Hello, My Name is

Omoefe Joseph Ugboma

A Software Engineer

About Me

Information About Me

about-me

I'm Omoefe Joseph Ugboma

A Full-Stack Softeware Engineer with tech stack in JAVASCRIPT, PYTHON, JAVA and More

in building (and occasionally designing) exceptional websites, applications, and everything in between. I enjoy creating things that live on the internet, whether that be websites, applications, or anything in between. My goal is to always build products that provide pixel-perfect, performant experiences.

24th of May

jomoefeugboma@gmail.com

jkomoefey23e@yahoo.co.uk

+2348026426407

Multiple Language programmer

jkomoefey23e@yahoo.co.uk

+2348177545888

Responsibilities

WRITE CLEAN AND WELL TESTED CODE

As features are added and changes are made, time passes and the original developers move on or forget some of the project details, or if the quality of the code is not good, changes become increasingly risky and more complex.

Writing clean code makes the code easier to understand going forward and is essential for creating a successful maintainable product.

CRITICAL THINKING AND PROBLEM SOLVING SKILLS

Problem Solving is the result of critical thinking. It involves discovering and anaylizing the problem with the goal of finding the best possible solution to overcome the obstacle. One must then complete some problem solving steps to succeed through:

  • Reasoning
  • Evaluating
  • Problem Solving section
  • Decision Making
  • Analyzing

FUNCTIONAL PROGRAMMING

Java 8 introduced Java developers to functional programming with lambda expressions. This Java release effectively notified developers that it's no longer sufficient to think about Java programming only from the imperative, object-oriented perspective. A Java developer must also be able to think and code using the declarative functional paradigm.

programmers use expressions to tell the computer what needs to be done, but not how to accomplish the task.

MICROSERVICES

Microservices improve your architecture’s scalability. With monolithic systems, you usually end up “throwing more hardware” at the problem or purchasing expense and difficult-to-maintain enterprise software. With microservices, you can scale horizontally with standard solutions like load balancers and messaging.

Every unit of the entire application should be the smallest, and it should be able to deliver one specific business goal.

DESIGN AND AN EYE TO DETAILS

Design skills would always be number one but aside from that, there is always AN EYE DETAILs:

That would involve not just the output but the design process and even in dealing with clients. One should know how to look into every single thing the client says because this can give you the clue on how to get the client’s approval and what to avoid when transacting with him. So, having good attention to details has a wider scope than merely looking into the mistakes you might have done for your design.

BUILDING AND DEPLOYMENT

Continuous deployment is fundamentally changing how software is being built. It makes software development faster, leads to higher quality products and happier teams and customers. It gives you more visibility into progress and costs. It helps you be more innovative. Why wouldn’t you want all that in your development team?

A team that is used to quickly shipping experiments and getting back user-validated results fast, will soon find itself naturally innovating. The team will be constantly generating new ideas and testing them out.

Peofessional Skills

I design and develop services for customers of all sizes, specializing in creating stylish, modern websites and Application.

Programming And Scripting Stacks:

HTML5 | CSS3 | Bootstrap | JAVASCRIPT (ES6) [ React ] | typeScript | source Control [ GIT ] Laravel | Django | Savlet & JSP | Java Spring | Spring Boot

JAVA
85%
PYTHON
70%
PHP
75%
C#
66%
DATABASE
68%
skill

Latest Works

  • ALL
  • JAVASCRIPT
  • REACT-JS
  • HTML-CSS
  • Full-Stack Application

I'm extremely passionate about Application development and design in all, it's a forms.

EXPERIENCES

Responsibilities
- Train students to be fluent in Java and Java Technology.
- DotNet (C#) trainer. Also write some dotnet application during this time too.
- Training students on Web Development in general, using HTML, CSS, JavaScript, Bootstrap and PHP.
- Also training students on Computer Project Management and Data Structure and Algorithm.
- Train on Database platforms like MSSQL, MySQL and More.

Senior Faculty Head

Forte Soft Systems Limited [NIIT EDUCATION]

Responsibilities
- Working with multi - language, multi – currency web platform that is integrated with wide range of business systems.
- Working with global IT team and globally dispersed business functions.
- Participate as part of a global development team to ensure successful and timely technical implementations and process adhesion related to analysis, designs, development, rollout, and support of eCommerce applications and systems globally.
- Ensure adherence to eCommerce web sites quality control, change management, and compliance.
- Design and develop related applications, for example: dashboard reports, console applications, and ftp interfaces, and more.

Project Lead - Full Stack Developer

Jooglee Online Powered by Moneybox Africa

Responsibilities
- Prepared and presented daily lectures on efficient solutions to algorithmic problems.
- Conducted interviews for course applicants by working through a series of technical challenges.
- Delivered lectures on React, React Router, React Native, Python, Java and built repos allowing students to get started fast. Training of .Net Courses like C#.
- Involved in evaluation of projects, assessment.
- Train on Database platforms like MSSQL, MySQL and More.

Senior Faculty Trainer and Web developer

SOFTWARE TECHNOLOGY PARK LIMITED [APTECH EDU]

Responsibilities
- Writing back-end API endpoints for the frontend developer to consume.
- Also creating and structuring the database tables for the endpoint to use.
- Adding new features for the existing platform.
- Working on the project at hand through scrum agile approach.

Back-End Web Developer

Africa Prudential Plc

Responsibilities
- Designed project plan for the application and what is needed for the project to start.
- Developed user story for each phase of the project and test case scenarios.
- Develop a to-do using Trello {www.trello.com/Planning/Tool} and Agile methodology.
- Designed the from-end with ReactJS and back-end API’s with java Sping-Boot.
- Refactored the application to incorporate security with micro service with Spring Boot, Java and AWS Cognito.
- Design and deploy API specification with testing case (Swagger).
- Tracked and solved tickets for defects on bug reporting tool (JIRA).

Full-Stack Web Application Developer [Remote]

Meta Data Technologies Limited

Responsibilities
- Mentored junior developers on Java, JavaScript, ReactJS, Web Application Development and OOA&D.
- Developed a mobile web client to consume API using ReactJS/HTML5/CSS.
- Designed, architected and wrote the front-end of our Company application and website using ReactJS.
- Designed the from-end with ReactJS and back-end API’s with java Sping-Boot.
- Maintaining newly developed web app applying knowledge of Agile, design pattern and Cost-based Optimization.

Full-Stack Software Developer

Promatelink Solutions Limited
img img img img img