Open to Senior / Lead Software Engineer roles

Gidraf OrenjaMtange

Senior Software Engineer · Nairobi, Kenya

I design high-availability, API-driven platforms — and the delivery practices that let teams ship them continuously.

9+ years in softwareFinTech · Payments · Agri-techArchitecture · Microservices · CI/CD
scroll
01 — Profile

Engineering platforms that
outlast the project.

Senior Software Engineer with96+ years delivering high-availability, API-driven platforms across FinTech, digital payments, e-commerce and agri-tech. I design integration architectures and microservices that turn constrained legacy systems into reusable platforms — and I partner with DevOps, QA and security teams to introduce the CI/CD, blue-green deployment and automated-testing practices that make continuous delivery possible. I work across the stack, from React, Next.js and Angular on the frontend to Node.js and Spring Boot services on the backend, and I'm at my best mentoring engineers, leading code and design reviews, and writing the documentation that helps a team scale.

— building for scale, shipping with discipline.

9+
Years building software
5
Companies across FinTech & beyond
200M+
Reach of platforms contributed to
Weekly
Feature delivery cadence enabled
02 — Experience

9+ years, five teams,
one throughline.

From card payments to core banking to agri-tech — a consistent pattern of architecting reliable systems and lifting how teams deliver.

Safaricom PLC

Jan 2026 — Present
Senior Software Engineer/Home & Fibre/Nairobi, Kenya

Bringing proven continuous-delivery practices to the Home & Fibre engineering team.

  • Helping the team raise delivery throughput by introducing the continuous-delivery practices proven on earlier platforms — blue-green deployments, feature flagging and automated pull-request testing.
  • Partnering with frontend and backend engineers to streamline the release pipeline toward a predictable, repeatable delivery cadence.
  • Contributing across the stack and sharing delivery practices through mentoring.
CI/CDBlue-GreenFeature FlagsMentoringReact

Safaricom PLC

Jan 2024 — Dec 2025
Software Engineer/DigiFarm/Nairobi, Kenya

DigiFarm Buyer Portal — connecting produce buyers with smallholder farmers, with quality-based payments and farmer-collection management.

  • Built and shipped the Buyer Portal MVP, owning the full frontend through first release and contributing backend microservices alongside the backend team.
  • Designed and rolled out blue-green deployment environments with DevOps, removing environment contention between development, QA and security and enabling near-continuous delivery.
  • Introduced feature flagging across the codebase so each change could be released independently and targeted to selected UAT or production users — reducing release risk and unblocking parallel work.
  • Co-created a build-promotion pipeline that builds a Docker image once and promotes the same artifact through every environment, and added ephemeral preview environments with Playwright automation to GitLab merge requests.
  • Served as onboarding lead for new engineers — mentoring joiners, running code and design reviews, and owning the team’s engineering documentation.
  • Helped stand up a self-hosted Langfuse instance to manage and observe prompts for the team’s AI chatbot, supporting an AI-assisted product workflow with LangChain and LangGraph.
  • Together, these practices supported a weekly feature cadence and contributed to DigiFarm reaching operational break-even and securing renewed board funding.
MicroservicesDockerCI/CDBlue-GreenFeature FlagsPlaywrightLangChainLangfuse

Co-operative Bank of Kenya

Sep 2022 — Dec 2023
Software Engineer/Contract via Techsavanna/Nairobi, Kenya

Architecting the integration layer that modernised the bank’s digital channels.

  • Architected an integration middleware layer that decoupled the bank’s mobile and web clients from legacy core-banking and internet-banking APIs — enabling modern app development without altering a contractually frozen legacy codebase.
  • Built the layer in Node.js with Redis as a caching and tokenization store for authentication sessions, replacing server-rendered jQuery pages with clean REST services consumed directly by client applications.
  • Established a reusable platform foundation the bank has continued to build on — including the Yea youth-banking app, pioneered during the engagement, and the rebuilt MCo-op Cash Android application.
  • Contributed to delivery of the KCEP digital platform supporting county-government entities.
  • Partnered with QA and security to introduce automated testing into the codebase, improving release stability and cutting regression defects by roughly half.
System ArchitectureREST APIsNode.jsRedisFinTech

Tracom Services Limited

Oct 2019 — May 2020
Software Developer/Card Payments & POS/Nairobi, Kenya

Card-payments and point-of-sale technology — where my backend journey began.

  • Began my career building backend services, developing reporting microservices that improved accounting-team throughput during month-end and invoice-generation peaks.
  • Built an SMS notification microservice for rider-SACCO payment reminders, improving payment-response and revenue-collection rates.
  • Contributed frontend and operational improvements to the ride-hailing platform, supporting steady growth in active usage.
MicroservicesBackendPayments

Andela Kenya

Oct 2018 — Sep 2019
Junior Software Developer/Software Engineering Program/Nairobi, Kenya

Intensive training, then delivering outsourced software for global clients.

  • Completed Andela’s intensive software-engineering program and joined the apprenticeship delivering outsourced software for international clients.
  • Served as team captain for a group of junior developers, coordinating delivery, quality and morale — an early grounding in technical leadership.
ApprenticeshipTeam Leadership
03 — Capabilities

A full-stack toolkit,
weighted to the backend.

Languages, frameworks and practices used to design, build, test and operate production systems.

01Languages
JavaJavaScriptTypeScriptPythonKotlinSQL
02Backend & Services
Spring / Spring BootNode.jsREST APIsMicroservicesMulti-threaded ServicesApplication Servers
03Frontend
React / ReduxNext.jsAngularHTML5CSS3
04Data & Caching
PostgreSQLRelational DatabasesData ModelingRedisMongoDB
05DevOps & Cloud
DockerKubernetesCI/CD (GitLab)Blue-Green DeploymentsPaaS12-Factor App DesignLinux / Unix Shell
06AI Engineering
LangChainLangGraphLangfuseAI-assisted PDLC
07Quality & Testing
PlaywrightSeleniumJestPytestTDD / BDD
08Practices
System ArchitectureHigh-Availability DesignCode & Design ReviewsMentoringTechnical DocumentationAgile
05 — Get in touch

Let's build something
reliable together.

orenjagidraf@gmail.com