Summary
Overview
Work History
Education
Skills
Interests
Bootcamp
Timeline
SeniorSoftwareEngineer

Geoffrey Ngugi Mwathi

Senior Software Engineer
Nairobi

Summary

Knowledgeable developer with solid foundation in software development and history of contributing to successful projects. Developed multiple applications that enhanced user experience and streamlined processes. Demonstrated problem-solving abilities and proficiency in coding languages to deliver high-quality solutions.

Overview

5
5
years of professional experience
5
5
years of post-secondary education

Work History

Software Developer Engineer(Mobile)

Workpay
12.2021 - Current
  • Was part of mobile team developing client mobile application
  • Responsible for maintaining and enhancing a codebase using React Native and expo
  • Actively involved in code reviews and sprint planning to enhance project development.
  • Integrate third party tools like segment for analytics, firebase for notification and sentry for error tracking
  • Conducted apps deployment of mobile apps in both play store
  • Committed to writing clean, efficient, and well-organized code, ensuring error-free functionality.
  • Developed an offline-first feature enabling seamless application usage with robust online/offline data synchronization.
  • Conducting comprehensive testing, including unit and end-to-end tests, for robust software solutions.
  • Promptly addressing and resolving bugs reported by clients and sentry to maintain high software standards.
  • Collaborating with team members to tackle various technical challenges in a fast-paced environment
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Saved time and resources by identifying and fixing bugs before product deployment.
  • Updated old code bases to modern development standards, improving functionality.

Software Developer

Repay Africa
05.2021 - 12.2021
  • Developed a cross-platform mobile application for Repay.Africa using React Native, significantly enhancing user experience and accessibility.
  • Implemented state management using Redux to manage complex application state, resulting in improvement in apps performance and user experience
  • Implement app localisation to ensure support for different languages in the mobile app
  • Managed deployment for iOS and Android platforms, ensuring seamless functionality.
  • Integrated Google services, including location tracking and authentication, to streamline user interactions and app capabilities.
  • Maintained and developed a web portal/dashboard for data analytics and visualization using React.

Software Developer

UAP
06.2020 - 04.2021
  • Was among team that helped in debugging and reporting any new issues the system
  • API testing
  • Manual end to end testing

Software Developer(Apprentices)

Kuzalab
06.2020 - 04.2021
  • Collaborated with a cross-functional team to build and maintain a data-intensive web application using Laravel, JavaScript, ES6, TypeScript, and SASS.
  • Participated in code reviews and pull request processes to ensure code quality, maintainability, and scalability.

Education

BSC. - Mathematics and Computer Science

Kenyatta University
01.2014 - 01.2019

Skills

React Native

Interests

Watching
Hiking
Board games

Bootcamp

Andela BuildForSDG Initiative, Developed web applications enabling landowners to contribute unused/lease agricultural land to community food security solutions, addressing local hunger challenges through innovative technology., Link to projects

Timeline

Software Developer Engineer(Mobile)

Workpay
12.2021 - Current

Software Developer

Repay Africa
05.2021 - 12.2021

Software Developer

UAP
06.2020 - 04.2021

Software Developer(Apprentices)

Kuzalab
06.2020 - 04.2021

BSC. - Mathematics and Computer Science

Kenyatta University
01.2014 - 01.2019
Geoffrey Ngugi MwathiSenior Software Engineer