Paul K.

Paul K.

Senior Software Engineer

Nairobi, Kenya
Hire Paul K. Hire Paul K. Hire Paul K.

About Me

Paul has 10+ years of experience in software engineering and web development, providing technical insight, guidance, support, and recommendations that enrich the design and development of high-quality mobile solutions. He is well-versed in multiple mobile programming languages and frameworks and explores new technologies, tools, and trends in delivering client solutions. Paul’s mission is to create products that leverage data, cloud, and AI technologies to solve complex problems and deliver value to customers. He enjoys working with clients, product managers, and other stakeholders to understand their needs and design solutions that address them and is passionate about learning new skills, exploring new domains, and building solutions that positively impact people’s lives. Paul is currently engaged as a tech lead at Credrails, a fintech company that provides reconciliation and lending solutions for businesses and consumers.

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

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

  • Ensuring that features are being delivered efficiently and on time.

Credrails
Credrails
Tech Lead
2022 - Present (2 years)
Nairobi, Kenya
  • Leading a cross-functional team to establish a reconciliation engine that reconciles an organization’s transactions and flags discrepancies, thereby minimizing the risks of error and fraud.

  • Working closely with customers, product managers, and other stakeholders to understand reconciliation requirements and then design and architect the product to address those customer needs.

  • Managing the development and implementation of an intelligent platform that fetches statements from multiple sources and analyzes a customer's ability to pay.

  • Spearheading the development and implementation of a robust Open Banking platform that seamlessly integrated with banks in Kenya and Nigeria, revolutionizing financial data access and user experiences.

Microsoft
Microsoft
Software Engineer (Cloud+AI)
2021 - 2022 (1 year)
Nairobi, Kenya
  • Developed and maintained Android Auth Client libraries.

  • Built Microsoft Authentication Library (MSAL) for seamless and secure authentication in Android applications.

  • Performed app testing, verification, and validation.

weza.io
weza.io
Engineering Lead
2020 - 2020
Nairobi, Kenya
  • Developed and maintained various lending platforms.

  • Used Machine Learning for data-driven customer credit scoring in both open and closed lending environments.

  • Identified and fixed complex technical issues.

Guidewheel
Guidewheel
Software Engineer
2019 - 2020 (1 year)
Nairobi, Kenya
  • Developed and improved software modules and solutions that drive the growth of smart, clean innovations for factory operations.

  • Provided support for all phases of the lifecycle including planning, design, development, testing, and release.

  • Wrote clean, stable, and scalable code and modified existing components to support new requirements and resolve defects.

JUMO
JUMO
Software Engineer
2017 - 2019 (2 years)
Nairobi, Kenya
  • Designed and developed the functionalities and components of the JUMO loans platform.

  • Implemented solutions for refactoring and restructuring existing code into efficient, reusable, and well-written code for optimum performance.

  • Wrote tests for the existing platform and created code to ensure compatibility and stability with other integrated applications.

TEVAT
TEVAT
Lead Software Engineer (Consultant)
2016 - 2017 (1 year)
Nairobi, Kenya
  • Promoted and enforced SDLC processes including task management, code management, security practices, and coding standards for the development of Mobisite.

  • Evaluated and enhanced the codebase for Property Retail's customer interaction system.

  • Drove high standards on code quality, reliability, scalability, and performance.

Code ArchitectureCode Performance Improvement SDLCSecurity Analysis Scalability
M-KOPA
M-KOPA
Software Developer
2015 - 2017 (2 years)
Nairobi, Kenya
  • Helped develop the mobile application and back ends for an enterprise sales platform to streamline operations efficiently.

  • Demonstrated the capacity to solve routine app problems.

  • Designed and implemented integration points between external applications/services and the sales app.

Ride Bodaboda
Ride Bodaboda
Lead Software Engineer (Consultant)
2015 - 2016 (1 year)
Nairobi, Kenya
  • Worked with a small team of software engineers, members, and end users to architect, design, build, test, and deploy Ride Bodaboda and Bodaboda Riders throughout its lifecycle.

  • Handled and oversaw coding, testing, verification, and validation tasks for both apps.

  • Troubleshot, diagnosed, and remedied complex technical issues on both apps.

App ArchitectureApp CodeApp DesignTesting Web App Testing Mobile App TestingValidation
eDad
eDad
Lead Software Engineer (Consultant)
2015 - 2018 (3 years)
Nairobi, Kenya
  • Designed, developed, and maintained the functionalities/components of the eDad platform.

  • Collaborated with marketing and executive teams to define clear requirements, deliverables, and milestones for the platform.

  • Ensured that eDad's software is updated with the latest features and bug fixes.

Safaricom Ltd
Safaricom Ltd
Software Developer (Consultant)
2014 - 2016 (2 years)
Nairobi, Kenya
  • Designed, built, tested, and maintained efficient, reusable, and reliable code for Safaricom's Capture Kenya app.

  • Worked with different stakeholders within Safaricom to translate requirements and technical specifications into the Chemsha Bongo Quiz app for employees.

  • Optimized the mobile apps and SDK for performance and maintainability using the latest software engineering techniques and trends.

Creatix Systems
Creatix Systems
Chief Engineer
2014 - 2015 (1 year)
Nairobi, Kenya
  • Oversaw the developers' day-to-day activities, planning, organizing, directing, and controlling tasks and processes in implementing solutions on GeoAddress.

  • Offered engineering expertise in designing, developing, and deploying components, services, tools, and APIs for the GeoAddress mobile app.

  • Ensured compliance with technical guidelines, policies, coding standards, and best practices on the project.

Mobile App DesignMobile App Development APIs
C4DLab
C4DLab
Software Engineer (Internship)
2013 - 2013
Nairobi, Kenya
  • Wrote readable and testable code for an e-learning game, producing specifications and determining the operational feasibility of tools and frameworks.

  • Actively participated in architecture decisions, analysis, design, code reviews, and implementation tasks on projects for CD4Lab.

  • Contributed to measurable technical standards and process improvements on solutions, triaging and fixing complex defects.

Version Control Systems

Portfolio

Mobile App Developer - LoanBee
Mobile App Developer - LoanBee

An Android app that acts as an interface through which users can access micro-loans. The platform uses 'LoanBee score'-based specific metrics and algorithms to determine the loan interest rate. Developed the app from scratch and scaled it to handle hundreds of thousands of users.

Mobile App Developer - Asilimia
Mobile App Developer - Asilimia

An Android app that allows users to gain redeemable points when they use M-PESA (mobile money) for transactions and to rate the customer service experience offered by businesses. Users can also recommend businesses with excellent rates to their family and friends for more redeemable points.

Mobile App Developer - eDad
Mobile App Developer - eDad

An Android app for pharmacists to offer drugs on credit and remind patients of proper dosage. The platform sends SMS reminders of medications and allows users to pay through Medikash (mobile money).

Education

BSc Computer Science (Grade: First Class Honors)
BSc Computer Science (Grade: First Class Honors)
University of Nairobi - Kenya
2011 - 2015 (4 years)