Summary
Overview
Work History
Education
Skills
Websites
Career Profile Summary
Timeline
Generic

John Mumo

Nairobi

Summary

Accomplished senior software engineer with extensive experience in full-stack development, DevOps practices, and technical leadership. Proven track record of improving software processes and driving team efficiency. Skilled in mentoring junior developers and promoting collaboration within cross-functional teams. Expertise encompasses a diverse range of technologies, including Java, Python, JavaScript, Rust, and cloud platforms like AWS, Azure, and GCP. Designs and implements robust applications that meet evolving business requirements.

Overview

4
4
years of professional experience

Work History

Software Engineer

Equity Bank
12.2023 - Current
  • Developed scalable and maintainable code, ensuring long-term system stability and performance.
  • Designed and developed API integrations with the Core Banking Application, automating processes and improving operational efficiency.
  • Built high-performance loan eligibility rule engine, accelerating loan approvals and enhancing decision-making accuracy.
  • Led the development of enterprise-level products, optimizing workload distribution and improving system reliability through enhanced engineering practices and automated testing.
  • Enhanced application observability by integrating advanced monitoring tools, reducing issue resolution time and improving system responsiveness.
  • Integrated third-party APIs to extend application functionalities, improving user experiences and system capabilities.
  • Refactored legacy codebases to improve maintainability, facilitating smoother future updates and reducing technical debt.
  • Identified and resolved software performance bottlenecks, improving execution efficiency and scalability.
  • Analyzed technical solutions based on customer requirements, ensuring alignment with business needs.
  • Collaborated with management, internal teams, and development partners to track software design progress and project milestones.
  • Conducted thorough code reviews to ensure adherence to best practices and enhance overall code quality across development efforts.
  • Developed reusable software components, minimizing development effort and standardizing implementations across multiple projects.
  • Mentored junior engineers, providing guidance and technical expertise to foster their professional growth.
  • Coordinated deployments of new software, feature updates, and fixes, ensuring smooth rollouts with minimal disruptions.
  • Analyzed proposed technical solutions based on customer requirements.
  • Applied AI and machine learning principles to enhance software capabilities where applicable.

Lead Software Engineer

Turnkey Africa Ltd
12.2022 - 11.2023
  • Worked collaboratively with stakeholders to resolve technical roadblocks.
  • Led a team of software engineers to successfully complete projects within deadlines, ensuring high-quality end products.
  • Developed secure applications by implementing industry-standard security practices and protocols.
  • Designed, coded, tested, debugged and documented programs using agile development practices.
  • Implemented and adopted cloud technologies and best practices for automation, configuration, monitoring and platform scalability.
  • Mentored junior developers, fostering talent development and growth within the company.
  • Conducted thorough code reviews to maintain consistency, readability, and adherence to best practices.
  • Integrated third-party APIs seamlessly into existing systems, expanding product capabilities without additional overhead costs.
  • Collaborated with cross-functional teams to deliver comprehensive solutions for clients'' needs.
  • Evaluated new technologies consistently, staying up-to-date on industry trends and innovations that could benefit ongoing projects or future initiatives.
  • Designed and developed APIs for an online insurance platform, enabling seamless integration with mobile applications for real-time policy issuance.
  • Configured and maintained CI/CD pipelines to automate workflows, optimize server resources, and enhance application reliability.

Software Programmer

Turnkey Africa Ltd
07.2021 - 11.2023

• Provided technical expertise and support, leveraging in-depth knowledge of complex technologies to solve issues and drive new projects.

Developed and integrated new modules and services into existing systems, enhancing functionality and ensuring seamless operation.

• Debugged and modified insurance software components, improving system stability and performance.

• Worked closely with clients to define system specifications, architecture, and design, ensuring alignment with business needs.

• Refactored legacy codebases for better maintainability, paving the way for future scalability and updates.

• Integrated third-party APIs into existing platforms, expanding capabilities and improving user experience.

• Improved software performance by identifying and resolving bottlenecks, optimizing system response times.

• Streamlined workflows through automation tools, increasing productivity across teams.

• Designed and developed scalable system architectures, supporting high-availability applications.

• Built and maintained central authentication systems for secure access across internal applications.

• Ensured smooth deployment of new features through collaboration with QA teams and automated testing.

• Mentored junior developers, fostering a collaborative team environment focused on knowledge sharing and skill development.

• Championed best practices in software development, consistently adhering to coding standards and maintainability principles.

• Wrote and maintained technical documentation, ensuring clarity for future development and troubleshooting.

• Developed user-friendly applications, enhancing the overall user experience.

• Utilized agile and waterfall methodologies to deliver software solutions tailored to business needs.

• Integrated new software with existing systems, ensuring seamless operation and minimal disruption.

Software Engineering Intern

Infracode
12.2020 - 06.2021
  • Utilized version control systems like Git effectively managing changes over time allowing for seamless collaboration among team members.
  • Collaborated with software engineers to develop and test application procedures for system efficiency.
  • Demonstrated time management, organizational, prioritization and planning skills by successfully handling tasks, projects and priorities.
  • Investigated and resolved application functionality issues.
  • Participated in code reviews and maintained high-quality standards throughout codebase.
  • Participated in agile development processes, effectively adapting to changing requirements while maintaining high-quality results.
  • Developed user-friendly interfaces for seamless navigation and improved user experience.
  • Provided technical support for customers experiencing issues with the company''s software products, resolving problems efficiently and professionally.
  • Supported software development teams, assisting with test environment and framework creation.

Education

Bachelor of Science - Information Technology

South Eastern Kenya University
Kenya
08.2019

Skills

  • SQL Angular React Git Jenkins NOSQL
    Django Docker Kubernetes Azure Java Python Springboot Express
    System Design and Architecture
    Object-oriented programming
    Amazon web services JavaScript Rust

Career Profile Summary

I am an accomplished Senior Software Engineer with extensive experience in full-stack development, DevOps practices, and technical leadership. With a proven track record of enhancing software processes and driving team efficiency, I excel in mentoring junior developers and fostering collaboration within cross-functional teams. My expertise spans a diverse range of technologies, including Java, C#, JavaScript, Rust and cloud platforms such as AWS, Azure and GCP, enabling me to design and implement robust applications that meet dynamic business needs.

Timeline

Software Engineer

Equity Bank
12.2023 - Current

Lead Software Engineer

Turnkey Africa Ltd
12.2022 - 11.2023

Software Programmer

Turnkey Africa Ltd
07.2021 - 11.2023

Software Engineering Intern

Infracode
12.2020 - 06.2021

Bachelor of Science - Information Technology

South Eastern Kenya University
John Mumo