Backend engineering
APIs, services and data models in Python (FastAPI), Java (Spring Boot), Node and Go, on PostgreSQL and event-driven infrastructure that stays fast and observable.
I build backend systems and AI products that hold up in production, and I help companies put AI and automation to work. When a project needs it, I also cover data engineering, DevOps and the frontend.
Most automation fails for human reasons, not technical ones. I start with how your people actually work, build the smallest system that makes that work easier, and leave it simple enough for your team to run without me.
A few of the backend and AI systems I've shipped. Open any one for the problem, the approach and how it was built.
I work best where product, architecture and people meet: setting direction, making the hard calls, and staying hands-on in the code.
APIs, services and data models in Python (FastAPI), Java (Spring Boot), Node and Go, on PostgreSQL and event-driven infrastructure that stays fast and observable.
Multi-agent systems, RAG pipelines, fine-tuning and evaluation, with guardrails that keep model output grounded, testable and auditable.
From finding the work worth automating to fine-tuning models on your data, building the agents around them and training your team to run them.
Data pipelines, Terraform, Kubernetes and CI/CD on AWS, GCP and Azure, plus product design in Figma and the frontend when the product needs them.

Felix MakindaNairobi, Kenya
I'm a senior software and AI/ML engineer based in Nairobi, Kenya, and an independent consultant on AI and automation. Much of my recent work is the part of a product users never see: APIs, data models, agent orchestration and the infrastructure that keeps them reliable.
Most of my career has been spent owning systems end to end, from architecture and cloud infrastructure to the code and the handover. Because I'm comfortable across data engineering, DevOps and full-stack work, I can take a product from schema to shipped interface without handoffs.
I studied Computer Science at JKUAT, then earned distinctions in DevOps Engineering at Moringa School and AI Engineering at Andela, where I'm part of the global talent network. I work with companies in Kenya and abroad, directly or through Andela.
Education
Kubernetes and Cloud Native Associate (KCNA) | https://www.credly.com/badges/a954f3db-256d-413e-9fef-3cd9258a7766/public_url
Linux Foundation / CNCF2026
AI Engineering Bootcamp (Distinction)
Andela2026
DevOps Engineering Bootcamp (Distinction)
Moringa School2024
IBM & Oracle technical training
IBM & Oracle programmes at JKUAT2015 – 2016
B.Sc. Computer Science
Jomo Kenyatta University of Agriculture and Technology2016
Toolkit
Languages
Python, Java, TypeScript, JavaScript, SQL, Go, C#, C++, C, PHP
Backend & APIs
FastAPI, Django, Spring Boot, Node.js, REST APIs, GraphQL, Next.js, React
AI / ML
RAG, Fine-tuning, QLoRA, LangChain, LangGraph, LangSmith, AutoGen, CrewAI, Google ADK, IBM watsonx.ai, Amazon Bedrock, SageMaker, Vertex AI, Azure AI, OpenAI SDK, PyTorch, TensorFlow, Scikit-learn, NLP, Model evaluation
Databases
PostgreSQL, Redis, MongoDB, MySQL, MSSQL, Oracle DB, IBM DB2, Supabase
DevOps & infrastructure
Kubernetes, Docker, Terraform, OpenTofu, Pulumi, Ansible, GitHub Actions, Jenkins, IBM Code Engine, CI/CD
Cloud
AWS, Google Cloud, Microsoft Azure, IBM Cloud, Oracle Cloud
Observability
Prometheus, Grafana, Kibana, LangSmith, Amazon CloudWatch
Data & tooling
Pandas, NumPy, Git, Jira, Figma, Claude Code, Codex, GitHub Copilot
Long-form essays and shorter notes on technology, careers, books, history, psychology, faith, politics, money, learning, relationships and place. Written slowly, revised often.
Latest
All writing →