MOVE Faults
Flagship GNSS automation monorepo replacing decades of fragmented legacy scripts with a modern distributed processing stack.
Research Specialist & Geodetic Software Developer
Where tectonic data meets tractable software
"All models are wrong, but some are useful." โ George E. P. Box
I work at the intersection of earth science and software engineering โ processing GNSS and geophysical data for earthquake research and fault monitoring, while building the software to automate what shouldnโt still be manual. With 16+ years in scientific computing and spatial data, I design headless processing pipelines, distributed task systems, and full-stack applications. I prefer minimalist, low-cognitive-load architecture: build to make impossible or tedious work tractable, not to flex a complex stack.
Earth science automation, civic platforms, and algorithmic tools โ built to make hard things tractable
Flagship GNSS automation monorepo replacing decades of fragmented legacy scripts with a modern distributed processing stack.
Decoupled geohazard system: a headless spatial processing engine for landslide susceptibility paired with a React-based ground-truth validator.
Chrome Extension command center that injects professional GIS controls into Leaflet maps and auto-generates official PHIVOLCS hazard assessment text.
Python pipeline that automates PHIVOLCS Hazard Assessment Report generation โ parsing multi-format OHAS data and producing official report text through a rule-based decision engine.
Open-source CAPI alternative to enterprise survey tools โ built for field researchers who need offline-first data collection with complex survey logic.
Python CLI for excavating and organizing legacy GNSS (GPS) data from old drives with inconsistent file structures.
Offline-first medicine inventory system for Philippine rural health units โ with a redistribution Balancer that routes surplus stock before expiry and a Protocol-20k-Guard preventing phantom dispensing claims.
B2B laboratory marketplace MVP connecting businesses with ISO-accredited testing labs, with multi-tiered pricing and role-based authorization workflows.
Ground-up architectural rewrite of PipetGo โ after V1 revealed three conflicting schema sources, an unenforced state machine, and an ambiguous PENDING status that meant different things across order types.
Multi-residence household command center built for ADHD executive function support โ aggressive, context-aware reminders that catch what the brain won't.
Car wash queue and booking system that replaces pen-and-paper operations with contactless QR bookings and a real-time dashboard.
Modern Python/LaTeX reconstruction of a 2004 physics undergraduate thesis โ numerical solvers for Lyapunov Exponents in chaotic Sprott circuits.
Zero-dependency Vanilla JS constraint-solving engine that dynamically generates printable math problem grids โ designed for classrooms with limited device access.
High-performance statically generated Astro CMS built over a weekend โ optimized for minimal cognitive load and fast asset delivery for digital art commissions.
Python-based automation engine that reads ADRs, generates structured implementation plans, and produces git-style patches using local LLMs (via Ollama).
Automated writing pipeline that converts research notes into structured drafts โ with refinement passes, terminology checks, LaTeX export, and optional slide generation.
Self-hosted headless browser proxy that extracts clean content from aggressively monetized web novel platforms and serves it through a distraction-free local reading UI.
Local network health monitor that differentiates between LAN bottlenecks, ISP gateway failures, and internet backbone outages โ because those are three different problems requiring different responses.
I work at PHIVOLCS processing GNSS and geophysical data for earthquake research and fault monitoring โ and I build the software to automate what shouldnโt still be manual. The two roles arenโt separate: 16+ years of scientific computing taught me that precision, edge-case handling, and long-term maintainability arenโt engineering virtues, theyโre survival requirements when your data tracks how the ground moves.
My philosophy is simple: build things that solve real problems for real people. I donโt build for the sake of flexing a complex stack โ I build to make impossible or tedious work tractable. No moonshot hype, no blockchain detours.
I believe in:
When Iโm not writing code or processing fault data, Iโm helping my kids with homework or automating something that probably didnโt need automating โ because curiosity doesnโt switch off after work.
Building something interesting? Need a developer who actually ships?
Let's talk.