About Dennis
Engineer, founder, system thinker
I like hard problems with real stakes — utilities, cities, money and people.
I'm Dennis Irungu, a software engineer and founder based in Nairobi, Kenya. I build products and platforms that sit close to critical infrastructure — metering, billing, revenue collection, hospitality and education.
I work across the stack: architecture, backend, frontend, DevOps and mobile. I enjoy mapping messy real-world workflows into clean domain models and durable systems.
Over the last 7+ years, I've created and shipped over 20 B2B/B2C products, integrated with fiscal devices and government systems, and supported teams that serve thousands of end-users.
Core strengths
- SaaS and multi-tenant architecture
- IoT & NB-IoT metering and control loops
- Event-driven and queue-based systems
- API-first product design
- DevOps, CI/CD and observability
Tools I use often
- Node.js, TypeScript, NestJS, Express
- Next.js, React, React Native
- PostgreSQL, TimescaleDB, MongoDB
- Prisma ORM, Redis, RabbitMQ
- Docker, Kubernetes, Jenkins, GitHub Actions
- ERPNext customisation and integrations