Jimmy K.

Jimmy K.

Senior Software Engineer

Kenya
Hire Jimmy K. Hire Jimmy K. Hire Jimmy K.

About Me

Qualified Python Engineer with 5+ years of experience developing big and small applications, also having experience in front-end, mobile and dev-ops technologies too. I am experienced in working with teams of all sizes, easily and effectively plugging into remote teams. I assisted teams in transforming technology ideas into viable businesses, helping startups scale their platforms, and working on enterprise-grade products that serve millions of users.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Beam
Beam
Back-End Engineer
2018 - 2019 (1 year)
Remote
  • Worked on the development of the Beam Impact application as a remote back-end developer.

  • Assisted with the migration of the app from a location-based to a transaction-based system. Implemented logging and error-reporting systems and improved efficiency by making parts of the platform asynchronous.

  • Managed to increase user engagement by 15% and reduced the time it takes to resolve bugs in production by 50%.

DStv Online
DStv Online
Android Developer
2017 - 2018 (1 year)
Johannesburg, South Africa
  • Built and maintained the mobile, tablet and TV Android applications for DStv Now, a web and mobile platform for DStv.

  • Implemented a feature that allowed users to choose their desired streaming quality and a welcome app walk-through for new users.

  • Assisted in building the Android TV version of the app. Improved app-monitoring capabilities, thereby improving the team’s efficiency in catching bugs and maintaining user satisfaction.

Andela
Andela
Senior Developer
2016 - 2020 (4 years)
Kenya
  • Led a team of engineers through the design, implementation, and roll-out of the Andela Societies platform.

  • Worked with various stakeholders in transforming needs to viable features and distributing the work among the available engineers.

  • Ensured the timely launch of the platform and successfully integrated a rolling batch of engineers into the development team and ensured that there were no man-power gaps left when they would leave the team.

Qopah Fin-tech Solutions
Qopah Fin-tech Solutions
Co-founder / Systems Developer
2015 - 2016 (1 year)
Kenya
  • Developed software solutions that merge technology and finance to provide services that ease day-to-day activities.

  • Implemented applications and programs for the back-end processing systems of financial applications.

  • Researched emerging technologies that could increase the organization’s efficiency and effectiveness.

Icoantech Solutions
Icoantech Solutions
Founder
2013 - 2020 (7 years)
Nairobi, Kenya
  • Established company vision and oversaw development of systems. ensuring product plans, progress, and ship dates are followed.

  • Partner closely with developers to work on process problems and challenges that affect customer satisfaction in the implementation of projects.

  • Supervised and worked closely with the person responsible for creating and maintaining the business plans.

Portfolio

Back-End engineer - Beam Impact
Back-End engineer - Beam Impact

Beam is an app that builds connections between retail brands and customers by turning their purchases into a way to impact social issues that matter most to its users. As a remote back-end developer, I helped the company grow to a platform that supports thousands of users. Assisted with the migration of the app from a location-based to a transaction-based system. Implemented logging and error-reporting systems and improved efficiency by making parts of the platform asynchronous. Managed to increase user engagement by 15% and reduced the time it takes to resolve bugs in production by 50%. Provided the following enhancements for the app: reduced erratic requests by 30%, increased API response times by 50%, and increased test coverage by 50%. Technologies used in the project: Python(Django), PostgreSQL, Celery, Redis, AWS.

Android Engineer - DStv Mobile
Android Engineer - DStv Mobile

DStv Now is the web and mobile platform for DStv, the largest satellite television service in Sub-Sahara Africa. I helped build and maintain the mobile, tablet and TV Android applications. Implemented a feature that would stop a stream within a given period, as set by the user. Implemented a feature that allowed users to choose their desired streaming quality and a welcome app walk-through for new users. Assisted in building the Android TV version of the app. Managed to achieve the following enhancements for the platform: reduced user resource usage by 20%, increased user engagement by 10%, and launched the Android TV version of the application, further increasing user engagement with the platform. Also improved app-monitoring capabilities, thereby improving the team’s efficiency in catching bugs and maintaining user satisfaction Technologies used in the project: Java and proprietary systems.

Technical Team Lead - Andela Societies
Technical Team Lead - Andela Societies

Andela Engineers engage in various activities outside their day-to-day work, activities that not only help them grow career-wise but also help them give back to society. Andela rewards such initiatives, and as part of this, needed a platform that would help keep track of what activities the engineers engaged in. The Andela societies platform was built to help with this, as engineers would give details of what they had been doing, get the initiatives verified by different stakeholders and allow Andela to reward the effort put in. Led a team of engineers through the design, implementation, and roll-out of the platform. Worked with various stakeholders in transforming needs to viable features and distributing the work among the available engineers. Assisted the engineers with platform de-bugging and passed on knowledge on best-practices. Led scrum meetings, retro sessions, sprint planning, and deployments. Ensured the timely launch of the platform and successfully integrated a rolling batch of engineers into the development team and ensured that there were no man-power gaps left when they would leave the team. The project was successfully launched and used by over 1000 Andela employees. Technologies used in the project: Python(Flask), ReactJS, GCP.

Education

Education
Introduction to Computer Science and Programming using Python
edX Honor Code Certificate
2015 - Present (9 years)
Education
BEng in Electrical and Electronics Engineering
Technical University of Kenya
2013 - 2016 (3 years)