Full stack developer · AI and automation
Sujal Goel
I build AI and automation into real products and ship them live.
5+ years on early teams. I ship production work and catch problems before they stack up.
Top Rated on Upwork5+ yearsBased in India, works worldwide
The Work
Hover any project to know more.Tap a live project to open it.
Sharp Stays
#obxs-01/08Vacation rental booking platformBuilt from scratch for a client with 11 properties. It takes real money every day.Built from scratch for a client with 11 properties. It takes real money every day. Stripe checkout with the full price breakdown, nightly rate, cleaning, pet fee and taxes. Two-way iCal sync against Airbnb feeds so availability stays honest. Magic-link login, Twilio SMS for ops, and one admin calendar showing all 11 properties at once.live · used dailyCCARS
#caro-02/08Real estate license schoolThe site an NCREC-approved school runs its enrolments on.The site an NCREC-approved school runs its enrolments on. Course catalogue, session scheduling, student login and tutoring, all under one brand. It has to hold up for people spending real money on a licence.live · NCREC provider #1853ProTrain
#prot-03/08Speed training programA conversion site for a coach who guarantees the result or refunds it.A conversion site for a coach who guarantees the result or refunds it. Built around one promise and one action. Everything on the page either supports the guarantee or gets out of the way of the booking.liveBuilder Plan
#theb-04/08Quiz funnelA four-question funnel that qualifies people before anyone picks up a phone.A four-question funnel that qualifies people before anyone picks up a phone. Insurance is a slow, high-friction sell. The quiz does the filtering up front so the conversation starts with someone who already fits.live · 4-step qualifierScraping
#scra-05/08Automation at scaleRan for months on heavily protected sites without a single block.Ran for months on heavily protected sites without a single block. The hard part was never the parsing. It was staying boring enough to be ignored: pacing, rotation, and backing off before anything noticed a pattern.6 months · 0 bansLead Pipeline
#lead-06/08Data + AITurned 1.19M raw rows into 173k leads worth calling.Turned 1.19M raw rows into 173k leads worth calling. Scores about 196k records a run through OpenAI with retries and a hard cost ceiling, then loads straight into Postgres. Most of the work was throwing rows away correctly.1.19M → 173kIdentity Sync
#iden-07/08InfrastructurePulls identity from JumpCloud and Entra and makes disagreement visible.Pulls identity from JumpCloud and Entra and makes disagreement visible. Normalizes both into one schema and runs deterministic diffs, so drift shows up on its own instead of waiting for someone to notice. Strict Pydantic validation, retries, pytest coverage.drift surfaces itselfRAG Checker
#ragf-08/08AI verificationTakes a video, pulls out every claim, checks each one against live sources.Takes a video, pulls out every claim, checks each one against live sources. The interesting failure was never a wrong verdict. It was a claim the extractor never saw.claim-by-claim
What clients said
Sujal has been able to bypass anti-bot systems that nobody has been able to, after working with several freelancers.
One of the few on Upwork who knows how to work with the Buttonizer system to make complex, powerful overlay buttons. He understood right away what we needed and made a custom button to play our audio exactly the way we needed. Will definitely hire again.
I thought I needed a Chrome extension, but Sujal suggested a better way with an App Script in Google Sheets. It works perfectly, and he was very quick and responsive. Clearly he is very skilled with code and automation.
Sujal did an excellent job from start to finish. We revised the scripts a few times to match my data needs exactly, and he was always quick to respond and deliver.
The automation has run every day since handover without me touching it. I forget it exists, which is the whole point.
Sujal has been doing a great job. Love his follow-through, always checking things are updated across the board.
Excellent work on a complex integration involving identity data ingestion, normalization, and deterministic diffing. No scope creep, no unnecessary 'smart' additions. I'd happily work with Sujal again, particularly where correctness and discipline matter more than speed alone.
Extremely patient, understanding, and quick communication. He was understanding of unexpected changes we had based on the API, and Sujal saved us a lot of time. Highly recommended.
Sujal delivered the solution faster than planned and was very receptive to feedback.
Genuinely rare: a developer who writes clear updates, hits the date, and hands over documentation you can read. Already booked him again.
Scroll ends but skills don’t
TypeScriptPythonJavaScriptGoReactNext.jsTailwindFastAPINode.jsExpressDjangoPostgreSQLMongoDBRedisSupabaseDockerGitHub ActionsVercelStripeTwilioOpenAIPlaywrightScrapyn8nApify
Say hello
One email. No forms, no calendars.
P.S. I reply fast
Composing mail is blocked on a lot of work laptops, so the address is right there to copy.
© 2026 Sujal Goel · Based in India, works worldwide
Several effects on this page are adapted from CodeGrid.