Full Stack Developer
Seasoned developer with expertise in Python, PHP, JavaScript, and Ruby. Passionate about building exceptional digital experiences and architecting scalable, robust systems on cloud platforms.
About Me

Full Stack Developer based in Nairobi, Kenya
I'm a seasoned Full Stack Developer with expertise in Python, PHP, JavaScript, and Ruby, along with hands-on experience with frameworks like Flask, Django, Laravel, Node.js, React, and Angular.
Throughout my career, I've demonstrated leadership in spearheading software development projects and mentoring teams, with a proven track record of delivering complex applications on time and to specification.
My skills extend to architecting scalable, robust systems and deploying them on cloud platforms (AWS, GCP, Azure), with a focus on performance optimization and high availability.
I'm passionate about creating efficient, user-friendly applications that solve real-world problems and deliver exceptional user experiences.
Work Experience
- Architected and developed backend systems using PHP (Laravel), Python (Flask), and Ruby on Rails, designing APIs and services for a hospitality and travel technology platform.
- Built and maintained dynamic front-end applications with Angular and React, creating intuitive user interfaces and improving client-side performance.
- Optimized PostgreSQL databases for scalability and speed, refining queries and indexing which improved data retrieval times by ~30%.
- Managed cloud infrastructure on AWS and GCP, deploying containerized applications and implementing monitoring to ensure high availability and security compliance.
- Provided technical leadership and mentorship to a development team, establishing coding best practices and performing code reviews that elevated code quality and team productivity.
- Developed and maintained full-stack web applications using Python (Django/Flask) and PHP (Laravel) for backend logic, and Angular/React for rich front-end interfaces.
- Integrated the WhatsApp Business API into client systems to enable automated customer notifications and two-way communication, streamlining customer engagement channels.
- Customized an open-source ERP solution (ERPNext) to fit specific business workflows, developing additional modules and scripts that improved process automation for finance and inventory management.
- Deployed applications on AWS and GCP cloud services, configuring CI/CD pipelines and Docker containers to ensure smooth releases and reliable performance across multiple environments.
- Built and launched a video streaming platform for African original content using PHP (Laravel) and Angular, implementing core features such as user authentication, content catalog browsing, and subscription management.
- Implemented secure payment integration and content delivery mechanisms, enabling subscribers to seamlessly stream premium content across web and mobile devices.
- Managed AWS cloud resources (EC2, S3, CloudFront) for media storage and distribution, ensuring low latency streaming and scaling the platform to handle thousands of concurrent users.
- Developed multiple web applications in an innovation hub/incubator environment, using Python (Django) for robust backend APIs and Angular/React for modern, responsive front-end interfaces.
- Collaborated with startup teams and entrepreneurs to translate ideas into functional prototypes, delivering high-quality MVPs within tight deadlines for user testing and feedback.
- Implemented end-to-end solutions (database design, server-side logic, and UI/UX) following best practices, ensuring the applications were scalable, maintainable, and easily extensible for future growth.
Technical Skills
Featured Projects
Education & Achievements
B.Sc. in Software Engineering
Kisii University (2017–2021)
Comprehensive education in software development principles, algorithms, data structures, and software engineering methodologies.
AWS Certified Cloud Practitioner
Amazon Web Services (2023)
Validated knowledge of AWS Cloud concepts, services, security, architecture, pricing, and support.
Member, IEEE Computer Society
2019–Present
Active member of the professional association for advancing technology, participating in knowledge sharing and continuous learning in software engineering.