Joe Njenga
Development
nairobi, Kenya
Skills
Node.js
Express.js
Nest.js
Spring Boot
TypeScript
Jest
Docker
Kubernetes
GitLab
Microservices
AWS (Amazon Web Services)
Azure DevOps
DevOps
MongoDB
mySQL
PostgreSQL
Postman
Amazon API Gateway
Vue.js
NuxtJS
Java
JavaScript
About
NJENGA JOSEPH NGANGA's skills align with Programmers (Information and Communication Technology). NJENGA also has skills associated with Web Professionals (Information and Communication Technology). NJENGA JOSEPH NGANGA has 9 years of work experience.
View more
Acomplishments
Insureme:
Insureme is a comprehensive insurance platform that offers users a seamless way to purchase, manage, and claim insurance policies online. The platform integrates various insurance providers, allowing users to compare different policies, get real-time quotes, and handle claims digitally.
https://www.insureme.co.ke/
Role:
As a Full Stack Developer, Joe played a crucial role in the development and enhancement of Insureme. He led the system design and architecture, ensuring scalability and alignment with business goals. Joe developed microservices using Spring Boot and Adonis.js, implemented RESTful APIs, and set up CI/CD pipelines with Jenkins for efficient deployment. He also conducted performance and load testing with Artillery.js to ensure system reliability.
Pesabase:
Pesabase is a blockchain-based financial solution that facilitates secure and efficient cross-border transactions. It leverages blockchain technology to provide fast, low-cost, and transparent money transfers, primarily targeting the unbanked and underbanked populations.
https://pesabase.com/
Role:
At Kesholabs Blockchain Centre, Joe was instrumental in the development of Pesabase. As a Full Stack Developer and Blockchain Developer, he managed a team, defined project objectives, and led the creation and upgrade of the system design and architecture. Joe developed microservices using Spring Boot and Express.js, integrated APIs for blockchain interaction, and contributed to smart contract development with Solidity. He ensured the security and compliance of smart contracts and maintained code quality through automation tests with Mocha & Chai.
Work Experience
Full Stack Developer - Mobile Financial Solution
September 2020 - March 2022
- Duties Managed a team of 5 as project lead, overseeing project planning, execution, and delivery. Led the creation and upgrade of system design and architecture, ensuring alignment with business goals and scalability. Developed microservices using Spring Boot and Adonis.js, implementing RESTful APIs for communication between frontend and backend. Implemented DevOps practices for development and deployment automation, including CI/CD pipelines with Jenkins. Utilized Artillery.js for performance and load testing, identifying and resolving bottlenecks to improve system reliability. Technology Stack Spring Boot, Adonis.js, Express.js, Angular 8, Jenkins, Kafka, Docker, SonarQube, Artillery.js. Achievements i Insureme
Full Stack Developer/Blockchain Developer
Kesholabs Blockchain Centre
April 2019 - July 2020
- Duties Managed a team of 4 as project lead, defining project objectives, timelines, and resource allocation. Led the creation and upgrade of system design and architecture, incorporating blockchain technology for decentralized applications. Developed microservices using Spring Boot and Express.js, integrating APIs for interaction with blockchain networks. Contributed to smart contract development with Solidity and web3.js, ensuring security and compliance with project requirements. Conducted system testing and debugging, writing automation tests with Mocha & Chai to maintain code quality and reliability. Technology Stack Spring Boot, Mux (Golang), Express.js, Solidity, Jenkins, Docker, SonarQube, Artillery.js. Achievements I pesabase-wins-celo-camp II pesabase
Full Stack Developer
Dynamo Digital Company Limited
May 2017 - March 2019
- Duties Developed and designed mobile applications for various clients, ensuring intuitive user interfaces and seamless user experiences. Contributed to both backend and frontend development, implementing new features and enhancements using Angular 8 and Spring Boot. Participated in system design and architecture discussions, providing insights on scalability and performance optimization. Conducted system testing and debugging, utilizing Artillery.js for performance testing and load simulation. Technology Stack Spring Boot, Express.js, Angular 8, Jenkins, Docker, SonarQube, Artillery.js, RabbitMQ. Achievements I dynamo digital
System Developer Junior Java Developer
Skylab Systems
February 2017 - May 2017
- Duties Conducted system design and analysis, collaborating with stakeholders to gather requirements and define system architecture. Participated in system testing and debugging, identifying and resolving issues to ensure system stability and reliability. Documented development processes, creating detailed documentation for future reference and knowledge transfer. Technology Stack Spring Boot, Express.js, Angular, Swagger.
Web Developer
Stangen Technology
March 2014 - November 2015
- Duties Maintaining performance of existing client websites Suggesting improvements on design and functionality Maintaining continuity throughout all websites both technically and creatively Providing aftercare support for clients on assessing the performance of their sites Technology Stack Express.js, Angular 8.
Software Developer
MINISTRY OF AFRICA
February 2015 - June 2015
- Working with a small team on a variety of development projects and delivering solutions to meet and exceed clients' briefs. Duties Analyzing and debugging code Maintaining the stability of all live systems Design and develop multi-threaded C+ windows applications Outlining and presenting specifications for all software requirements Mentoring team members in development and technical progression Writing multiple code and script and ensuring cross browser compliance Ability to handle different types of Operating Systems like Mac, Windows (all versions), UNIX, Macintosh etc. Expert in using Windows Server package Well trained in setting up a LAN network and repairing as well as Maintaining it Well versed with the duties of ICT Technician Technology Stack Express.js - A JavaScript framework.
Full Stack Developer
Dej Technology GmbH
April 2022 - Present
- Duties Led a research project, coordinating with stakeholders and team members. Developed microservices and integrated APIs for improved system functionality. Create and upgrade system design and architecture to enhance scalability and performance. Conducted code reviews and provided constructive feedback to team members. Implemented unit tests and performed debugging to ensure high-quality code and smooth functionality. Technology Stack Express.js, Adonisjs, Nestjs, AngularJS, gitlab, RabbitMQ, Docker, Mocha & Chai.