I am an Experienced software Engineer looking to help build modern products with the latest technology. I have a passion for developing innovative programs that expedite the efficiency and effectiveness of organizational success. Talented software engineer adept at contributing to highly collaborative work environments, finding solutions and determining customer satisfaction. Designed and developed web applications across multiple APIs, third-party integrations and databases. Passionate and hardworking with penchant for developing customized interfaces that factor in unique demands for accessibility, reachability and security. Professional understanding of System development life cycle (SDLC) as well as various phases such as Analysis Design, Development and Testing.
Bildung
M
Mathematics & Computer Science
Multimedia University of Kenya, Bachelor's Degree
2017
Arbeit & Erfahrung
Senior Backend Engineer
E2F INC
Mar'2022 - Sep'2022
● Developing REST API endpoints using Node JS, Express JS & Nest JS. ● Interfaced with engineering and product team professionals to identify the consumer and user goals for specific web applications. ● Built recyclable code architecture and maintained code library for future implementation in project ● Managing requisite gathering and validation gathering processes to develop large scale web application projects. Outlined and executed a clear set of technical requirements through a collaborative effort. ● Working in an agile team that focuses on applications made using Test-Driven Infrastructure principles ● Maintaining integrations with external services, such as AWS, Google sheets, Twilio etc. ● Updating and maintaining existing API functionality
K
Software Engineer
Kimoja Company Limited
Mar'2020 - Mar'2022
Bootstrapped, developed and led most of the decisions throughout the projects ● Implemented REST APIS using Express JS & Lumen ● Use Mocha, Chai unit test framework to write unit tests for JavaScript Code and Jest for the client-side unit testing ● Developed the user interface using React JS, redux for SPA development ● Used Jenkins for Continuous integration and continuous deployment pipeline. ● Interface with international team members to assure appropriate functional specifications for software. ● Develop Appropriate Node JS APIs to enable the integration of various systems used within the organization. ● Develop Cron Jobs in Node JS to generate reports for clients. ● Used Gitlab as the code repository and GIT for version control ● Worked on an Agile Development Team to deliver regular updates to the business team and project managers.
T
Web Developer
The Aga Khan University TREE Program
Dec'2019 - Dec'2019
Developed and deployed 2 web-applications utilizing Angular JS, Node JS and PHP
and deployed them on EC2.
● Developed real time tracking of schedules using Node JS (Socket IO technology).
● Designed and developed Restful APIs to maintain operations continuity and productivity.
● Developed APIs integrations to Moodle.
● Updated TrainSMART training manuals and system workflow.
● Performed direct development and management of reliable and secure environments
for production deployments, including the use of OpenVPN, SSH, Virtual machines
etc.
● Update system training manuals and system workflow.
F
Software Developer
Futuristic Kenya
Apr'2018 - Apr'2019
Created multiple web applications, participating in the whole process of their
development: product design and estimation, code design and development, DevOps,
UI/UX design, product launch and maintenance.
● Design, developed and maintained various software applications such as EFNS,
TPAD etc.
● Developing ideas for new programs, products, or features by monitoring industry
developments and Trends.
● Participating in continuing education and training to remain current on best practices,
learn new programming languages, and better assist other team members.
● APIS and third-party integrations.