Work Experience
Technical Lead & Software Engineer, Company's Backend System and Website
Duration: Nov 2023 - present
Summary: Led the development of backend architecture and API, server architecture, and landing page while coordinating team collaboration and leading training sessions.
Responsibilities: Develop backend architecture and API, develop server architecture and deployment pipelines, lead product development and development team, coordinate collaboration, lead training and onboarding.
Technologies: NodeJs (NestJs), Docker, Circle CI, NextJs
Senior Software Engineer, Freelance Software Engineering Projects
Duration: April 2021 - August 2023
Summary: Developed mobile applications, led development teams in software architecture, and code review, along with creating technical documentation.
Responsibilities: Develop mobile apps, integrate payment gateways, lead software architecture and development, conduct code review and optimization, lead testing and QA, develop backend tools, create technical documentation.
Technologies: React Native, Stripe, Paypal, Lemonsqueezy, Paddle
Backend Lead, CarstoreHQ Platform Development
Duration: October 2021 - April 2022
Summary: Developed REST API, configured servers, integrated third-party APIs, implemented SMS notifications, and optimized website load response.
Responsibilities: Develop REST API, set up servers, integrate payment gateway, implement SMS notifications, optimize asset loading, develop administration back office.
Technologies: REST API, AWS, Digital Ocean, CDNs
Software Engineer, Application Processing and Onboarding Portal
Duration: January 2021 - August 2021
Summary: Built a client-facing website and web portal, developed a web-based tool for applications, and implemented a payment gateway integration.
Responsibilities: Build client-facing website and web portal, develop database structures, develop REST API and Refiner tool, implement payment gateway integration.
Technologies: NodeJS, ReactJS, Stripe
Backend Engineer / Product Development Lead, Cloud-Based Retail Management System
Duration: September 2018 - July 2021
Summary: Led a team in developing a cloud-based Retail Management System and built REST API for integration with various third-party services.
Responsibilities: Lead development team, research and select framework, develop retail management system, build REST API, implement and coordinate system policies.
Technologies: REST API, Three-pane systems
Web Developer, Website Development Projects
Duration: Data not provided
Summary: Participated in the full development lifecycle of website projects and streamlined the content management system.
Responsibilities: Full development lifecycle involvement, technology research, website design and build, project milestone establishment, user requirements translation to designs.
Technologies: Technologies not specified
Education
- Bachelor of Technology Business Information Technology
Technical University of Kenya
2012 - 2016