Software Engineer
Makao Homes and Realtors
04/2025 - Present·Remote, Nairobi, Kenya
- •Designed and developed a full-stack real estate platform, growing to 70+ active property listings and serving 2,000+ monthly visitors.
- •Built an admin dashboard so non-technical staff can manage property listings without engineering support.
- •Implemented secure user authentication and session management to protect account data.
- •Delivered a fully responsive, mobile-optimized interface for browsing properties on any device.
Backend Developer
Freelance (Upwork)
05/2023 - Present·Remote, Nairobi, Kenya
- •Delivered 10+ freelance projects across client industries, specializing in API design, database architecture and third-party integrations.
- •Built and launched an e-commerce platform processing approximately 100,000 KSH in monthly transaction volume, with M-Pesa and Stripe payments.
- •Integrated M-Pesa and Stripe across multiple client projects for East African and international customers.
- •Designed relational database schemas, improving data retrieval efficiency by 25%.
- •Used Sentry for production error monitoring, reducing resolution time on user-reported issues.
Used: M-Pesa, Stripe, Sentry
Backend & Systems Developer
WHTa Networks
02/2024 - 07/2024·Remote, Nairobi, Kenya
- •Shipped Django features with a cross-functional backend team for a production platform serving 300+ active users.
- •Delivered optimized REST APIs with Django REST Framework, reducing frontend development time by 40%.
- •Maintained production MySQL databases, with regular backups and performance monitoring.
- •Wrote technical documentation for internal APIs to speed up cross-team work.
- •Deployed a web application on AWS EC2 and S3, cutting manual server setup time by 30% with basic automation scripts.
Used: Django, DRF, MySQL, AWS EC2 & S3
Technology Manager (Volunteer)
Spreading Smiles, Non-Profit
04/2020 - Present·Nairobi, Kenya
- •Set up and maintained IT systems used by volunteers and staff.
- •Cleared, wiped and inventoried donated equipment for redistribution.