PORTFOLIO

What's actually shipped.

Real, shipped case studies below — travel booking and enterprise admin platforms. More get added as new work ships, no filler entries.

// CASE FILE — TRAVEL RESERVATION PLATFORM

A booking engine that talks to four GDS providers and doesn't blink.

Built and maintained a full travel reservation platform end to end: flight and hotel search, multi-supplier GDS integration, automated refund workflows, and an internal admin panel for booking management, audit logs and wallet handling.

Backend on ASP.NET Core and SQL Server, frontend in React, with Dapper-driven reporting endpoints handling high-volume search traffic without the database falling over. A stored-procedure-heavy date-search flow was later rewritten to fix severe tempdb bloat — cutting load on the database under peak traffic.

Sole developer across the entire stack: backend, frontend, database design, and ongoing maintenance.

0
GDS / supplier integrations
0
Solo-built, front to back
LIVE
In active production use
24/7
Automated refund handling
// CASE FILE — ENTERPRISE ADMIN PLATFORM

A department-wide admin platform that untangled a fragmented internal system.

For a large manufacturing enterprise, rebuilt a sprawling internal setup into a single department-wide admin portal — restructured for a cleaner, faster experience across teams that previously juggled disconnected tools.

At its core: a new Product Library. Designed the full SQL Server schema in dbdiagram.io, migrated all legacy data into it, and indexed everything in Apache Solr for near-instant product search — then exposed it through C# APIs consumed by internal apps and third-party tools alike.

Also shipped a desktop tool that auto-generates PowerPoint decks straight from Excel, wiping out hours of manual report-building for the sales and design teams.

0
Legacy data migrated in
Solr
Sub-second product search
0
Manual PPT reports left
1
Product Library, used org-wide

Internal tools & admin panels, built to run a business.

Operator-facing dashboards and back-office consoles across travel, logistics, retail, finance, healthcare, HR and SaaS. Each is a working interactive demo on sample data — not a real client's data — so you can open it and use the search, filters and sorting directly. My real client builds are login-gated, so I walk through those live on a call.

Bookings overview 16 $5.3k 7 tkt
// TRAVEL & BOOKING
● LIVE DEMO

Travel Booking Dashboard

The operations console behind a booking engine — GDS bookings (Amadeus, Sabre, Travelport), KPI cards, charts, and PNR search/filter. Fully clickable: search, filter and sort live.

ReactASP.NET CoreSQL Server
Open live demo
Fleet Control Panel 182 24 96%
// LOGISTICS
● LIVE DEMO

Fleet Control Panel

Real-time fleet and route dashboard — live vehicle status, dispatch assignment and on-time performance in one operator view.

ReactASP.NET CoreSignalR
Open live demo
Inventory / WMS 12.4k 98.7% 42
// WAREHOUSE / RETAIL
● LIVE DEMO

Inventory & WMS Console

Warehouse management console for multi-site stock — SKU tracking, low-stock alerts and inbound/outbound reconciliation. Fully clickable: search, filter and sort live.

ReactSQL ServerDapper
Open live demo
Reconciliation 6,320 99.9% 3
// FINTECH
● LIVE DEMO

Reconciliation Dashboard

Finance reconciliation panel matching ledgers against gateway settlements, auto-flagging breaks for the ops team to clear.

.NETSQL ServerWebhooks
Open live demo
Appointments 340 28 96%
// HEALTHCARE ADMIN
● LIVE DEMO

Appointments Admin

Clinic-side scheduling admin — provider calendars, appointment booking, utilization tracking and non-clinical patient records.

ReactASP.NET CoreEF Core
Open live demo
Payroll / People 512 12 100%
// HR OPS
● LIVE DEMO

Payroll & People Console

Internal HR console for payroll runs, headcount by department, leave approvals and compliance reporting.

React.NETAzure
Open live demo
Subscriptions 8.9k 3.2% 62
// SAAS
● LIVE DEMO

Subscription Analytics

Subscription analytics dashboard — MRR, churn cohorts and plan-level revenue for a SaaS operations team.

ReactTypeScriptReact Query
Open live demo

Why it's safe to start with me

No upfront leap of faith required — the work is verifiable and the payment structure protects you.

A real name, history and network — not an anonymous account.
Milestone-based payment
Pay in stages as work is delivered — never a large sum upfront.
Contract & NDA
Happy to sign a written agreement and NDA before any code or data changes hands.
Client reference on request
Happy to connect you with a past client so you can hear it first-hand before you commit.
Video call first
A quick call to walk through scope, screen-share past work, and put a face to the name.

Want something like this built for you?

Start a project →