Darwin Nifras
Full-Stack / Systems Developer
Summary
Full-stack developer specializing in offline-first systems for high-stakes, low-connectivity environments — government disaster response, local-government operations, and small-business tools. I build type-safe full-stack apps (Next.js, tRPC, Prisma) and offline-capable PWAs (IndexedDB/Dexie.js) end to end, and I care most about software that keeps working in the field. BS Information Systems graduate, West Visayas State University.
Experience
Software Developer Intern
PDRRMO Iloilo Province
Jan – Apr 2026
Sole developer of DRRM-ERS, an offline-first disaster-reporting system digitizing the NDRRMC SitRep workflow across all 43 municipalities of Iloilo Province (486-hour internship).
- •Built a type-safe full-stack app (Next.js, tRPC, Prisma, Supabase/PostgreSQL) modeling 21 NDRRMC annexes in a 30+ table schema with versioned, non-destructive history
- •Engineered an offline submission queue (Dexie.js/IndexedDB) with a sync debounce + lock mechanism that eliminated a data-duplication bug under field reconnection conditions
- •Enforced authorization at the API layer with per-municipality data isolation
- •Presented live to PDRRMO leadership — system earned an approved budget for a 5-municipality pilot deployment
Freelance Software Developer
Self-Employed
Nov 2025 – Present
Commissioned and contracted client builds delivered end to end — requirements, architecture, implementation, and deployment.
- •Rogers Manokan — poultry distribution & reconciliation system with immutable transaction history enforced by PostgreSQL triggers and a sealed daily-closure audit trail
- •Cry of Jelicuon — 45-lesson interactive physics e-learning platform mapped to 15 DepEd competencies, with a data-driven JSON content architecture
- •Cathy CCRMS — offline-first rental PWA running 20 condo/parking units with a deterministic, auditable payment-allocation engine
What Makes My Work Different
- •Built for real-world conditions (including low connectivity)
- •Built around the people who actually use it, under pressure
- •Architecture to deployment handled by one person, end to end
- •Built to be maintained, not just demoed