AN

Alex Ndungu

CTO + Software Engineer + ML Engineer

Let's talk
HomeAboutExperienceProjectsSkillsContact
Let's talk
HomeAboutExperienceProjectsSkillsContact

Alex Ndungu

Backend systems, machine learning retrieval, and clean product-minded engineering for teams that care about reliability.

GitHubLinkedInLeetCodealexmeta517@gmail.com
Experience

A timeline shaped by backend rigor and domain-sensitive systems.

My experience sits at the intersection of production software engineering, structured data workflows, and domains where system reliability matters.

CurrentProptech / Kenya-first SaaS

Harlem Manage

Backend Engineer / Full-Stack Python Engineer

Designed and built the full backend of Harlem Manage — a multi-tenant property management platform with embedded AI agents, real-time M-Pesa payment flows, async task processing, and a production observability stack.

  • - Designed a role-based AI agent system using OpenAI's Responses API (GPT-4.1) with dynamic tool selection across 4 user roles (Owner, Tenant, Caretaker, Guard) and 46 total tools — with full audit trails storing tool calls, results, and response payloads per message for compliance and debugging.
  • - Integrated Safaricom M-Pesa C2B STK Push with OAuth2 token management and field-level encrypted credential storage per organisation and property; streamed live payment status to clients via JWT-authenticated WebSocket consumers over Redis channel layers.
  • - Designed a 3-queue Celery architecture (notification, scheduled, background) over RabbitMQ with publisher confirms and per-worker prefetch limiting; implemented 5 scheduled Beat tasks including monthly ledger generation, recurring maintenance automation, and payment reminders.
  • - Built a production observability stack integrating Sentry SDK with GlitchTip — structured JSON logging, per-request UUID tracing, and a recursive PII scrubber that automatically redacts 20+ sensitive field patterns (tokens, credentials, phone numbers) before transmission.
  • - Modelled multi-tenancy at two levels (Organisation → Property) with per-tenant M-Pesa credentials and financial settings, supporting fully isolated payment flows per property.
Django REST FrameworkPostgreSQLOpenAI APIDjango ChannelsWebSocketsCeleryRabbitMQRedisM-PesaDaphne/ASGISentryGlitchTip
CurrentNairobi, Kenya

Savannah Informatics

Software Engineer

Working across two production healthcare systems — a national health authority integration platform and a payer management product — with a focus on backend correctness, production debugging, and observability.

  • - On the SHA (Social Health Authority) integration: captured preauthorisation expiry dates from the SHA adapter and persisted them to the preauth table, enabling downstream systems to correctly determine whether a provider could initiate a hospital visit — directly impacting patient access to treatment in Kenya.
  • - Debug production issues on live healthcare systems where failures have patient-facing consequences, including cases where bugs were blocking patients from receiving treatment.
  • - On the Slade360 payer platform: built a PATCH endpoint that allows payers to disable immediate cover directly from the frontend, eliminating a category of repetitive support tickets that previously required manual backend intervention.
  • - Diagnosed and resolved a production Celery worker stall caused by a MultipleItemsFound exception in an authorization task queue — traced to a duplicate-record conflict in an update-or-create lookup that caused the worker to crash silently.
  • - Applied observability practices using Grafana, Sentry, Loki, and Prometheus — tooling I subsequently implemented in Harlem Manage's own production stack.
PythonDjangoCeleryGrafanaSentryLokiPrometheusHealthcare data workflowsREST APIs
3 monthsFintech / Nairobi, Kenya

E&M Tech

Software Engineer Intern / Contract

Worked across two production systems: a CBK-compliant banking data integration platform and a school management system, gaining hands-on experience in regulatory data workflows and structured backend design.

  • - Implemented complex Excel template upload for the Granular Data Integration (GDI) project — a CBK-mandated system that defined how banks and financial institutions submit structured data to the Central Bank of Kenya.
  • - Conducted data analysis on CBK templates to reverse-engineer their structure, which informed the upload implementation approach and ensured format compliance.
  • - Wrote tests that streamlined the GDI pipeline, catching edge cases in template parsing and improving reliability of the upload workflow.
  • - Implemented backend data structures for a school management system that powered structured data presentation to the frontend.
Excel template parsingData analysisBackend data structuresCBK complianceTestingFinancial data workflows