Hi, I'm Paul Kimani, a senior software engineer with over 10 years of experience in developing scalable and reliable applications across various industries. I specialize in backend and full-stack development using technologies like Java, Python, and Node.js, and have a strong passion for mentoring and leading development teams to success. I enjoy working on complex problems and am dedicated to delivering high-quality software solutions that make an impact. Outside of work, I keep up with the latest in cloud technologies and software best practices to ensure continuous growth and excellence in my craft.

Paul Kimani

Hi, I'm Paul Kimani, a senior software engineer with over 10 years of experience in developing scalable and reliable applications across various industries. I specialize in backend and full-stack development using technologies like Java, Python, and Node.js, and have a strong passion for mentoring and leading development teams to success. I enjoy working on complex problems and am dedicated to delivering high-quality software solutions that make an impact. Outside of work, I keep up with the latest in cloud technologies and software best practices to ensure continuous growth and excellence in my craft.

Available to hire

Hi, I’m Paul Kimani, a senior software engineer with over 10 years of experience in developing scalable and reliable applications across various industries. I specialize in backend and full-stack development using technologies like Java, Python, and Node.js, and have a strong passion for mentoring and leading development teams to success.

I enjoy working on complex problems and am dedicated to delivering high-quality software solutions that make an impact. Outside of work, I keep up with the latest in cloud technologies and software best practices to ensure continuous growth and excellence in my craft.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Javanese
Advanced

Work Experience

