Datatable, query params, and IndexedDB
A practical deep-dive into syncing datatable state across URL query params and IndexedDB — shareable filters in the URL, personal preferences in the browser.
I'm Migs, a senior frontend engineer based in Davao, Philippines with 7+ years building complex, production-grade web applications. I turn designs into polished, high-fidelity UI and own frontend functionality end-to-end — component architecture, state management, async data flows, and the edge cases in between.



A practical deep-dive into syncing datatable state across URL query params and IndexedDB — shareable filters in the URL, personal preferences in the browser.
After 8 years of shipping React apps, here is every state management pattern I reach for—and when each one earns its place in production.
Why I dropped Recharts and Chart.js for TradingView's Lightweight Charts, and how to wrap its imperative API into idiomatic React without fighting the framework.
The TypeScript patterns I reach for daily in React — discriminated unions, generic components, strict hooks, and type-safe APIs.
I'm open to frontend engineering opportunities. Feel free to reach out if you'd like to work together.
Languages
Frameworks
Styling & UI
State & Data
Testing
Build & Tooling
Graphics
Ways of Working
