Senior DevOps & Platform Engineer · Kigali, Rwanda

I build the platforms engineers ship on — and own the infrastructure underneath.

Senior DevOps & Platform Engineer with 5+ years designing, automating, and operating cloud infrastructure across AWS and GCP. I own Infrastructure as Code (Terraform, Terragrunt), Kubernetes orchestration, CI/CD pipelines (GitHub Actions, GitLab CI, Argo CD), and observability — across fintech, data infrastructure, and AI platforms. Comfortable end-to-end: from provisioning and pipeline architecture to incident response and production support.

5+
Years building products
$6M+
Fintech transactions processed
99.99%
Uptime SLO maintained

Selected work

04 roles
  1. 01

    Lybertine Senior DevOps / Software Engineer

    07/2025 — Present
    United Kingdom · Remote
    • Lead cloud-agnostic architecture decisions, defining infrastructure standards and delivery processes across the engineering organisation.
    • Own and maintain CI/CD pipelines across GitHub Actions and GitLab CI, governing how code moves from development to production across microservices.
    • Drive version-control integrations (GitHub, GitLab), database provisioning, and containerised deployment workflows.
    • Introduced regression safeguards, expanded automated test coverage, and enforced UAT and acceptance-criteria validation — reducing production incidents.
    • Author and maintain engineering documentation, runbooks, onboarding materials, and deployment standards.
    • Collaborate cross-functionally with Design, Product, and Infrastructure teams to streamline delivery workflows and improve release velocity.
    Cloud-agnosticCI/CDGitHub ActionsGitLab CIContainersMicroservicesRunbooksUATStakeholder Management
  2. 02

    Upfirst DevOps / Software Engineer II

    02/2025 — 05/2025
    Miami, Florida · Remote
    • Owned observability automation — built monitoring, alerting, and incident-detection infrastructure to surface issues to engineers before reaching customers in a distributed-systems context.
    • Implemented AI-assisted workflow infrastructure, managing the deployment and operational stability of agent-based services in production.
    • Spearheaded maintenance and reliability efforts to keep the platform stable through continuous feature rollout.
    • Managed automated observability pipelines that reduced mean time to detection (MTTD) for production incidents.
    ObservabilityMonitoringAlertingMTTDAI InfrastructureGCPServerlessDistributed Systems
  3. 03

    Periteleios DevOps / Software Engineer II

    04/2023 — 02/2025
    USA · Remote
    • Designed and managed Terraform modules for cross-platform AWS infrastructure provisioning — building reusable IaC with clean interface contracts that enforced consistency across all environments.
    • Built and deployed Oozie artifacts for ETL workflow orchestration across on-premise and cloud data systems.
    • Developed and maintained CI/CD pipelines for data-transformation artifacts, including automated testing stages that validated artifacts before production promotion.
    • Implemented multiple SQL-dialect compilers (HQL, Athena SQL) using Rascal MPL, including a test framework that validated compiler artifacts.
    • Built a WebSocket solution in Java enabling cross-platform integration between LSP tooling and a Python-based CLI — requiring deep Linux, networking, and systems knowledge.
    • Managed Terraform-provisioned infrastructure across AWS to ensure integrity and consistency for multi-environment deployments.
    TerraformAWSIaC ModulesCI/CDETLOozieRascal MPLCompilersMulti-environment
  4. 04

    Dedukt Software Engineer

    11/2021 — 04/2023
    Lagos, Nigeria
    • Implemented a transaction processing and monitoring system using Apache Fineract and Mifos, resulting in a 30% reduction in operational workload.
    • Built ETL pipelines to manage loan-data migration into a Loan Origination System (LOS).
    • Authored and maintained APIs and technical documentation ensuring smooth system integration.
    • Led maintenance and reliability efforts to ensure platform stability and uptime for a fintech user base.
    Apache FineractMifosETLREST APIsReliabilityFintech

How I work

12 principles

Golden paths over golden cages

