Ephraim Kigamba

Ephraim Kigamba

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
Mid-level Software Engineer with 5+ years of experience
Mid-level Software Engineer with 5+ years of experience

I am a Software Engineer at Ona with a Bsc. in Computer Science from Kenyatta University. I have been a technical lead on 3 projects. I have also provided technical leadership for a team developing countrywide release of a medical app containing 4 electronic registers. I have worked across 2 teams on 8 projects as a Software Engineer and collaborated with external teams on open source projects. I have contributed to the ODK community & DSME Community. I was also a professional speaker at droidConKe 2019.

I have worked as a Software Engineer on multiple Android projects.
I am currently tasked on the Core Team to improve & support the main platform. This means that I debug, improve, architect & develop software libraries so that they can be used on 8 different software projects.

Nairobi (+03:00)
Joined May 2020
EXPERTISE

REVIEWS FROM CLIENTS

Ephraim's profile has been carefully vetted and approved as a Codementor. Connect with Ephraim now, and leave a review for them once you're done!
EMPLOYMENTS
Software Engineer II
Ona Data
2018-04-01-Present
******* TECHNICAL LEAD ************** · A Technical lead on 3 teams. · Provided technical leadership for a team developing countrywide r...
******* TECHNICAL LEAD ************** · A Technical lead on 3 teams. · Provided technical leadership for a team developing countrywide release of a medical app containing 4 electronic registers - The app allows medical professionals to closely follow up on patients who are in maternity, children between 0-5 years, general out-patient clients & assisted ante-natal care of women during pregnancy. · Technically leading a team that aims to revolutionise how software customisations and deployments are done by reducing the complexity & unifying engineering efforts towards the medical platform. This will greatly reduce the costs, time & effort to develop on the platform & increase engineer value. This will also accelerate innovative work on the platform by freeing up resources. · Technically led the team that developed the mobile mapping component used on 2 projects in different organisations. Ensured smooth collaboration and realisation of technical deliverables across 3 development teams spanning multiple time-zones. ******* SOFTWARE ENGINEER ************** · Worked on 2 teams in 8 projects, each of at least 4 members, and collaborated with external teams while working on open source applications. · Worked with the ODK community to add external APIs into ODK Collect(android application) · Worked on Kaznet, a crowd-sourcing android application that provides geo-based & time-constrained tasks. · Worked on Kujaku, a geo-spatial widget used in map-centric apps to map services & clients in the health sector to eliminate Malaria · Working on Malawi HIS, a countrywdide mobile healthcare platform. ⇨ Summary: Gained experience working with external teams, earning trust of others(communicating clearly, listening attentively & respecting others opinions), delivering results(solving problems, working within timelines & keeping an open and clear communication channel with project stakeholders) ★ LANGUAGES USED ★ · (Android, Location/Maps, Mapbox, Spring)
Android
Spring
Location
View more
Android
Spring
Location
Maps
Ansible
Docker
Mapbox
DevOps
View more
Junior Software Engineer
Ona Data
2017-09-01-2018-03-01
· Worked on the global health team of 5 members · Worked across different modules in the development of OpenSRP health platform for natio...
· Worked on the global health team of 5 members · Worked across different modules in the development of OpenSRP health platform for national deployment. Fixed bugs and added features on the live app · Worked on the initial release of the mobile mapping library, Kujaku, to extend the Mapbox SDK providing missing functionality for map-centric applications on android · Added features to the WHO Steps application that integrates with a standalone data-collection app, ODK Collect · Created an OpenSRP Stock module that was integrated with OpenLMIS ⇨ Summary: Gained experience working with Spring framework, Apache CouchDB, mobile maps and developing for a production-live application ★ LANGUAGES USED ★ · (Android, Spring, Apache CouchDB, Location/Maps, Mapbox)
Android
Spring
Mapbox
View more
Android
Spring
Mapbox
Apache couchdb
Location/maps
View more
Software Developer
Blink Technologies
2016-01-01-2017-08-01
· Project design of UZA POS, a mobile POS app. · Developed the cashier android app with an offline-first strategy · Developed the back-of...
· Project design of UZA POS, a mobile POS app. · Developed the cashier android app with an offline-first strategy · Developed the back-office for the POS which provided reporting and general administration capabilities · Developed the vendor admin app which provided reporting only · Integrated the back-office with QuickBooks Online · Enabled Bluetooth printing capability & daily reports sent to the admin app twice daily ⇨ Summary: Gained experience developing APIs, creating production android apps developing for different devices ★ LANGUAGES USED ★ · (Android, PHP(Laravel), HTML, CSS, VueJS)
HTML/CSS
PHP
Android
View more
HTML/CSS
PHP
Android
Laravel
View more