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 frontend software engineer based in Davao, Philippines with 9+ years of experience. I specialize in building complex web applications with React, TypeScript, and Next.js — turning designs into fast, accessible, production-ready interfaces.



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
State
APIs
Graphics
Tools
