Justice is a highly driven Full Stack Engineer with the technical versatility and nous for the delivery of critical projects; having shipped 10+ production-grade solutions with millions of users mainly utilizing the MERN stack and Java. He is well-versed in TDD, SOLID, DRY, and other industry standards and has team lead experience having worked on several high functioning teams across the globe.
Leverage existing solutions, design patterns, frameworks and followed best practices in writing readable, secure, and tested outsourced/in-house solutions on projects for clients.
Analyzed and resolved technical and application problems; assessing opportunities for improvements and adhering to high-quality development principles.
Support fellow engineers through peer code reviews and constructive discussions on architecture and feature implementation decisions on projects.
Engineered production-ready USSD apps for use by over 1 million active users; testing and deploying secured Microservices and refactored/extended projects.
Built REST APIs for integration with Banks, Insurance companies and other minor fintech clients, using Java Spring, RabbitMQ, Redis, and SQL.
Worked on the provision of technical support for baby-authored projects and code base; upholding engineering standards and consistency on processes.
Developed new products and features using leading-edge technologies for clients; handling development, testing and deployment (primarily with Heroku) of solutions for clients.
Worked collaboratively on projects with other developers; de-siloing engineers and leveraging on impact by sharing experiences via presentations, pair programming, and other avenues.
Offered ongoing support and maintenance of client projects; solving tough technical problems at any level of the stack with high persistency in getting to the solution.
Worked on the modelling of mobile and web apps for clients through the software development lifecycle; determining software limitations and coming up with creative solutions.
Managed and organized weekly sprint meetings for the desktop app team and provided technical input on best user experience solutions tailored to suit client requirements.
Engineered a complex time-table algorithm for a client; reducing time spent on matching tutors to classes with no conflicts, in less than 10 seconds.