Summary
Overview
Work History
Education
Skills
Timeline
AdministrativeAssistant
Martin Kibanyu

Martin Kibanyu

Software Developer
Nairobi

Summary

As an experienced Full-Stack Software Engineer, I specialize in: - Mobile App Development: Crafting native Android apps, Swift, Flutter, and React. - Java Development: Proficient in native Java and Spring Boot for robust solutions. - Micro-Services and API Development: Architecting and implementing micro-services, designing APIs using various frameworks and data formats. - Database Management: Experienced in MySQL, PostgreSQL, MongoDB, and Redis. - Web Development: Proficient in HTML, CSS, JavaScript, TypeScript, Angular, and React for responsive web apps. - Message Systems: Skilled in RabbitMQ and Apache Kafka for efficient communication. - CI/CD Tools: Experienced in Azure DevOps, Kubernetes, and Jenkins for seamless workflows.

Overview

9
9
years of professional experience

Work History

Senior Application Developer

Kcb Bank Group
03.2025 - Current
  • Develop enterprise systems and integrations using Java and RedHat Integration technologies on the bank’s middleware stack.
  • Collaborate with product owners, business analysts, and solution architects to define and document functional and non-functional requirements.
  • Work with Enterprise Architecture teams to review solution designs (SDD/ISD), plan tests, track defects, and ensure timely closure of project tasks.
  • Build and maintain an automated reconciliation tool for multiple payment channels, enhancing accuracy, speed, and transparency of payment processing.
  • Design secure and compliant application controls to mitigate business and technology risks.
  • Analyze, troubleshoot, and resolve application bugs and defects to ensure high availability, scalability, and resilience of production systems.
  • Design, develop, and execute unit tests and scenario-based tests for application codebases and interfaces.
  • Support seamless transition to operations by preparing technical documentation, training support teams, and establishing OLAs with Level 3 support.
  • Collaborate with QA teams to conduct functional, system, and UAT testing to ensure high-quality software releases.
  • Design best-fit architectures and solutions aligned with bank policies, standards, and industry best practices.
  • Identify, champion, and implement innovative solutions that leverage business opportunities and mitigate operational risks.

Senior Software Engineer

ezra
10.2023 - 03.2025
  • As a dedicated professional, I specialize in crafting robust, scalable back-end applications designed for high availability
  • My role encompasses not only the enhancement of existing applications but also the seamless integration of new features and functionalities
  • Within my team, I take ownership of code review processes, ensuring adherence to best practices and fostering a culture of excellence
  • Additionally, I play a pivotal role in the conception and realization of innovative features, actively contributing to the design and development phases.

Senior Application Developer

KCB Bank Group
12.2020 - 09.2023
  • I was responsible for the design, development, and maintenance of software systems and applications
  • I collaborated with other team members and stakeholders to define, prioritize, and plan software development projects, and I designed and implemented software solutions using Java and spring framework
  • I consistently delivered successful systems integrations projects, and I had a strong track record of success in system maintenance and resolving technical debt
  • I was a proactive problem-solver and enjoyed working with my team to find creative solutions to challenges.

Senior Software Developer

Craftilio
05.2019 - 10.2021
  • - Lead the development of M-Stores inventory management system
  • M-Stores is a android and web application that helps small business to run and manage their business in more modern way, beating the traditional way of managing business through books and tedious way of doing calculations to determine the performance of the business. - I was the team lead and developer of the mobile application
  • I managed the developers, testers and marketing team
  • I was highly involved in collecting requirements, project planning, execution, deployment and support, both technical and marketing. - Maintained and improved M-stores mobile application as requirements came from the customers in the ground. - Was highly involved in getting feedback to the customers using the mobile application through chats, calls and physical support where I would visit customers and get to know the challenges and areas of improvement. - I trained the marketing team by giving directions and technical skills that they will require while selling the product to any type of customer.

Mobile Application Developer

Llyod Constellations
04.2020 - 05.2021
  • - Maintained, tested and updated Mobar android application and Mobar IOS application
  • Mobar enabled customer to order drinks (liquor and soft drinks) from Mobar deliveries
  • I was involved in updating the apps, added payment integration, bug fixes, UI improvement and updating the apps in Google Play Store for Mobar android and AppStore for Mobar IOS. - I was involved in scoping the new changes, propose and advice on the new changes to be made in the app.

Software Engineer

