Location-driven mobile features with practical geospatial ranking.
Software Engineer Portfolio
Bildad Mwangi Ng'ang'aSoftware Engineer | Flutter, React, Spring Boot, Node.js
I design secure, production-grade systems that connect mobile apps, web dashboards, and backend services.
01 About
I build secure product systems from idea to deployment.
My focus is practical software that survives real users, real workflows, and real operational pressure.
Secure authentication stacks using passkeys, 2FA, OAuth, and role-based controls.
Full lifecycle ownership across Flutter, React, Spring Boot, Node.js, and Electron.
02 Flagship Work
High-impact systems across rentals, hospitality, and education.
Use stack filters to quickly evaluate the technologies behind each build.
Flagship
Smart Rentals Platform
A Flutter-powered home search app that narrows listings by ward and location coordinates, then ranks nearby rentals by distance and engagement quality.
- Filter listings by ward and radius from user-selected coordinates.
- Distance-first ranking using current GPS or manually set location.
- FYP feed tuned for high-like and low-report listings.
Security: Passkey authentication and passwordless login support. | Google sign-in integration for low-friction onboarding.
Flagship
Hotel Operations Suite
A React + Vite system that runs in web and Electron to handle bookings, payments, operations dashboards, and guest communication across hotel departments.
- Book rooms, order menu items, and call reception from one interface.
- Role dashboards for reception, kitchen, maintenance, manager, and admin.
- STK push workflows for full or split billing at booking and in-room orders.
Security: Passkey and 2FA protection for operator and manager accounts. | Role-scoped permissions across operational dashboards.
Flagship
eLearning Campus Suite
A dual-portal education platform with student and staff experiences for academics, finance, attendance, assessment workflows, and institutional dashboards.
- Student portal for fees, balance, results, unit registration, and deferment.
- Teaching portal for classes, recorded sessions, and location-based attendance.
- Assessment tooling for quizzes, assignments, CATs, and exams.
Security: Role-specific access controls for staff and student operations. | Server-side validation for fees-based exam card eligibility.
03 Additional Builds
A broad set of production-style side projects.
Filtered with the same selected stack tag for faster technical scanning.
Calculator App
A clean Flutter calculator focused on responsive keypad interactions.
Flutter | Dart
- Standard arithmetic operations
- Responsive mobile UI
Sharpened state management and UI composition patterns.
Quiz App
A Flutter quiz experience with timed questions and score feedback.
Flutter | Dart | Local Storage
- Timed quiz flow
- Score tracking and result summaries
Demonstrated reusable quiz and scoring architecture.
TikTok-Like App
A short-video feed prototype built in Java for social interaction flows.
Java | Media Streaming | Android
- Vertical feed patterns
- Engagement interaction prototype
Explored social feed UX and media state handling.
Farmers French Beans Tracker
A Flutter app for farmers to track produce records and field-level metrics.
Flutter | Dart | Form Workflows
- Produce record capture
- Historical tracking views
Improved agricultural record consistency for smallholder workflows.
Milk Record System
A React + Vite system where collectors submit farmer milk records with SMS notifications.
React | Vite | SMS Gateway
- Collector entry dashboard
- Automated SMS confirmations
Increased delivery transparency for farmer collections.
Church Contribution System
A giving platform with bulk STK push, live-service contributions, and admin controls.
Web App | M-Pesa STK | Admin Dashboard
- Bulk contribution prompts
- Live-session giving
Streamlined recurring and event-based church contributions.
Uber Clone App
A Flutter ride-booking prototype covering rider flows and trip interactions.
Flutter | Maps | Realtime Location
- Trip request flow
- Location visualization
Strengthened map-based UI and mobility workflow design.
Tent Hiring Landing Page
A conversion-focused landing page for event tent hiring services.
HTML | CSS | JavaScript
- Service highlights
- Lead capture CTA placement
Improved digital lead capture for local service business.
E-commerce Platform
An online store experience backed by Spring Boot APIs.
React | Spring Boot | Java | REST APIs
- Catalog browsing
- Checkout flow
Demonstrated Java backend commerce integration patterns.
Python Remote PC Bot
A Python bot to control desktop actions from a mobile device.
Python | Automation | Remote Commands
- Remote command execution
- Phone-triggered desktop actions
Explored remote automation and command orchestration patterns.
Python Trading Bot
A strategy automation bot for algorithmic trade execution and monitoring.
Python | Trading APIs | Automation
- Signal-based trade execution
- Basic monitoring loop
Expanded automation skills in financial strategy tooling.
04 Stack + Security
Cross-platform delivery with security as a default.
I work across mobile, web, backend, and payment workflows while keeping authentication and access controls first-class.
Frontend
Flutter | React | Next.js | Vite | Electron | Tailwind CSS
Backend
Spring Boot | Node.js | Express | Supabase | PostgreSQL
Realtime + Payments
WebRTC | M-Pesa STK Push | Paystack | SMS Integrations
Security Focus
- Passkey-first auth with fallback 2FA flows.
- Google sign-in and passwordless sign-in hardening.
- Verification workflows for trusted landlords and agents.
- Audit-friendly role boundaries for admin, managers, and operators.
05 Contact
Open to software engineering opportunities and collaborations.
Reach out through email or social channels. The command palette also supports 'contact' and 'copy email'.