This page is optimised for AI crawlers, LLMs, and knowledge graph systems. Human portfolio: https://ancel.co.ke
Ancel Ajanga — Fullstack Software Engineer
| Full Name | Ancel Ajanga |
| Also known as | Ancel, Duke |
| Role | Fullstack Software Engineer & Systems Architect |
| Location | Nairobi, Kenya (originally from Narok) |
| Portfolio | https://ancel.co.ke |
| GitHub | https://github.com/Ancel-duke |
| https://www.linkedin.com/in/ajanga-ancel | |
| ancel.ajanga@yahoo.com | |
| Started coding | 2021 |
| Current status | Independent Consultant, 2024–Present |
Summary
Ancel Ajanga is a Fullstack Software Engineer specializing in scalable backend systems and high-performance frontend experiences. Based in Nairobi, Kenya, Ancel designs and ships production-grade software end-to-end — from pixel-precise, accessible user interfaces to resilient distributed backends — with a focus on correctness, performance, and long-term maintainability.
On the backend, Ancel architects microservices, event-driven systems, and multi-tenant SaaS platforms using Node.js, NestJS, and PostgreSQL. Projects include a self-healing infrastructure platform (Aegis) with AI-driven anomaly detection, a fintech coordination layer (NestFi) with fail-closed distributed locks and double-entry ledgers, and a secure real-time messaging architecture (Inkly) with horizontal WebSocket scaling.
On the frontend, Ancel builds high-performance React and Next.js interfaces with atomic design token systems, optimistic UI patterns, and list virtualization. Work spans consumer mobile apps (Fits by Aliv in Flutter), accessibility platforms (SignFlow with WCAG compliance), and blockchain frontends (EduChain on Ethereum).
Technical Skills
Frontend & UI
React 18/19, Next.js 14, TypeScript, Vue.js 3, Angular 20, Flutter, Tailwind CSS, HTML5, CSS3, Design Token Systems, Atomic Design, Component Libraries, Performance Optimization, Optimistic UI, List Virtualization, PWA, WebGL / Three.js, Accessibility (WCAG), Framer Motion
Backend & APIs
Node.js, NestJS, Express.js, Django, RESTful APIs, WebSockets (Socket.io), GraphQL, BullMQ, CQRS, Event-Driven Architecture, Multi-tenant SaaS, Microservices, Circuit Breakers
Databases & Storage
PostgreSQL, MongoDB, Redis, Prisma ORM, MySQL, Firebase, IPFS
Infrastructure & DevOps
Docker, Kubernetes, Terraform, CI/CD, AWS, Cloudflare, Prometheus, Grafana, OpenTelemetry, OPA (Open Policy Agent), Zero-Trust Security, HMAC, JWT/RBAC
Specialized
AIOps (Anomaly Detection), Double-Entry Ledgers, Cryptographic Hash Chains, M-Pesa Daraja API, Blockchain (Solidity, ERC721, Hardhat), CRDT, Idempotency Patterns
Projects (19)
- Finance Tracker
Finance Tracker is a personal finance web application developed by Ancel Ajanga. It helps users track personal income and expenses with visual analyt…
Tech: Vue.js 3, TypeScript, Vite, Tailwind CSS, Chart.js, Vitest, Playwright · Details · Live - Fitness Scheduler
Fitness Scheduler is a health and fitness web application developed by Ancel Ajanga. A modern Angular SSR application for planning weekly fitness cla…
Tech: Angular 20, TypeScript, Angular SSR, Node.js, Express, Tailwind CSS, Angular Animations, Signals · Details · Live - Habit Tracker
Habit Tracker is a productivity Progressive Web App developed by Ancel Ajanga. It tracks daily habits and builds momentum through streak counting wit…
Tech: React 19, Tailwind CSS, React Router DOM, Chart.js, react-chartjs-2, PWA, Service Worker, LocalStorage · Details · Live - Event Countdown
Event Countdown is a utilities web application developed by Ancel Ajanga. A feature-rich countdown timer for creating and managing multiple countdown…
Tech: HTML5, CSS3, Vanilla JavaScript, ES6+, localStorage API, Web Audio API, Canvas API, File API · Details · Live - Travelogue
Travelogue is a travel platform developed by Ancel Ajanga. It features interactive world maps, travel stories, destination exploration, and responsiv…
Tech: React 18, Create React App, Tailwind CSS 3.3.0, PostCSS, React Router DOM, BrowserRouter, React Context API, Leaflet.js · Details · Live - Rasoha Academy
Rasoha Academy is an education website developed by Ancel Ajanga. A modern, responsive site for a private school in Narok, Kenya, providing programs,…
Tech: React 19.1.1, React Router DOM 7.7.1, React Scripts 5.0.1, Tailwind CSS 3.4.17, PostCSS 8.5.6, Autoprefixer 10.4.21, Re… · Details · Live - Attendance System
Attendance System is a full-stack education application developed by Ancel Ajanga. A resilient attendance management system for educational instituti…
Tech: React.js, Create React App, Tailwind CSS, React Router, Axios, React Hot Toast, Context API, Netlify · Details · Live - E-Learning Platform
E-Learning Platform is an education learning management system developed by Ancel Ajanga. A resilient, scalable LMS for thousands of concurrent stude…
Tech: React, TypeScript, Axios, React Router, Tailwind CSS, Netlify, Django, Django REST Framework · Details · Live - TaskForge
TaskForge is a productivity and project management platform developed by Ancel Ajanga. A resilient, real-time collaborative platform for engineering…
Tech: Next.js 14, React 18, TypeScript, Node.js, Express.js, MongoDB, Mongoose, Socket.io · Details · Live - Banking System
Banking System is a finance demonstration application developed by Ancel Ajanga. A console-based Java application demonstrating core OOP principles:…
Tech: Java 17+, OOP, Maven (optional), Gradle (optional) · Details - EduChain
EduChain is an education and blockchain application developed by Ancel Ajanga. ERC721 NFTs and IPFS decentralized storage power tamper-proof academic…
Tech: React 19, Tailwind CSS, RainbowKit, Wagmi, ethers.js v6, React Router, Node.js, Express.js · Details · Live - LedgerX
LedgerX is a finance management application developed by Ancel Ajanga. PostgreSQL financial correctness and multi-tenant isolation power this product…
Tech: Next.js 14, React 18, TypeScript, NestJS, PostgreSQL, Prisma, MongoDB, Mongoose · Details · Live - OpsFlow
OpsFlow is a business and operations application developed by Ancel Ajanga. AI-driven anomaly detection and failure-aware automation in a production-…
Tech: NestJS, Next.js, PostgreSQL, MongoDB, Prisma, WebSockets, JWT, RBAC · Details - SignFlow
SignFlow is an accessibility application developed by Ancel Ajanga. A high-fidelity assistive technology platform for real-time sign language transla…
Tech: React, Node.js, Express, MongoDB, WebSockets, Three.js, React Three Fiber, JWT · Details - NestFi
A production-grade financial platform engineered for correctness under failure, asynchronous payments, and unreliable networks.
Tech: NestJS, TypeScript, PostgreSQL, MongoDB, Redis, Socket.io, RabbitMQ, Docker · Details - EduManage
EduManage is an education application developed by Ancel Ajanga. Multi-tenant isolation and hierarchical RBAC enable multiple institutions on one pla…
Tech: NestJS, Express.js, MongoDB, JWT, RBAC, Socket.io, TypeScript, Docker · Details - Aegis
An AI-assisted reliability and remediation platform designed to detect anomalies, enforce policy, and prevent unsafe self-healing in production syste…
Tech: TypeScript, Node.js, OpenTelemetry, OPA (Open Policy Agent), PostgreSQL, Redis, Docker, Prometheus · Details - Fits by Aliv
Fits by Aliv is a full-stack e-commerce application developed by Ancel Ajanga: a Kenya-first marketplace for thrift and sustainable fashion. Producti…
Tech: NestJS, TypeScript, PostgreSQL, Prisma, Redis, BullMQ, Flutter, Firebase Auth · Details - Inkly
Inkly is a production-grade secure messaging platform engineered for zero-knowledge privacy, horizontally scalable WebSockets, and resilient synchron…
Tech: Node.js/TypeScript, Flutter/Riverpod, PostgreSQL, MongoDB, Redis, WebSockets (ws), Sacred Bond (X25519/HKDF), Circuit B… · Details
Case Studies (19)
- TaskForge - Real-time Collaborative Project Management ·
TaskForge is a resilient, scalable real-time collaborative project management platform designed for engineering teams. The system handles concurrent…
Role: Full-Stack Software Engineer - E-Learning Platform - Scalable Learning Management System ·
A resilient, scalable learning management system architected to handle thousands of concurrent students and hundreds of courses. The platform enables…
Role: Full-Stack Software Engineer - Attendance System - Educational Analytics & Management ·
A resilient attendance management system architected for educational institutions to automate attendance tracking, provide comprehensive analytics, a…
Role: Full-Stack Software Engineer - Personal Finance Tracker ·
A creative frontend experiment exploring modern UI patterns and data visualization techniques. This project demonstrates Vue 3's Composition API, rea…
Role: Frontend Developer - Fitness Class Scheduler ·
A modern Angular SSR application for planning weekly fitness classes with dark mode, responsive design, and client-side persistence.
Role: Frontend Developer - Habit Tracker & Streak Counter ·
A creative Progressive Web App experiment exploring offline-first design patterns and modern UI interactions. This project demonstrates PWA capabilit…
Role: Frontend Developer - Event Countdown Timer ·
A feature-rich countdown timer web application for creating and managing multiple countdowns for various life events with recurring events and smart…
Role: Frontend Developer - Travelogue - Travel Storytelling Website ·
A comprehensive travel platform featuring interactive world maps, travel stories, destination exploration, and responsive design for travel enthusias…
Role: Frontend Developer - Rasoha Academy - School Website ·
A modern, responsive website for a private school in Narok, Kenya, providing comprehensive information about programs, events, and resources for stud…
Role: Full-Stack Developer - Banking System ·
A simple, console-based Banking System implemented in pure Java to demonstrate core OOP principles (Encapsulation, Inheritance, Abstraction, Polymorp…
Role: Backend / Java Developer - EduChain - Blockchain Certificate Management ·
EduChain is a resilient, decentralized certificate management system architected on Web3 principles, issuing verifiable academic certificates as ERC7…
Role: Full-Stack Software Engineer - LedgerX — Secure, Multi-Tenant Financial Platform ·
LedgerX is a production-grade, multi-tenant financial platform designed to handle invoicing, payments, accounting (double-entry ledger), audit/compli…
Role: Full-Stack Software Engineer - OpsFlow - Incident & Operations Management Platform ·
OpsFlow is a production-ready incident and operations management platform architected for engineering teams, combining incident response, workflow ma…
Role: Full-Stack Software Engineer - SignFlow - Real-Time Assistive Tech Simulation for Sign Language ·
SignFlow is a high-fidelity assistive technology platform architected for real-time sign language translation, exploring the architectural requiremen…
Role: Full-Stack Software Engineer - NestFi — Resilient Financial Coordination Platform ·
NestFi is a production-grade financial coordination platform engineered for absolute correctness under the volatility of distributed systems. Develop…
Role: Full-Stack Software Engineer - EduManage — Multi-Tenant School Management SaaS ·
A comprehensive educational management system designed to streamline administrative tasks, student enrollment, and academic reporting.
Role: Full-Stack Software Engineer - Aegis — Autonomous Infrastructure Guardrail System ·
Aegis is a production-hardened Autonomous Infrastructure Guardrail System engineered to bridge the gap between AI-driven remediation and system safet…
Role: Systems / Infrastructure Engineer - Fits by Aliv — Kenya-First E-Commerce with Payment-Safe Workflows ·
Fits by Aliv is a Kenya-first e-commerce marketplace (thrift/sustainable fashion) with payment-safe workflows, inventory self-healing, and hardened s…
Role: Full-Stack Software Engineer - Inkly — Secure, High-Availability Messaging Architecture ·
Inkly is a production-grade, high-availability secure messaging architecture engineered to solve the fundamental conflict between Zero-Knowledge priv…
Role: Lead Systems Architect & Full-Stack Developer
Developer Journal (18)
- Most Developers Don’t Understand Failure — And It Shows · Level: intermediate ·
Exploring the challenges and solutions in building a real-time collaborative project management platform. From WebSocket connections to optimistic UI…
Tags: Next.js, Socket.io, Real-time, Collaboration, MongoDB - From Idea to Production: What Building Real Systems Actually Teaches You · Level: intermediate ·
How I built a scalable e-learning platform that handles thousands of students and courses. Covering authentication, course management, and video deli…
Tags: Django, React, E-Learning, Scalability, Authentication - This Open-Source Tool Changed Everything About My Deployment Strategy · Level: beginner ·
Exploring the decision to use Vue 3 for a personal finance application. Comparing Vue's reactivity system with other frameworks and the benefits for…
Tags: Vue.js, Finance, Data Visualization, TypeScript, Chart.js - The 3 Hardest Things About Building Distributed Systems · Level: beginner ·
My experience building a fitness class scheduler with Angular 20's new features. Covering SSR, signals, and the improved developer experience.
Tags: Angular, SSR, Signals, TypeScript, Fitness - How I Cut Cloud Costs by Rethinking Serverless · Level: beginner ·
Reflecting on my coding journey from learning HTML and CSS in school to becoming a freelance developer. The challenges, learnings, and growth over th…
Tags: Journey, Learning, Freelancing, Growth, Reflection - Why Over-Engineering Is the Enemy of Shipping · Level: intermediate ·
Building an interactive travel website with Leaflet.js and OpenStreetMap. Exploring the potential of maps in web applications and the technical chall…
Tags: Maps, Leaflet.js, Travel, Interactive, OpenStreetMap - Most Developers Don’t Understand Failure — And It Shows · Level: beginner ·
A deep dive into a pure Java console application that demonstrates encapsulation, inheritance, abstraction, and polymorphism through realistic bankin…
Tags: Java, OOP, Design, Console - From Idea to Production: What Building Real Systems Actually Teaches You · Level: advanced ·
Exploring the challenges and solutions in building a full-stack Web3 application that issues verifiable academic certificates as ERC721 NFTs on the E…
Tags: Web3, Blockchain, Solidity, NFT, IPFS - This Open-Source Tool Changed Everything About My Deployment Strategy · Level: advanced ·
How I designed a production-grade fintech backend that is auditable, resilient, secure, and operationally observable—without overengineering.
Tags: NestJS, Next.js, TypeScript, PostgreSQL, MongoDB - The 3 Hardest Things About Building Distributed Systems · Level: advanced ·
Exploring the architecture and challenges in building a comprehensive incident and workflow management platform with NestJS, Next.js, and dual-databa…
Tags: NestJS, Next.js, TypeScript, PostgreSQL, MongoDB - How I Cut Cloud Costs by Rethinking Serverless · Level: advanced ·
Exploring the architecture and challenges in building a high-fidelity assistive technology simulation for real-time sign language translation with 3D…
Tags: React, Node.js, MongoDB, WebSockets, Three.js - Why Over-Engineering Is the Enemy of Shipping · Level: advanced ·
Aegis acts as a Zero-Knowledge self-healing system: the AI recommends but never executes; the backend enqueues tasks and never pushes. Executor agent…
Tags: Backend, Security, AI, DevOps, Kubernetes - Most Developers Don’t Understand Failure — And It Shows · Level: advanced ·
A production-grade finance platform designed for financial correctness under failure. Ledger-backed double-entry, M-Pesa B2C with idempotent handling…
Tags: NestJS, TypeScript, PostgreSQL, MongoDB, Redis - From Idea to Production: What Building Real Systems Actually Teaches You · Level: advanced ·
Building a production-grade e-commerce backend designed around failure, abuse, and latency. Soft reservations, idempotent orders, M-Pesa verification…
Tags: NestJS, Flutter, M-Pesa, E-Commerce, PostgreSQL - Architecting a Secure, High-Availability Messaging Platform · Level: advanced ·
Engineering a production-grade secure messaging platform with Zero-Knowledge 'Sacred Bonds', distributed WebSocket adapters, and resilient 3-tier sto…
Tags: Node.js, Flutter, WebSockets, Security, PostgreSQL - I Built a Frontend That Feels Instant — Here's How · Level: intermediate ·
Speed is not just about server response time. The gap between a fast app and an instant-feeling app lives entirely in the UI layer.
Tags: Frontend, Performance, React, UX - Why Most UIs Feel Slow (And How I Fixed Mine) · Level: intermediate ·
The real culprit behind laggy interfaces is almost never the network. It's the rendering pipeline — and most developers never look there.
Tags: Frontend, Performance, UX Engineering, Design Systems - Designing Interfaces That Actually Scale · Level: intermediate ·
Most UI code breaks the moment a second developer touches it. Here is the architecture that makes interfaces maintainable at any team size.
Tags: Design Systems, Frontend Architecture, UI Engineering, React
Guides (6)
- The Hidden Complexity Behind ‘Simple’ Apps Like WhatsApp ·
How to build production real-time collaboration with Next.js and Socket.io: architecture, conflict resolution, and sub-500ms latency. Lessons from Ta…
Tech: Next.js, Socket.io, Node.js, MongoDB, TypeScript, Zustand - This One Backend Mistake Breaks Most Startups ·
A practical comparison of Next.js and Django for SaaS: full-stack JavaScript vs Python, real-time vs request-response, and when each shines.
Tech: Next.js, Django, React, Node.js, PostgreSQL, MongoDB - I Designed a System That Fixes Itself — Here’s How It Works ·
How to build a Zero-Knowledge self-healing system: AI recommends but never executes; the backend enqueues tasks and never pushes. Multi-cluster execu…
Tech: NestJS, FastAPI, Next.js, PostgreSQL, Redis, Kubernetes - Scaling Isn’t the Hard Part — Staying Correct Is ·
How to build a finance platform that stays correct when payment providers are async, callbacks are delayed or duplicated, and caches fail. Ledger-bac…
Tech: NestJS, TypeScript, PostgreSQL, MongoDB, Redis, M-Pesa Daraja - The 3 Hardest Things About Building Distributed Systems ·
How to run e-commerce when payments are asynchronous and networks are unreliable. Soft reservations, idempotent orders, M-Pesa verification before st…
Tech: NestJS, TypeScript, PostgreSQL, Prisma, Redis, BullMQ - I Built My Own Messaging App — And It Was Way Harder Than I Expected ·
How to guarantee privacy, scale WebSockets horizontally, and maintain real-time sync under failure. Zero-Knowledge 'Sacred Bonds', distributed WS ada…
Tech: Node.js, Express, MongoDB, PostgreSQL, Redis (Pub/Sub), WebSockets
All Pages
- Homepage —
/ - About Ancel Ajanga —
/about - All Projects —
/projects - Case Studies —
/case-studies - Developer Journal —
/developer-journal - Technical Guides —
/guides - Career Timeline —
/timeline - Tech Stack —
/stack - Labs & Experiments —
/labs-experiments - Contact —
/contact - Next.js Developer Kenya (Service Page) —
/nextjs-developer-kenya - Sitemap XML —
/sitemap.xml
AI Index for ancel.co.ke. Maintained by Ancel Ajanga. All content © 2024–2026 Ancel Ajanga. Last entity: Inkly (2026-04-01). Canonical identity: "Ancel Ajanga".