Hello! I'm Francis Ndungu
A software engineer, creator, and runner living and working in Nairobi. You've stumbled onto my online portfolio, resume, blog, and all things in between.
About Me
Hi, I'm Francis. I build web applications using Laravel, React, TypeScript, and Python. Most of my work involves creating tools that solve real problems for businesses and users.
I built Lobocon, a construction management platform that helps teams track projects and expenses. It's currently being piloted by a construction company in Kenya.
Featured Projects
Publications
I write about full-stack development, SaaS building, automation, and the lessons I learn while building products. My writing covers everything from technical tutorials to product development insights.
"The only real test of intelligence is if you get what you want out of life."
Naval Ravikant
Tech Stack
Each piece of technology I use is carefully chosen based on the problem I'm solving. I believe in using the right tool for the job, whether it's building MVPs quickly or architecting enterprise systems.
| Type | Name | Description |
|---|---|---|
| Languages | PHP, TypeScript, Python | Core languages I use daily for full-stack development |
| Backend | Laravel, NestJS, FastAPI | Laravel for MVPs, NestJS for enterprise, FastAPI for ML services |
| Frontend | React, Next.js, Vue.js | Modern frameworks for building responsive, accessible UIs |
| CSS | Tailwind CSS, shadcn/ui | Utility-first CSS with beautiful, accessible components |
| Database | PostgreSQL, MySQL | PostgreSQL for complex queries, MySQL for simpler applications |
| Data & ML | Scikit-learn, AWS Glue, Streamlit | Building data pipelines and ML models for F1 predictions |
| Payments | PayPal, Paystack | Payment integrations for e-commerce and SaaS platforms |
| Deployment | Vercel, AWS | Vercel for frontend, AWS for data pipelines and ML services |
Activities & Interests
When I'm not coding, you'll find me running through Nairobi, watching sports, or exploring new hiking trails.
| Category | Activity | Details |
|---|---|---|
| Running | WeRunNairobi | Regular runs with the Nairobi running community |
| Hiking | Nairobi Trails | Exploring hiking trails around Nairobi and Kenya |
| Football | Chelsea FC | Following Chelsea FC matches and news |
| Formula 1 | McLaren F1 | Supporting McLaren and building F1 prediction models |
| Tennis | Novak Djokovic | Following Djokovic's tennis career |
Contact
Available for full-time roles, contract work, and freelance projects.