Lead Developer Integrations at Equity Bank (Equity Bank Consultant)
September 1, 2021 - Present
Led a team of 10+ developers through code reviews, mentoring, and training. Designed and developed microservices using Spring Boot for seamless integration with third party bill payment systems across five markets. Migrated configurations for over 450 billers to a new system. Utilized Kafka for event streaming, developed APIs with Django, and implemented multi-factor authentication enhancing system security. Managed database modeling and optimization using SQL Server, Oracle, and MySQL. Implemented CI/CD pipelines with Jenkins and led performance testing ensuring scalability and stability of microservices. Mentored junior developers, collaborated with QA, and ensured data accuracy through profiling and quality checks.
Senior Software Engineer at Cellulant
September 1, 2021 - July 23, 2025
Developed configurable APIs to connect various banks in Zambia to the National Financial Switch enabling interoperability. Established CI/CD pipelines using Azure DevOps and Terraform which improved development cycles. Implemented caching to reduce database queries, reducing downtime by 40%. Assisted in database integration and configuration using JPA and Hibernate. Developed frontend features using React and Angular. Played a key role in new mobile app product design and management. Led migration of on-premises applications to AWS cloud and developed USSD solutions for insurance policy purchases. Provided advanced technical support and conducted client training.
Senior Software Developer at TosPay
November 1, 2020 - July 23, 2025
Led development of an agent POS system and the agency management portal. Developed APIs connecting to PesaLink for interoperability between financial institutions. Created backend applications using Spring Boot and Python and worked with CockroachDB, MySQL, and Postgres databases. Developed multi-client configurable charging systems and reusable USSD solutions. Enhanced system performance by implementing load balancing and auto-scaling increasing stability. Conducted end-to-end testing with telecom networks and utilized RabbitMQ and Kafka for messaging and event streaming. Participated in hiring junior developers.
Lead Backend Developer at Compulynx
January 31, 2019 - July 23, 2025
Directed technical standards and oversaw software quality. Led upgrade of technology stack from Spring Core and AngularJS to Spring Boot and Angular 2+. Led development of the company's first agency banking solution for a client in Uganda. Designed biometric onboarding and validation solutions, and developed internal clock-in systems. Managed customer support teams, developed cash disbursement systems for the UN, and led R&D introducing Kubernetes, Docker, and CI/CD practices. Mentored developers and liaised between business and development teams.
Software Developer at Eclectics
May 31, 2018 - July 23, 2025
Implemented and upgraded Enterprise Service Bus and integrated multiple backend technologies including .NET, PHP, Java, and Python. Developed frontend components using PHP and ASP.NET MVC. Designed databases, optimized SQL Server performance, and integrated core banking and mobile network systems. Managed deployments on various servers and performed requirement gathering and application support. Developed queueing technologies and messaging integrations, USSD applications, and REST and SOAP APIs. Provided user training and documentation, and deployed solutions across multiple African client sites including Kenya, Uganda, and Tanzania.
Lead Developer Integrations at Equity Bank (Equity Bank Consultant)
September 1, 2021 - Present
Led a team of 10+ developers in developing and maintaining Equity Direct, a configurable solution connecting Equity Bank to various bill payment systems in five African markets. Designed and implemented scalable microservices using Spring Boot integrating with third-party systems. Managed data modeling, error handling, and disaster recovery implementations to ensure system reliability. Conducted code reviews, mentoring, and training sessions. Utilized Kafka for event streaming and improved system security with multi-factor authentication. Automated deployment processes with Jenkins CI/CD pipelines and ensured high customer satisfaction through automated retries of transactions.
Senior Software Engineer at Cellulant
September 1, 2021 - July 23, 2025
Developed configurable APIs using jpos library for interoperability with National Financial Switch and financial institutions in Zambia. Improved application performance through caching and error monitoring, reducing downtime by 40%. Implemented CI/CD pipelines with Azure DevOps and Terraform. Played a key role in the mobile app product development consolidating retail and business users. Migrated on-premises applications to AWS cloud and delivered an end-to-end USSD solution for insurance customers. Provided frontend development expertise with React and Angular and participated in client training and support.
Senior Software Developer at TosPay
November 1, 2020 - July 23, 2025
Developed an agent POS system and led the POS department, managing manufacturer and device selections. Led development of an agency management portal and backend APIs connecting to PesaLink for financial interoperability. Designed a reusable USSD platform deployed to multiple clients and configurable charge systems. Implemented system load balancing and auto-scaling increasing stability and performance by 20%. Participated in performance testing and hiring interviews. Utilized RabbitMQ, ActiveMQ, and Kafka for messaging and event streaming.
Lead Backend Developer at Compulynx
January 31, 2019 - July 23, 2025
Set project technical direction and standards for software quality. Led the upgrade from Spring Core and AngularJS to Spring Boot and Angular 2+. Delivered the first agency banking solution and biometric onboarding/validation system for Post Bank Uganda. Developed internal clock-in system and cash disbursement solution used by the UN in Uganda. Led R&D introducing Docker, Kubernetes, and CI/CD. Mentored junior developers and managed customer support teams. Bridged development and business teams for effective communication.
Software Developer at Eclectics
May 31, 2018 - July 23, 2025
Implemented Eclectics Enterprise Service Bus and upgraded from .Net framework to Java EE. Developed frontend using PHP, Yii framework, and ASP .Net MVC; backend with .Net, PHP, Java, and Python. Designed databases and optimized SQL Server performance. Integrated with Core Banking Systems, ATM switches, and mobile networks. Deployments in multiple application servers and provided application support and troubleshooting. Developed agency banking and mobile wallet backend solutions. Conducted user training and travel to client sites across Africa for deployments and support.
Lead Developer Integrations at Equity Bank (Equity Bank Consultant)
September 1, 2021 - Present
Provided leadership to over 10 mid-level and junior developers through code reviews, mentoring, and training. Led development and maintenance of Equity Direct solution for connecting to various bill payment systems across 5 markets. Designed and implemented microservices using Spring Boot ensuring scalability, performance, and security. Utilized Kafka for event streaming and developed APIs consumed by web applications using Django. Conducted data profiling, modelling, and quality checks; collaborated with QA and DB admins. Improved customer satisfaction via automated retries and implemented multi-factor authentication. Developed CI/CD pipelines with Jenkins and guided the team through Agile methodologies.
Senior Software Engineer at Cellulant
September 1, 2021 - July 23, 2025
Developed configurable APIs leveraging jpos library to enable banking interoperability with National Financial Switch (ISO 8583). Participated in R&D to improve coding standards and implemented Azure DevOps CI/CD pipelines with Terraform. Improved application performance and reduced downtime through caching and error monitoring. Led frontend development with React and Angular, integrated new mobile app product features, and managed database integrations. Played a key role in migrating on-premises applications to AWS cloud and developed USSD solutions. Provided technical support and client training.
Senior Software Developer at TosPay
November 1, 2020 - July 23, 2025
Led development of agent POS system for card transactions and headed the POS department. Developed Agency management portal and APIs integrating with PesaLink for interoperability. Developed backend APIs using Spring Boot and Python with CockroachDB, MySQL, and Postgres. Built reusable USSD solutions and configurable charge systems. Implemented load balancing and auto-scaling improving performance by 20%. Utilized RabbitMQ and Kafka for queuing and event streaming. Participated in hiring interviews and contributed to TosPay Payment System development.
Lead Backend Developer at Compulynx
January 31, 2019 - July 23, 2025
Established project technical specifications and standards. Led upgrade from Spring Core and AngularJS to Spring Boot and Angular 2+. Developed first Agency Banking solution for Post Bank Uganda. Designed biometric onboarding and validation solutions. Created internal employee clock-in system. Led support team ensuring customer satisfaction. Developed cash disbursement system for UN refugees. Mentored developers and led R&D introducing Docker, Kubernetes, and CI/CD. Served as liaison between development and business teams.
Software Developer at Eclectics
May 31, 2018 - July 23, 2025
Participated in implementation and upgrade of Enterprise Service Bus from .Net framework to Java EE. Developed frontend using PHP and ASP .Net MVC. Developed backend using .Net, PHP, Java, and Python. Designed database schemas and optimized SQL Server databases. Integrated core banking, ATM, telecom, and billing systems. Deployed on various application servers. Gathered requirements, provided application support, troubleshooting, and conducted POCs. Developed agency banking and mobile wallet backend solutions. Traveled across Africa for deployments and support.
Lead Developer Integrations at Equity Bank (Equity Bank Consultant)
September 1, 2021 - Present
Provided leadership to a team of over 10 developers through code reviews, mentoring, and training. Led development and maintenance of Equity Direct solution for connecting Equity Bank to various bill payment systems across five African markets. Designed and implemented scalable microservices using Spring Boot and integrated Kafka for event streaming. Developed APIs using Django python framework and ensured high code quality with rigorous reviews and testing. Collaborated closely with QA teams and stakeholders to ensure data accuracy and system reliability. Implemented multi-factor authentication, disaster recovery, and CI/CD pipelines with Jenkins. Mentored junior developers and contributed to Agile project management using JIRA.
Senior Software Engineer at Cellulant
September 1, 2021 - July 23, 2025
Developed configurable APIs using jpos library to enable banks to connect to National Financial Switch with ISO 8583 protocol for interoperability. Participated in R&D to improve coding standards and setup Azure DevOps and Terraform for continuous integration and development. Enhanced application performance using caching and error logging techniques. Designed database integrations using JPA and provided technical support to clients. Worked on frontend development using React and Angular frameworks. Played key roles in mobile app product design and migration of on-premises applications to AWS cloud. Delivered USSD solutions and wrote unit tests integrated with SonarQube. Engaged with South African clients for payment gateway integration.
Senior Software Developer at TosPay
November 1, 2020 - July 23, 2025
Developed agent POS solutions for processing card transactions and led POS department decisions including device manufacturers. Led team developing Agency management portal with device and agent monitoring features. Built APIs to integrate with PesaLink for interoperability among banks. Developed backend applications using Spring Boot and Python and managed multiple databases including CockroachDB and PostgreSQL. Created reusable USSD solutions and configurable charge systems for multiple clients. Designed load balancing and auto-scaling resulting in improved system performance. Utilized RabbitMQ and Kafka for queuing and event streaming. Participated in technical hiring processes.
Lead Backend Developer at Compulynx
January 31, 2019 - July 23, 2025
Directed project specifications, technical standards, and software quality assurance. Guided development team in upgrading technology stack to Spring Boot and Angular 2+. Led development of the company’s first Agency Banking solution and biometric onboarding system. Created internal clock-in system and cash disbursement system used by the UN in Uganda. Led support team to resolve customer issues and enhanced customer satisfaction. Participated in hiring and mentoring processes and led R&D team introducing technologies like Docker, Kubernetes, and CI/CD pipelines. Acted as liaison between development and business stakeholders.
Software Developer at Eclectics
May 31, 2018 - July 23, 2025
Implemented Enterprise Service Bus and upgraded it from .Net Framework to Java EE. Developed frontend applications using PHP Yii framework and ASP .Net MVC; backend development with .Net, PHP, Java, and Python. Designed databases and optimized SQL Server performance including replication and indexing. Integrated with Core Banking Systems, ATM switches, Mobile Network Operators, and billing systems. Managed deployment across various app servers like WebLogic and JBoss. Involved in requirement gathering, troubleshooting, and proof of concepts. Developed agency banking and mobile wallet solutions, supporting clients across multiple African countries. Utilized JMS technologies including ActiveMQ and RabbitMQ.

Education

Bachelor’s degree at Strathmore University
January 1, 2011 - December 31, 2013
Associate degree at University of the People
January 1, 2022 - December 31, 2024
Bachelor’s degree at Strathmore University
January 1, 2011 - December 31, 2013
Associate degree at University of the People
January 1, 2022 - December 31, 2024
Bachelor’s degree at Strathmore University
January 1, 2011 - December 31, 2013
Associate degree at University of the People
January 1, 2022 - December 31, 2024
Bachelor’s degree at Strathmore University
January 1, 2011 - December 31, 2013
Associate degree at University of the People
January 1, 2022 - December 31, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet, Telecommunications, Professional Services, Government