Nairobi, Kenya

Adriano
Mochama

Software Engineer · 4+ years

I build systems that businesses depend on. Reliable backend systems, mobile apps that work in the real world, and the infrastructure that keeps it all running.

Enterprise Systems Mobile Applications Backend Engineering Infrastructure
scroll

Engineer first,
generalist by necessity.

I'm a software engineer with over five years of experience building systems across the stack. I build enterprise-grade backend systems, resilient mobile applications, and observable infrastructure that ties it all together.

I'm drawn to the hard, unglamorous problems. Audit trails that can't lie, ledgers that can't drift, mobile apps that keep working when the network doesn't. I care deeply about correctness, reliability, observability, performance, and user experience.

4+ Years of experience

Things I've built
and how I think about them.

01

Enterprise Systems

Built operational software across trade, sales, logistics, inventory, manufacturing, and finance. Systems designed to support both office operations and field teams.

  • Sales & Invoicing
  • Inventory & Manufacturing
  • Logistics & Reconciliation
  • Accounting & Financial Workflows
  • Multi-level Approval Chains
  • Offline-capable Field Operations
  • Audit Trails
  • Multi-tenant Architecture
02

Mobile Applications

Cross-platform apps built for real-world conditions: spotty connectivity, limited storage, and users who can't afford for things to break.

  • iOS & Android
  • Offline-First Architecture
  • Server Sync
  • Battery & Memory Efficiency
  • Native UI
03

Communication Systems

Built communication infrastructure for organizations that need to reach users reliably at scale. Systems designed to handle delivery reliability, retry strategies, and operational visibility.

  • Call Center Workflows
  • Bulk SMS
  • Push Notifications
  • Transactional Email
  • Delivery Reliability
04

DevOps & Infrastructure

Built reproducible deployment environments, automated delivery pipelines, and infrastructure tooling focused on reliability, observability, and operational simplicity.

  • Provisioning & Configuration Management
  • CI/CD Pipelines
  • Monitoring & Observability
  • Cloud Platforms
  • Private Cloud and On-Premises
05

Backend Engineering

Designed APIs for durability, and operational correctness. Worked extensively with asynchronous processing, message queues, idempotency, conflict resolution, and performance tuning in systems where reliability and consistency matter as much as speed.

  • REST APIs
  • Message Queues
  • Async / Background Jobs
  • Idempotency & Conflict Resolution
  • Performance Monitoring & Tuning
  • Error Reporting
  • Caching
  • Database Design & Optimization
  • Connection Pooling
  • WebSockets & Server-Sent Events

Tools of the trade.

Mobile
AndroidiOSKotlin MultiplatformJetpack ComposeSwiftUIFirebase Cloud MessagingApple Push Notifications
Backend
DjangoDjango REST FrameworkGo (Net/HTTP)NATSRabbitMQAsync Processing
Cloud & DevOps
DockerAnsibleTerraformKubernetesAzureGCPAWSGitHub Actions
Observability
SentryGrafanaPrometheusLokiTempo
Data
PostgreSQLSQLiteRedis
Languages
KotlinPythonGoJavaScriptSwiftErlang

Let's build something
worth building.

Open to consulting engagements and interesting projects. If you have a hard problem, I'd love to hear about it.