MARCH 2019 - CURRENT
Software Engineer – Android
FREENOW / MyTaxi
As a Software Engineer, I'm responsible for: • Contributing to core features across the entire stack. • Refactoring & re-writing legacy code to Kotlin. • Providing technical requirements to requested features.
AUG 2017 - FEB 2018
SENIOR TECHNICAL CONSULTANT- MOBILE
Technical Consultants bring their own brand of expertise to the design, instruction, or operations of technical solutions. As a Senior Technical Consultant, I was responsible for: Reviewing requirements and test cases and provide recommendations. Providing technical support. Conduct/Coordinate development efforts with the teams. Implementing new feature.
NOV 2016 - JULY 2017
TECHNICAL TEAM LEAD – MOBILE
I lead a group of hardcore engineers who bring XP Technical practices to the table. We develop and maintain our suite of Android applications. We focused on building internal products and supporting existing systems. We worked with technologies like Docker, Kafka, gRPC, microservices, Pubsub, monitoring tools like Datadog, and build Android applications. Some of the products I worked on include: • Android Applications • API Gateway: Andela’s API that provided access to internal products. • Micro-Service Applications
NOV 2014 - OCT 2016
As the Lead Android Application Developer, I was responsible for understanding the existing code and documentation of technical specifications. I was responsible for updating existing code, designing new features, and testing of new requirements.
JUN 2016 - AUG 2016
“Tell me and I forget. Teach me and I remember. Involve me and I learn" - Benjamin Franklin. Udacity ensures you don’t forget by making sure you get your hands dirty. Amazing journey!!
SEPT 2011 - JUN 2013
BUSINESS & INFOMATION TECHNOLOGY
KENYA METHODIST UNIVERSITY
I got my Undergraduate Degree at Kenya Methodist University. This is where my curiosity for Software Development was born.