available for work
I build things for the web — from scalable APIs to polished interfaces. Fresh graduate, shipping real projects. Based wherever the code is good.
who I am
I'm Faith Akinyi, a full-stack developer who graduated with a Maths and CS degree and immediately dove into building. No internships, no corporate experience — just real projects, late nights, and a stubborn habit of actually finishing things.
I love the full product loop: designing the data model, building the API, wiring up the UI, deploying the whole thing. I'm comfortable jumping between React and Node, debugging a PostgreSQL query at 2am, and caring about whether the button radius is right.
Currently looking for a role where I can go deep, move fast, and keep building things that actually ship.
what I've built
Side projects, experiments, and things I built to scratch my own itch.
The problem: Finding and booking rental homes online in most markets means juggling WhatsApp messages, PDF listings, and manual payment confirmations. I wanted to build the end-to-end experience properly.
What I built: Flatio is a full-stack home rental platform where landlords can list properties and tenants can browse, view details, and book — all in one place.
Key technical decisions: I chose Node.js + Express for the API layer for its speed and flexibility, and structured the booking logic to handle date conflict detection server-side to prevent double bookings.
What I learned: Designing a booking system taught me to think carefully about race conditions and data integrity — two reservations hitting the same dates at the same time is a real problem that needs to be solved at the database level, not just the UI.
The problem: Businesses running bulk M-Pesa payments — salaries, supplier payouts, agent disbursements — often rely on manual processes or expensive ERP integrations. There was no simple, standalone tool for finance teams to upload a spreadsheet and push payments directly.
What I built: A secure web portal where authorized users upload an Excel file of payment recipients, the system validates the data, and triggers real M-Pesa B2C transactions via the Safaricom Daraja API — with real-time status tracking and a reconciliation report at the end.
Key technical decisions: Sensitive data (API credentials, phone numbers) is encrypted at the database level, not just in transit. Role-based access ensures only authorized users can initiate payments. The Excel validation layer catches formatting errors and duplicate entries before any transaction is fired.
What I learned: Working directly with a financial API like Daraja taught me that error handling and reconciliation matter more than the happy path — a failed transaction needs a clear paper trail, not just a generic error message.
A modern, responsive landing page for TechSolutions, a company specializing in innovative technology solutions for businesses.
A Python-based e-commerce scraper that extracts product data such as prices, descriptions, and availability from online stores using libraries like BeautifulSoup and Requests.
InvoicePro is a modern, full-stack invoice management system built with React and Node.js. It provides a seamless experience for creating, managing, and tracking invoices with a beautiful, responsive UI and dark mode support.
This project demonstrates a complete DevOps workflow: Dockerized Node.js app , CI/CD pipeline using GitHub Actions, and Kubernetes deployment
A searchable website that enables developers to quickly find and reuse code snippets for common programming problems, featuring an intuitive UI built with React and keyword-based search functionality.
Twice Blessed is a full-stack e-commerce platform with three distinct layers: a customer-facing storefront, an admin dashboard for managing products and orders, and a Node.js/Express backend API.
academic background
Kenyatta University · Nairobi, Kenya
A rigorous four-year programme combining mathematical theory — linear algebra, calculus, statistics, discrete maths — with practical computer science: data structures, algorithms, software engineering, databases, and operating systems. The dual-discipline foundation shapes how I approach problems: analytically first, then engineered precisely.
say hello
I'm open to full-time roles, contract work, and interesting side projects. Response time: usually within 24h.
Send an email