Full Stack Software Developer · Kenya
Hi, I'm Dennis Miano.
Websites, business systems and mobile apps, built around how your business really works and supported long after launch.
Or WhatsApp me
- years experience
- 6+
- projects delivered
- 38+
- Web, mobile, systems & IoT
- Full stack
Businesses I've built for and worked with
- RAJI Global
- GraceWorks
- Esque Kenya
- Rentisha
- Kisasa POS
- ExpertBridge
- Bilvista Hardware
- and more
About
I build software that businesses run on.
I'm a full stack developer in Nairobi. For more than six years I've designed and built websites, business systems and mobile apps for companies in logistics, property, retail, employment and education, in Kenya and abroad.
I like work that people depend on every day: the till that has to keep selling when the internet drops, the rent ledger a landlord checks every morning, the operations system a whole team logs into. That means starting with how your business actually runs, then building something that fits it.
I scope carefully, show progress early and often, and stay reachable after launch. If something breaks, you message me, not a ticket queue.
Education & certifications
BSc Computer Science
Egerton University, Njoro, Main Campus
Degree
Full Stack Software Engineering
Moringa School
Certification
Cybersecurity
Moringa School
Certification
Flutter Mobile Application Development
Udemy
Course
What I do
Software for the way your business works.
Websites & Web Design
Fast, clear websites that explain what you do and make it easy for the right people to get in touch.
- Business websites
- Landing pages
- UI/UX design
- Corporate documents
Custom Software & Systems
Systems built around how your business actually runs, including ones that keep working offline.
- Point of sale
- Inventory and stock
- Booking systems
- Offline-first apps
SaaS & Internal Platforms
Cloud platforms and back-office tools your team logs into every day.
- Cloud platforms
- Dashboards
- Back-office tools
- Multi-tenant systems
Mobile Apps
Cross-platform Flutter apps for Android and iOS, from one codebase.
- Android and iOS apps
- Windows desktop apps
- Offline sync
- Play Store publishing
AI Automation, Data & Chatbots
Less copy-pasting, fewer errors: automations, chatbots and data that answer real questions.
- WhatsApp and website chatbots
- Workflow automation
- Databases and dashboards
- Machine learning
Technical Consulting & IoT
A second opinion before you build, support once you have, and hardware prototypes when software is not enough.
- Architecture advice
- Platform support
- Arduino and IoT prototypes
Every project is priced on scope. After a discovery call, I prepare a project scope, SRS and project document, then a detailed quotation, so you know exactly what you're getting before any work begins.
Book a discovery callBuilt around your work
Software shaped to your process, not the other way round.
Offline-first thinking
Systems that keep working when the internet does not.
Support you can reach
A real person on WhatsApp or the phone after launch.
Built for Kenyan businesses
SMEs, retailers, landlords and startups, with M-Pesa where it matters.
Process
My process is simple.
- 1
Discover
A free discovery call to understand your business, goals and constraints. I then prepare a project scope, SRS and project document, and a quotation.
- 2
Build
Iterative delivery with regular demos and feedback, so there are no surprises.
- 3
Launch & Support
Testing, deployment, training and ongoing support you can actually reach.
Selected work
Systems and sites in daily use.
Read the RAJI Global case studyWebsite · Logistics · 2026
RAJI Global
The public website for an electric-fleet logistics, warehousing and workforce company operating in Kenya and across Africa.
Read the GraceWorks case studyPlatform · Employment
GraceWorks
A free job platform for women returning to work, matching them with remote, hybrid and flexible roles from verified employers.
Read the Bilvista Hardware case studyWebsite · Hardware & Construction
Bilvista Hardware
A catalogue site with a shopping cart that checks out to WhatsApp, plus a staff dashboard for enquiries and product editing.
Read the RAJI System case studySystem · Logistics · 2026
RAJI System
RAJI Global's internal operations system, used day to day by teams running deliveries, storage and staffing in Kenya and across Africa.
Read the Kisasa POS case studySystem · Retail
Kisasa POS
A multi-user point of sale for Kenyan shops that works with no internet at all: sales, receipts, stock and customers, on a Windows till and Android phones.
Read the Rentisha case studySystem · Property
Rentisha
A property management system for Kenyan landlords: billing for rent, water and garbage, M-Pesa and bank payments, deposits, caretakers and analytics, on Android and Windows.
All projects
Every project, at a glance.
RAJI GlobalWebsite · LogisticsDetails
The public website for an electric-fleet logistics, warehousing and workforce company operating in Kenya and across Africa.
- HTML
- CSS
- JavaScript
- Vite
- Cloudflare Workers
GraceWorksPlatform · EmploymentDetails
A free job platform for women returning to work, matching them with remote, hybrid and flexible roles from verified employers.
- React
- TypeScript
- Vite
- Cloudflare Workers
- Cloudflare D1
- Cloudflare R2
- Cloudflare Access
- Turnstile
Bilvista HardwareWebsite · Hardware & ConstructionDetails
A catalogue site with a shopping cart that checks out to WhatsApp, plus a staff dashboard for enquiries and product editing.
- HTML
- CSS
- JavaScript
- Cloudflare Pages
- Cloudflare Functions
RAJI SystemSystem · LogisticsDetails
RAJI Global's internal operations system, used day to day by teams running deliveries, storage and staffing in Kenya and across Africa.
- React
- TypeScript
- Vite
- Cloudflare Workers
- Cloudflare D1
- Cloudflare R2
- Cloudflare Access
Kisasa POSSystem · RetailDetails
A multi-user point of sale for Kenyan shops that works with no internet at all: sales, receipts, stock and customers, on a Windows till and Android phones.
- Flutter
- Dart
- Riverpod
- Drift (SQLite)
- ESC/POS printing
- Barcode scanning
RentishaSystem · PropertyDetails
A property management system for Kenyan landlords: billing for rent, water and garbage, M-Pesa and bank payments, deposits, caretakers and analytics, on Android and Windows.
- Flutter
- Dart
- Supabase
- PostgreSQL
- Row-level security
- Thermal printing
AcademianomadsWebsite · Research ServicesDetails
The website for a Kenyan team offering statistical data analysis and virtual assistant support to researchers and consultancies in the US, UK and Europe.
- HTML
- CSS
- JavaScript
- Cloudflare Workers
- Workers KV
- Paystack
- Resend
- Turnstile
Academia ToolkitWebsite · EducationDetails
The website for an academic support service offering live exam support and study help.
- React
- Vite
- Supabase
- Vercel
- NOWPayments
- Resend
ExpertBridgePlatform · EducationDetails
An academic help platform that matches students with subject experts, with live order progress, pricing by level and deadline, and an editor-backed content system.
- Next.js
- React
- TypeScript
- Supabase
- Tailwind CSS
- Vercel
No projects in this category yet.
Skills
The tools I reach for.
Frontend Development
- React
- JavaScript
- HTML
- CSS
- Tailwind
- Bootstrap
- Leaflet
- Mapbox
Mobile App Development
- Flutter
- Dart
Backend Development
- SQL
- PostgreSQL
- MySQL
- Django
- Ruby on Rails
- GeoServer
- Supabase
- Firebase
- MinIO
- Faktory
Data Analysis & ML
- Python
- R
- Excel
- TensorFlow
- scikit-learn
- PyTorch
- NumPy
- Grafana
Internet of Things
- Arduino
- C/C++
DevOps
- Git
- GitLab
- GitHub
- Docker
- Linux
- Vultr
- AWS
- Cloudflare
Design
- Figma
- Adobe Illustrator
How I work with people
- Critical thinking
- Problem solving
- Communication
- Teamwork
- Leadership
- Time management
- Creativity
- Adaptability
- Conflict resolution
- Patience
- Commitment
- Resilience
Experience
Where I've done the work.
Jun 2026 to present
Systems Administrator
Esque Kenya Limited · Contract
Kenya · Hybrid
- Manage servers and systems.
- Manage user accounts and access.
- Troubleshoot issues and provide support.
Jan 2026 to present
Senior Tech Support
RAJI Global · Contract
Nairobi County, Kenya · Hybrid
- Designed and built RAJI Global's internal system from the ground up, and now run and support it day to day.
- Built and maintain the public website at rajiglobal.co.ke.
Aug 2025 to Jul 2026
Senior Tech Support
GraceWorks · Contract
Nairobi County, Kenya · Hybrid
- Designed and built GraceWorks' internal system from the ground up, and ran and supported it day to day.
Mar 2025 to Dec 2025
Freelance Automation Expert
Self-employed · Freelance
Kenya · Remote
- Helped businesses save time and reduce errors with AI-driven workflows and automation.
- Connected CRMs and other business tools using ChatGPT, Zapier, Make (Integromat) and Power Automate.
Aug 2018 to May 2024
Software Developer
Esque Kenya Limited · Full-time
Kenya · Hybrid
- Designed, developed and maintained software for clients across multiple industries.
- Built scalable applications, integrated systems and automated workflows to improve efficiency.
Clients
In their words.
Dennis built us a site that works the way we sell. Customers fill a cart and it reaches us on WhatsApp as a proper itemised order, and my team can update products and photos ourselves without calling a developer.
Billy K., Owner, Bilvista Hardware
Dennis turned ExpertBridge from an idea into a working platform. He was clear about scope from the start, delivered in stages we could review, and was easy to reach whenever we needed a change.
Felix G., Founder, ExpertBridge
Our clients are in the US, UK and Europe, and the site Dennis built explains what we do for them clearly and professionally. He kept us informed at every step and the whole process was straightforward.
E. Mugo, Founder, Academianomads
Dennis built the RAJI Global website, our operations system and the GraceWorks platform from the ground up. Our teams use them every day, and he is the one who keeps them running and improves them as we grow.
P. Awinja, RAJI Global and GraceWorks
Contact
Have a project in mind? Let's talk.
A discovery call is free. Tell me what you're trying to do, and I'll tell you honestly how I'd approach it.
