Browse the projects, then open a case study for role, stack, and contributions.
01
TEFConnect
Enterprise platform
A multi-role enterprise product with a React admin panel and a Next.js user portal — both talking to the same microservices on Azure.
Two surfaces
Staff admin and user portal, designed as one product.
Role-aware
Access and screens that follow who is signed in.
02
PGRKAM
Employment portal
A large-scale government employment portal in React on AWS — workflows and job listings that stay usable when the data gets heavy.
Complex journeys
Redux-driven flows across real user paths.
Modern React
Legacy pieces rebuilt with hooks and cleaner structure.
03
Housepital
Healthcare
Custom Node SSR for a React healthcare site — so the first paint is honest, and what the server sends matches what the client hydrates.
Custom SSR
Node pre-renders React pages for SEO and speed.
Clean hydration
Server and client stay in sync.
04
M2Crowd
Real estate investing
Digital contract signing for a real estate investment platform — Zoho Contract APIs, dynamic document fields, and a clean production rollout.
Signing flow
End-to-end digital contract experience.
Zoho Contract
API integration for live document generation.
05
Ticketkore
Event booking
Event booking frontend with a solid API service layer, careful payment handling, and interactive seating powered by Seat.io.
Service layer
Frontend infrastructure built for scalable APIs.
Payments
Request handling and validation that reduces failures.
01 · Admin and portal. One system. · Click card for case study
How I can help
If your process looks like my work,I can build the software for it.
Same craft as production — fullstack when you need the UI and the API glue together.
01
Fullstack product builds
React / Next.js apps with auth, APIs, and a structure that sits cleanly next to Azure or AWS microservices.
02
Admin + customer portals
Two-sided products: staff tools on one side, a clear portal for customers or partners on the other.
03
Workflows that leave the inbox
Approvals, documents, payments, and handoffs — wired to real APIs with the error handling those flows need.
04
Internal tools for growing teams
The smallest useful system around a repetitive process — then expand only when the business proves it needs more.
Approach
I don’t start with a tech stack.
I start with how the work already happens.
01
Step 01
Watch the work
Walk through the real process — who touches what, where it stalls, what they already use.
Step 01
Watch the work
Walk through the real process — who touches what, where it stalls, what they already use.
01
02
Step 02
Name the friction
Find the one bottleneck worth solving first: a handoff, a report, an approval, a missing view.
02
Step 02
Name the friction
Find the one bottleneck worth solving first: a handoff, a report, an approval, a missing view.
03
Step 03
Ship the smallest useful build
A focused release the team can use — not a platform deck of features.
Step 03
Ship the smallest useful build
A focused release the team can use — not a platform deck of features.
03
04
Step 04
Grow what earns its keep
Once it’s proven, extend it based on what the business actually needs next.
04
Step 04
Grow what earns its keep
Once it’s proven, extend it based on what the business actually needs next.
Working together
What you get when you hire me.
01
Fullstack ownership
4+ years shipping React, Next.js, and API-connected systems in real business environments.
02
Production instincts
Role-based access, microservices on Azure/AWS, and UIs that have to hold when traffic and data get real.
03
Clarity over theatre
I explain the tradeoffs in plain language and build only what moves the process forward.
04
Long game
A small useful tool can become the foundation for a larger system as the team grows.
Questions
Before you write.
Contact
Tell me what’s stuck.
A repetitive process, a portal that needs to grow, or a product that has to sit on a real backend — email me and we’ll figure out the smallest useful next step.