A platform earns its keep by giving teams paved roads — opinionated templates, IaC modules, and CI/CD pipelines that are the obvious default, not the only option. Lock-in breeds resentment; defaults that just work breed adoption.

Self-service or it isn't a platform

If a developer has to file a ticket and wait, the platform has failed at its job. Onboarding time, environment lead time, and self-service completion rate are the metrics that matter — not how clever the underlying topology looks on a diagram.

The platform is a product

Engineers are the customers. The backlog is sized by their pain, not by infrastructure purity. I track adoption, gather developer feedback, and prioritise the things that unblock teams — even when the unglamorous fix is the right one.

Reliability first

Regression safeguards, expanded test coverage, and acceptance-criteria validation aren't a phase — they're the contract. The system stays stable while features land.

Documentation is leverage

Clear engineering docs, runbooks, and onboarding materials compound. They turn one engineer's context into the team's shared baseline.

Cloud-agnostic by design

Architecture should survive a cloud migration. Decisions favor portability, infrastructure-as-code, and Terraform modules with clean interface contracts over vendor lock-in.

Test what matters

From SQL-dialect compilers to API contracts to Terraform plans, tests guard the boundaries that fail loudly. Coverage is a means, not the goal.

Cross-functional defaults

Design, Product, and Infrastructure aren't downstream of engineering — they're how delivery actually happens. Build the workflow with them, not for them.

Maintainability over cleverness

The best system is the one the next person can extend. Boring, predictable code beats a clever abstraction every time.

Clean-room engineering

When rebuilding a system, the new code is driven by specs and observable behavior — never by reading the legacy source. That keeps inherited bugs, hidden assumptions, and IP risk on the other side of the wall.

Observability over guesswork

Logs, metrics, and traces aren't a nice-to-have — they're how the system warns you before users do. Mature observability is what turns 3am pages into morning tickets and shrinks MTTR by the only number that matters: actual incidents.

Security as the default state

Hardening, TLS, least-privilege IAM, secrets management, and patched dependencies aren't bolted on at the end — they start at the kernel and shape every API contract. Treating security as a feature is paid for in incident reports.

Projects

04 side bets

Bankvole

Live demo

A banking platform built for a client — production-adjacent fintech UX, account flows, and core money movement.

FintechBankingIdempotent APIsObservabilityLive demo

SeekMake

11/2024 — 03/2025

A SaaS platform that helps manufacturers manage their business and customers directly — invoicing, customer relationships, and product timeline tracking in one place.

SaaSMicroservicesMonorepo CI/CDIaCManufacturingFintech

WakeFlow

03/2022 — 05/2022

A workflow automation experiment exploring scheduling and event-driven triggers.

Workflow OrchestrationDurable State MachinesAutomation

Crop2Cash

01/2022 — 03/2022

Built backend for the Crop2Cash Marketplace — an agritech e-commerce platform helping smallholder farmers in Nigeria source seeds, fertilizers, and other inputs. Implemented chart APIs to surface live database data and introduced a programming system that streamlined integration with existing services.

AgritechBackendRead-side ProjectionsPostgresqlFintech

Technical expertise

stack

Primary stack

Languages
PythonBashTypeScriptGoJavaNode.js
Containers & Orchestration
KubernetesDockerDocker ComposeEKSGKEHelm
IaC & Provisioning
TerraformTerragruntAnsibleHelmGitOps

Tools & specialties

Cloud
AWS (EC2, ECS, Lambda, S3, RDS, CloudWatch, IAM)GCP (Cloud Run, GKE, Firestore, Cloud Functions)
CI/CD & GitOps
GitHub ActionsGitLab CIArgo CDFlux CDJenkins
Observability
PrometheusGrafanaELK StackDatadogOpenTelemetry
Messaging & Data
KafkaRabbitMQSQSPostgreSQLMongoDBRedisMySQL
Security
DevSecOpsSecrets managementIAMSecure build pipelinesTLS / Let’s EncryptLinux hardening (UFW, Fail2ban, Nginx)
Editors
VimNeovim (favorite)