Riverbank Solutions Ltd
11.2016 - 01.2021
  • - Maintained, tested, updated Teke Taxi Driver
  • This is cab hailing application for the drivers
  • The app enabled drivers to login, accept requested trips, start trips for walking customers(Customers without the client app), view past trips, view their performances in terms of trips completed, distance covered and the total earned per given time, enabled driver to view reservations and start reservations. - Maintained, tested, updated Teke Taxi Client
  • This is cab hailing mobile application for clients/customers
  • It enabled customers to login using social media login or by email
  • Customers were able to request for a cab, text or call driver, rate driver and give feedbacks. - Developed, tested, updated Enforcement App
  • This was an android application for the validation of payment made to county government by customer into the revenue collection systems
  • The app enabled officer to login, select the enforcement type, key in the validation field. - Developed, tested, updated Ganji
  • As team, we developed Ganji app
  • This app enabled user to register, login, get loan limit, borrow, repay, load money to wallet, send money from walled, withdraw money from wallet
  • The app as enabled users to create Chama and Fundraiser
  • The app enabled user to make utility payments
  • We developed as team, each person handling different modules and functionalities of the app. - Developed, tested, maintained Inua Jamii Android app
  • This app enabled users to login, read smart card and validate fingerprints to authenticate a customer to process payment
  • The app involved smart card module, for reading and writing into the card, reading fingerprint from card and authenticating with the customer's fingerprint read by biometric device.

Mobile Application Developer

Busl TekeTeke Limited
08.2020 - 12.2020
  • - Developed, tested, published and maintained Teke Teke Rider and Teke Teke Driver Android applications.
  • Teke Teke Rider enabled walk in customer to register, login, view upcoming and their past trips, book trips, pay for trips, load money into the app wallet, do utility payments, transfer money from their wallet to another wallet and withdraw money from their wallet.
  • Teke Teke Rider Driver/Captain app enabled drivers and conductors(where applicable) to collect cashless payment from the customers, create trips and do utility payment from the app wallet
  • The app also enabled them to load money into their app wallet, withdraw from wallet, and they could use it within the ecosystem. - Developed, tested and maintained users/vehicle on boarding Android Application
  • This app enable the on boarding of vehicle Sacco, driver and the vehicle for Teke Teke
  • The metadata was fed in the app by on boarding staff
  • This included text and images of the required items.

Information Technology Support Specialist

Ministry of Lands, Public Works, Housing, and Urban Development
05.2016 - 09.2016
  • - Computer component assembling. - Router and network configurations. - Computer, printer and network troubleshooting. - Computer repair and hardware replacement. - Data entry. - Software and antivirus installation and setup. - Training on the use of new hardware and new software.

Information Technology Support Specialist

Ministry of Lands, Public Works, Housing, and Urban Development
03.2014 - 05.2014
  • - Computer component assembling. - Router and network configurations. - Computer, printer and network troubleshooting. - Computer repair and hardware replacement. - Data entry. - Software and antivirus installation and setup. - Training on the use of new hardware and new software.

Education

Bachelor's degree, Computer Science -

Meru University
01.2016

Kenya Certificate of Secondary School, KCSE -

Turasha Secondary School
Nyandarua
01.2011

Skills

  • Mobile Applications Development
  • Android Apps (Native and Hybrid(React and Flutter))
  • IOS Apps (Native and Hybrid (React and Flutter))
  • Backend Development (Java, JavaScript and PHP)
  • Frontend development (Angular, React and Laravel)
  • DevOps (Docker, Kubernetes, Git, Gitlab)
  • Cloud Computing (AWS, Azure, GCP, Digital Ocean)
  • Technical Requirements (Gathering and Analysis)
  • Design Patterns
  • Code Review
  • Application Programming Interfaces (API)

Timeline

Senior Application Developer

Kcb Bank Group
03.2025 - Current

Senior Software Engineer

ezra
10.2023 - 03.2025

Senior Application Developer

KCB Bank Group
12.2020 - 09.2023

Mobile Application Developer

Busl TekeTeke Limited
08.2020 - 12.2020

Mobile Application Developer

Llyod Constellations
04.2020 - 05.2021

Senior Software Developer

Craftilio
05.2019 - 10.2021

Software Engineer

Riverbank Solutions Ltd
11.2016 - 01.2021

Information Technology Support Specialist

Ministry of Lands, Public Works, Housing, and Urban Development
05.2016 - 09.2016

Information Technology Support Specialist

Ministry of Lands, Public Works, Housing, and Urban Development
03.2014 - 05.2014

Bachelor's degree, Computer Science -

Meru University

Kenya Certificate of Secondary School, KCSE -

Turasha Secondary School
Martin KibanyuSoftware Developer