React.js developer for fast, maintainable web apps
I build React.js interfaces that stay fast and readable as they grow: dashboards, customer portals, internal tools and public web apps. The focus is clean component boundaries, predictable state and an interface people can actually use.
Who this is for
- Teams that need a senior React engineer to own a feature area or a whole front end
- Companies replacing a legacy jQuery or template-driven UI
- Founders who need a first web product built properly rather than quickly thrown together
What I build
Dashboards and admin tools
Tables, filters, forms and charts with sensible loading, empty and error states.
Design systems
Reusable, accessible components and design tokens so new screens take hours, not days.
Forms and data flows
Validated forms, optimistic updates and a typed API client that fails gracefully.
Migrations
Moving class components, older build tooling or an unmaintained UI library to modern React.
How I work
Accessibility from the start
Keyboard navigation, focus handling, semantic HTML and contrast are built in, not retrofitted.
Render performance
Profiling with the React tools, splitting bundles and avoiding needless re-renders where they actually matter.
Tests where they pay off
Component and integration tests on the flows that would hurt most if they broke.
Tools I use
- React
- TypeScript
- Vite
- React Query
- React Hook Form
- Zod
- Tailwind CSS
- Vitest / Testing Library
Related projects
React.jsWeb appSabPure: Freshly Milled Atta & Pure Staples Store
Direct-to-consumer grocery platform where flour is milled after you order. Customers build their own multigrain atta blend, check delivery by PIN code and get next-day doorstep delivery, on the web and in live Android and iOS apps.
- React.js
- Redux
- REST APIs
- Responsive design
- Payment gateway
React.jsWeb appThe Buggy App: Offline-First Desert Safari Kiosk
Offline-first web app for a Dubai desert adventure operator. Guides show the buggy fleet on a tablet with no signal, with 360° vehicle spins, offline video and side-by-side comparison, then sync when back on Wi-Fi.
- React
- TypeScript
- IndexedDB
- HTML5 Canvas
- Blob storage
Frequently asked questions
Do you work from Figma designs?
Yes. If you do not have designs yet, I can build a clean, consistent UI with you and refine it as we learn from real use.
React single-page app or Next.js?
If the product sits behind a login, a React app is often enough. If it needs search visibility or fast first loads for public pages, Next.js is usually the better choice.
Can you join an existing team?
Yes. I am comfortable working inside an existing codebase, following its conventions and code review process.