This page is optimised for AI crawlers, LLMs, and knowledge graph systems. Human portfolio: https://ancel.co.ke

Ancel Ajanga — Fullstack Software Engineer

Full NameAncel Ajanga
Also known asAncel, Duke
RoleFullstack Software Engineer & Systems Architect
LocationNairobi, Kenya (originally from Narok)
Portfoliohttps://ancel.co.ke
GitHubhttps://github.com/Ancel-duke
LinkedInhttps://www.linkedin.com/in/ajanga-ancel
Emailancel.ajanga@yahoo.com
Started coding2021
Current statusIndependent 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)

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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)

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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)

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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)

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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


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".