Ketan D.
React Developer | Next.js, Symfony PHP Backend, TypeScript, React Flow
React and Next.js developer with a Top Rated Upwork record: 100% JSS, 14,000+ hours, and a Symfony PHP backend history running since 2015. I build production front ends and the APIs behind them, from React Flow workflow builders to Stripe subscription billing to search heavy platforms on PostgreSQL and Typesense. WHAT I BUILD React and Next.js applications: dashboards, admin panels, ecommerce storefronts, and search heavy directory platforms with programmatic SEO built into the routing. Server side rendering, static generation, and incremental regeneration where each one fits. TypeScript throughout, Tailwind CSS for speed, Core Web Vitals treated as a requirement. React Native: cross platform mobile apps on the same React and TypeScript foundation as my web work, so one team and one codebase cover iOS and Android. Expo for fast iteration, React Navigation for routing, native modules when a screen needs the device. It reuses much of your existing React logic and types instead of starting from zero. React Flow: drag and drop workflow builders, node editors, and visual automation canvases inside SaaS products. Custom nodes and controlled state that stays smooth as the graph grows. Few developers specialize here. The GetVocal AI canvas in my portfolio is a React Flow build. Symfony and PHP backends: REST APIs with API Platform and Doctrine, authentication and roles, queues and background jobs, Docker deploys, and schema design in PostgreSQL or MySQL. This is where most of my 14,632 Upwork hours live. Stripe: checkout migrations, one off payments moved to subscription billing, metered and tiered plans, webhook handling, and the edge cases that only show up after the first refund or failed renewal. Search: Typesense integration for fast, typo tolerant results on large catalogs, faceted filtering, and the programmatic SEO pages that bring the traffic those platforms need to grow. Rescue and takeover: half finished builds, agency handoffs, and AI generated prototypes from tools like Lovable and Cursor that need to be productionized. Next.js plus Supabase takeovers included. I keep what works, fix what does not, and document the difference. PROOF FROM MY WORK HISTORY A 3.5 year Symfony contract closed at 5.0 across 6,732 hours. The client wrote that I am great at building APIs on top of Symfony with cloud services and Docker. Backend PHP Developer for Privilee, 2022 to 2024: 3,680 hours, closed at 5.0. PHP Symfony Developer: 3,347 hours across two and a half years. A 2016 client called me a Symfony superstar, and every one of those first contracts closed at 5.0. Most recent, March 2026: TypeScript tutoring, 5.0. On React, my proof lives in the portfolio: Slurrp (performance work on a high traffic food platform), GetVocal AI (React Flow builder), link.me (Next.js ecommerce), Martex Trade (crypto trading UI), and BCV Social (the Symfony backend from the 3.5 year contract above). HOW I WORK Scope in writing before code. Fixed price jobs get day counted milestones, so you see something real by Day 2, not week 6. Existing codebases get care. I read before I refactor, keep working features working, and leave handover documentation a new developer can follow without me on the call. Auth and billing get extra scrutiny, since user accounts and subscription money are where shortcuts cost the most. Communication on a set cadence, IST hours with overlap into EU and US mornings, no disappearing acts mid milestone. A NOTE ON FIT I stay in my lane. LLM and ML engineering and DevOps as a primary role are not what I do. Native iOS or Android in Swift or Kotlin is not my lane either; my mobile work is React Native, sharing a codebase with the web. React, React Native, Next.js, TypeScript, Symfony, PHP, PostgreSQL, Supabase, Stripe, Typesense, React Flow: that is the toolbox, and more than a decade of it runs deep rather than wide. ENGAGEMENTS THAT FIT WELL A search heavy directory platform where page speed and programmatic SEO decide the traffic. A React Flow workflow builder or node editor inside your SaaS. A React Native app that shares a codebase with your web front end. A Stripe checkout migration or the move from one off payments to subscriptions. A Symfony API that needs new endpoints, an upgrade, or a developer who can hold a large codebase for years rather than weeks. A rebuild where the previous developer left mid build. TypeScript mentoring for your in house team, with a first session that earns the second. Send the job post. Tell me whether the hard part is the front end, the API, the mobile client, or the seam where they meet, and I will send back the exact questions a build like yours raises, plus a day counted plan to answer them.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $1.9k
$622 in the last 6 months
Across 22 contracts
Earnings, last 30 days
Skill rankings: Top 15% in Symfony 4 worldwide
Ranked by MRR among everyone on Upwork with the skill.
- #12Symfony 480 freelancersTop 15%
- #13Doctrine ORM56 freelancersTop 23%
- #1,058Stripe3,152 freelancersTop 34%
- #1,393Tailwind CSS6,980 freelancersTop 20%
- #1,460Ecommerce Website6,126 freelancersTop 24%
- #1,488Supabase4,116 freelancersTop 36%
- #1,635API Development6,848 freelancersTop 24%
- #1,792Docker8,762 freelancersTop 20%