SPAs & dashboards
Data-heavy single-page apps with client-side routing, charts, and TanStack Query for server state and caching.
Frontend
Fast, maintainable React interfaces — single-page apps, dashboards, and design-system component libraries built in TypeScript with rendering and bundle size kept under control.
What I build
Data-heavy single-page apps with client-side routing, charts, and TanStack Query for server state and caching.
Accessible, reusable components (Radix primitives + Tailwind) so a growing product stays visually consistent.
Code-splitting, memoization, and render profiling to fix janky, over-re-rendering React apps and keep Core Web Vitals green.
Class components to hooks, Webpack to Vite, and legacy jQuery/AngularJS screens rebuilt in modern React.
Problems this solves
Example use cases
Built a React + TanStack Query dashboard with virtualized tables and Recharts that stayed smooth over thousands of live rows.
Extracted a company's buttons, forms, and modals into a typed, documented library used across three internal apps.
Cut a marketing app's bundle by half with code-splitting and lazy routes, moving LCP from 4.1s to under 2s.
Tech stack
Process
Turn designs into a component tree and decide where state and data live.
Typed, reusable components with routing and data fetching.
Connect APIs, add tests, verify on devices.
Profile renders, trim the bundle, deploy.
React is the front-end layer of my broader full stack development work. When a project needs SEO, server rendering, or file-based routing out of the box, I build it with Next.js on top of React instead.
Related services
SEO-ready, fast web apps on the Next.js App Router — server components, SSR/SSG/ISR, and built-in metadata and image optimization so pages rank and load quickly.
Scalable Node.js backends in TypeScript — REST and GraphQL APIs, real-time features, background jobs, and databases — the reliable server layer behind your web app, SaaS, or automation.
One developer for the whole product — React and Next.js front ends, Node.js APIs, databases, auth, and deployment — so the UI and the API behind it are built as one coherent system, not stitched-together handoffs.
FAQ
Email me with what you need — I'll reply with a clear plan and next steps. Prefer chat? WhatsApp works too.