
Hello,I'm GodblessUmukoro
Previously worked at Red River Mutual, integrating and configuring Guidewire solutions for the Application Delivery team.
Selected Projects
A collection of projects showcasing my skills in software development, system design, and problem-solving.

WebSocketBalancer
Developed a webSocket load balancer to facilitate efficient distribution of data across backend servers. Implemented round-robin load balancing algorithm to optimize resource utilization and ensure fair allocation of data across servers. Deployed health checks to monitor servers availability and created a UI to view the distribution of data across servers

Microservice Ticket App
Designed and Developed a microservice ticketing application following test driven development (TDD) approach. The software contains 5 independent services (auth, expiration, orders, payments, tickets) which communicates using a NATS streaming server and are orchestrated together using Kubernetes to run the independent service containers on docker. Detailed overview on GitHub ReadMe. Still in progress…

NPM middleware
Developed a Node Package Manager (NPM) module facilitating streamlined NATS server deployment, robust authentication integration and effective error handling. This project ensures secure communication within microservices architecture by automating server management and implementing role-based authentication resulting in enhanced reliability.

SimpleAi
Architected an innovative AI platform by seamlessly integrating external APIs from OpenAI and Replicate AI. Implemented secure user authentication through clerk, ensuring user-friendly experience. This project showcased utilizing the latest technologies for building powerful, scalable, and user-centric AI solutions.

SQL QueryOptiMize
SQL QueryOptiMize focuses on improving complex SQL query performance for IBM DB2 database management system. It achieves this by implementing optimization techniques, populating the database with realistic test data, and thoroughly documenting the process and performance results for future reference and knowledge sharing.

C Object Memory Manager
This project involves the implementation of a C memory manager using the mark and sweep algorithm to allocate and deallocate memory for objects effectively. It also features a linked list data structure for tracking allocated objects, extensive testing and debugging to ensure memory safety, and prevention of issues like dangling pointer and memory corruption.

Rent Your Car (Full-Stack)
This is a full stack web application built with the Model-View-Controller (MVC) architecture. It offers a user-friendly platform for car owners to rent out their vehicles securely, featuring user authentication and authorization using Passport.js and utilizing mongoDB for efficient data management. The application is deployed on Heroku (No longer hosted due to Heroku being owned by salesforce), ensuring easy access and scalability for users

UML Design Showcase: Bridging Classes
Demonstrated my skills in Object-Oriented Programming(OOP) and UML design (C++) by connecting instances of different classes to collaborate seamlessly, designing UML notations to depict class relationships, and showcasing the practical use of Inheritance, Polymorphism, and Composition

Non-Parametric-Statistical-Research
A non parametric statistic research which was conducted to check if there is a significant relationship between mastery level of e-sport players and their earnings among two major games, DOTA 2 and Leagues of Legends. Chi square test is used to check for the relationships between these variable. All analysis and graphical data were created using R and Excel.
Work Experience
My professional journey in software development and engineering.
Software Developer – Contract
Red River Mutual
Participated in the Configuration and integration of guidewire solutions for the Application Delivery team and ensuring proper integration with databases and webservices while also supporting Business Analysts by fixing application related bugs.
Software Engineer, Intern
Ceridian
Documented software processes for the Intelligence Recruitment team, while actively contributing to the advancement of new features and bug fixes. I also participated in automating repetitive task for the QA team to improve efficiency within the team.
Software Engineer, DevOps – Intern
Toronto Dominion(TD) Bank
Lead the development of enterprise-wide technology for onboarding new software into TD domain. I also participated in maintaining and monitoring support systems, while also deploying new software update for Guidewire P & C Insurance to production in accordance with the DevOps methodology for the TD Insurance team.
Software Configuration Specialist – Contract
PointClickCare Technologies
Developed technical configuration plans in line with client business and solution requirements, proficiently addressing and resolving configuration issues to guarantee data quality, integrity, and security for customer databases.
Get In Touch
Have a project in mind? Let's discuss how we can work together.
Let's start a conversation
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.