The work / 11 systems / 5 domains
Work, under
real constraints.
From event registration to municipal records. Explore the problem, the build, and the responsibility behind each system.
Exercise the idea. Inspect the build.
Portfolio-built demonstrations use example data. The case studies document the original scope and responsibility.
Event Management Platform
Events were run from spreadsheets: registration, payment, and check-in lived in separate tools and reconciled by hand.
- Registration to certificate in a single system
- Check-in moved from paper lists to QR scans
- Payments reconciled automatically
Architecture · UI · Backend · Database · Payments · Deployment
Interactive demonstration / example data / runs locally
One credential. One attendance entry.
- No attendees checked in yet.
11 of 11 systems
- 01
Event Management Platform
Events were run from spreadsheets: registration, payment, and check-in lived in separate tools and reconciled by hand.
Next.js / PostgreSQL / Payments / QREnterprise / shippedRegistration to certificate in a single system
Featured case study - 02
Government Information Platform
A local government unit published through scattered channels; nothing was authoritative and nothing had an audit trail.
Next.js / PostgreSQL / RBAC / CMSGovernment / shippedOne authoritative public source
Featured case study - 03
Healthcare Appointment System
Clinics booked by phone and paper; schedules conflicted across locations and patients missed appointments.
Next.js / PostgreSQL / SMS / CalendarHealthcare / shippedOne schedule across multiple clinics
Featured case study - 04
Campus Information System
A college ran student-facing processes on paper and shared drives: enrollment data, records, and announcements had no home.
Next.js / PostgreSQL / RBACEducation / shippedStudent records in one system
Featured case study - 05
Municipal Records Digitization
Municipal records lived in filing cabinets; retrieval meant physical search and nothing was backed up.
PostgreSQL / RBAC / BackupsGovernment / shippedRecord retrieval went from minutes of physical search to seconds
- 06
Inventory & Asset Tracking
Hardware and assets across sites were tracked in spreadsheets that drifted from reality.
Next.js / PostgreSQLEnterprise / shippedOne registry instead of drifting spreadsheets
- 07
Billing & Payments Portal
A US-based client billed customers manually; invoices, reminders, and reconciliation consumed staff time.
Next.js / PostgreSQL / PaymentsEnterprise / shippedInvoicing automated end to end
- 08
Learning Management Tools
Course materials and submissions moved through chat threads and email; nothing was tracked.
Next.js / PostgreSQL / StorageEducation / shippedSubmissions and grades tracked in one place
- 09
Clinic Queue Management
Walk-in patients queued physically; staff had no visibility into load and patients didn't know when they'd be seen.
Next.js / Realtime / PostgreSQLHealthcare / shippedQueue visible to staff and patients in real time
- 10
Agentic Engineering Curriculum
Engineers adopting agentic tools hit the same walls: context management, verification, and knowing when not to delegate.
Agents / Docs / DXAI / in progressThis website is one of its outputs
- 11
jbpa.dev
A portfolio that only describes work is weaker than one that demonstrates it.
Next.js 16 / React 19 / Tailwind v4 / Turborepo / VercelAI / liveThe proof is the thing you're reading
Architecture, delivery, and operations.
See the experience behind the work