SNSunil N. Hire on Upwork →
★ Top Rated Available now · 30+ hrs/week

I build complete web products —and the AI inside them.

Full-Stack · LLM Apps · AI Agents · RAG · SaaS

Frontend, backend, database, deployment — one developer for the whole product, no handoffs. And when your product needs AI, I build that too: agents, RAG pipelines and LLM features that run in production, not a demo. 32 contracts, 100% job success, five stars from every client who left one.

100%Job success score
32Contracts delivered
1,954Hours on Upwork
5.0Every rated contract
Why clients hire me

Three things that actually make the difference

Plenty of developers can write the code. These are the parts that determine whether your project reaches production on the budget you planned.

01

One developer for the whole product

Frontend, backend, database, deployment. No handoffs, no waiting for another contractor to finish their layer, no arguments about whose bug it is. The person who designed the API is the person consuming it.

02

AI shipped to production — not an API key wired to a chat box

Anyone can call an LLM. Making it reliable takes agent orchestration, error handling, cost control, caching and evaluation. That's the difference between an impressive demo and a feature your users depend on.

03

Honest scoping

I'll tell you what not to build before you spend on it. Cutting a feature that won't earn its keep is worth more to you than shipping it well — and it's why my clients keep coming back with the next project.

What I do

The scope I take responsibility for

New products, AI features added to existing applications, or an inherited codebase that needs to reach production — I handle the lifecycle from concept to deployment.

01

Full-stack web applications

Complete products where frontend, API and database were designed to fit together.

  • React, Next.js and TypeScript applications
  • Node.js, Python and FastAPI backends
  • REST API design and integration
  • Dashboards, admin panels and internal tooling
  • Django for data-heavy server-side work
02

LLM apps & AI agents

Production AI — the kind that keeps working after the demo call ends.

  • OpenAI, Claude and Gemini integration
  • Multi-agent automation layers and orchestration
  • LangChain pipelines and tool calling
  • AI speech-to-text and NLP content generation
  • Cost control, caching and failure handling
03

RAG & knowledge systems

Grounding models in your data so the answers are right, not just fluent.

  • Retrieval-augmented generation pipelines
  • Embeddings, chunking and retrieval strategy
  • Document processing and extraction
  • AI assistants scoped to a product's own data
04

SaaS architecture

The structural decisions that determine whether a product can grow.

  • PostgreSQL and MongoDB data modelling
  • Authentication, roles and permission scoping
  • Template engines and multi-tenant rendering
  • Performance optimisation and uptime
05

Integrations & automation

Most business software is an integration problem wearing a user interface.

  • Salesforce and HubSpot bidirectional sync
  • Real-time data synchronisation between systems
  • n8n workflow automation
  • Third-party APIs and webhook pipelines
06

Deployment & production support

Launching is the start of a product, not the end of a project.

  • AWS, GCP, Docker and CI/CD pipelines
  • Hosting, uptime and monitoring
  • Launch support and post-release production cover
  • Documentation and clean handover
Selected work

Six products, explained properly

The brief, what I built, the modules I owned and the problems that needed solving. Expand any project for the full technical breakdown.

FlagshipAI SaaS5,000+ usersFull stack

AI Portfolio Builder

Turns a LinkedIn profile or résumé into a live, hosted personal website in about thirty seconds.

01
5,000+Active users
99.9%Uptime
~30sProfile to live site
FullStack ownership
FrontendReact app
BackendNode services
DataProfiles/jobs
AINLP generation
DeployHosting
The brief

Most people never build a portfolio site because the gap between "I have a LinkedIn profile" and "I have a website" is too much work. Close it to under a minute — and make the result good enough that someone would actually send it to a recruiter.

I built the full stack on this one: the React frontend, the Node backend, the template engine that renders a profile into any of the available designs, the NLP content generation that writes the copy, and the hosting layer that serves every generated site.

It now runs at 5,000+ active users with 99.9% uptime — which is the number I'm proudest of, because a free AI product is exactly the kind of thing that falls over under real traffic. Getting there meant treating generation cost, caching and failure handling as first-class concerns rather than afterthoughts.

+Full technical breakdown

What I built

  • React frontend — the builder, editor and template preview experience
  • Node backend — generation orchestration, profiles, job data and APIs
  • Template engine rendering one profile into many distinct designs
  • NLP content generation producing portfolio copy from raw profile data
  • Hosting layer serving thousands of generated sites on clean URLs
  • Job matching and recruiter-facing modules

Problems solved

  • Uptime under a free tier. Free products attract volume and abuse; caching, rate limiting and graceful degradation are what keep 99.9% achievable without a large infrastructure bill.
  • Messy input, structured output. Profiles and résumés follow no consistent format, so extraction had to be reliable and correctable rather than assumed perfect.
  • The 30-second promise. Parsing, generation and rendering all had to fit inside a window where the user is still watching — deciding what runs synchronously was the core architectural call.
ReactNode.jsTemplate engineNLPHosting
makemyaisite.com ↗
Enterprise51-agent layerCRM sync

Enterprise Co-Selling Platform

Automates co-selling between software vendors and the major cloud marketplaces for partner marketing teams.

02
51Automation agents
95%Error reduction
20–30%Productivity gain
FrontendDashboards
BackendSync services
DataMulti-tenant
AIAgent layer
DeployMulti-cloud
The brief

Partner marketing teams spend their week reconciling two CRMs, hunting for overlapping accounts and manually creating co-sell opportunities. Every step is a place to make a mistake, and mistakes in partner data cost deals.

I built the Salesforce and HubSpot integrations with real-time data synchronisation, and a 51-agent automation layer sitting on top that creates opportunities, matches partners and generates go-to-market strategy without a human in the loop.

The measurable result was a 95% reduction in errors and a 20–30% productivity gain for the partner teams using it. Those numbers came less from the AI itself than from removing the manual re-keying between systems — the agents are only useful because the sync underneath them is trustworthy.

+Full technical breakdown

What I built

  • Salesforce integration with bidirectional record sync
  • HubSpot integration sharing one canonical data model
  • Real-time synchronisation between both CRMs and the platform
  • 51-agent automation layer for opportunity creation and partner matching
  • Multi-tenant structure with role-based access
  • Analytics dashboards over the partner pipeline

Problems solved

  • Two-way sync conflicts. When both CRMs edit the same record, last-write-wins silently destroys data — resolution rules and an audit trail were non-negotiable.
  • Agent sprawl. Fifty-one agents only stay manageable with strict contracts for inputs, outputs and escalation paths.
  • Trust in automation. Enterprise teams won't accept opportunities appearing from nowhere, so every automated action carries its reasoning and source data.
AI agentsSalesforceHubSpotReal-time syncAWSGCP
cosellus.ai ↗
SEO SaaS8-month contractAgentic

Exaldia — SEO SaaS Platform

An SEO intelligence platform with AI agents that don't just report problems, but fix them.

03
8 moContinuous engagement
5.0 ★Client rating
5Chained AI agents
FrontendApp + site
BackendFull services
DataSchema + cache
AIAgent flow
DeployCI/CD
The brief

SEO tools tell you what's wrong and leave you to fix it, usually by hiring an agency. Build a platform where a user goes from "my rankings are slipping" to published, optimised content without leaving the product.

An eight-month engagement covering rank research, site auditing, SEO issue and opportunity detection, site-structure planning and SEO-friendly content generation — with backlink analysis, an AI watcher and page-speed modules alongside.

The centrepiece is a five-agent automation flow that chains those capabilities into one hands-free workflow. The client's feedback described consistent professionalism, reliability and straightforward communication across the whole collaboration — which on an eight-month build matters more than any single feature.

+Full technical breakdown

What I built

  • Five-agent automation pipeline from trigger through to generated output
  • Rank research and site auditing tooling
  • Content generation engine producing SEO-structured articles
  • Data caching layer controlling third-party API cost and latency
  • Backlink analysis and page-speed modules
  • Deployment pipeline and release process

Problems solved

  • API cost control. SEO data is expensive per call — caching plus scheduled refresh cut redundant lookups sharply without showing users stale numbers.
  • Long-running AI jobs. A five-agent chain takes minutes; background processing with progress state stopped the UI blocking or timing out.
  • Sustained delivery. Eight months on one product means every shortcut comes back — structure and documentation were what kept velocity constant.
Next.jsPythonAI agentsCachingCI/CD
exaldia.com ↗
Creative automationGenerative AIFabric.js

Multi-Format Display Ad Generator

Turns one source image into sixteen correctly-composed ad sizes, using AI to extend backgrounds where the crop doesn't fit.

04
16Ad formats generated
2Contracts, both 5.0 ★
AIBackground extension
FrontendCanvas studio
BackendGeneration
Data
AIOutpainting
DeployDelivered
The brief

Display advertising needs the same creative in sixteen aspect ratios — skyscrapers, leaderboards, squares. Resizing by hand is hours of designer time per campaign, and naive cropping destroys the composition every time.

I built a system that takes one or more source images and produces sixteen differently-proportioned ad formats, using AI background extension to fill the space a crop can't cover — so a wide hero image becomes a tall skyscraper without the subject being cut in half.

Alongside it I built an image editing studio on Fabric.js where users refine the generated output: adjusting layout, adding and styling text, and making per-format modifications before export. The client extended the engagement into a second contract, and both were rated five stars — the second one describing results that exceeded expectations.

+Full technical breakdown

What I built

  • Multi-format generation engine producing 16 sizes from one source
  • AI background extension filling space that cropping alone can't
  • Fabric.js editing studio — canvas manipulation, layers, text and styling
  • Per-format editing so each size can be adjusted independently
  • Export pipeline and asset delivery

Problems solved

  • Subject-aware cropping. The centre of an image is rarely the subject — the crop logic had to preserve what actually matters in the frame.
  • Seamless extension. Generated background has to match lighting, texture and grain, or the join is visible and the ad looks cheap.
  • Canvas performance. Sixteen editable canvases in one browser session is a memory problem before it's a UX problem.
Fabric.jsGenerative AICanvasNode.jsReact
Client-owned — details on request
Consumer SaaS5.0 ★ contractCloud storage

Dekka

Lets people decorate their Dropbox and Google Drive folders with stickers, backgrounds and effects — with an AI sticker generator and a marketplace.

05
4 moEngagement
5.0 ★Client rating
AISticker generation
FrontendWeb + dash
BackendAPIs
DataAssets/packs
AIGeneration
DeployShipped
The brief

Cloud storage is functional and joyless — a grid of identical folder icons. Give people a way to make their own file structure visually theirs, without moving off the storage provider they already use.

I built the product full stack: the website and dashboard interface, the backend, and the integration layer that applies decoration over Dropbox and Google Drive folders without disturbing the underlying files. It includes an AI-powered sticker generator and a marketplace for sticker packs.

This one is a good example of what I mean by honest input rather than order-taking — the client's feedback specifically noted that I contributed ideas that upgraded the app beyond the original brief. On a consumer product where the whole value is delight, that kind of back-and-forth is the job.

+Full technical breakdown

What I built

  • Web application and dashboard — the full decoration interface
  • Cloud storage integration for Dropbox and Google Drive
  • AI sticker generator producing custom assets on demand
  • Sticker pack marketplace with asset management
  • Backend services, APIs and deployment

Problems solved

  • Decorating without owning. The app layers presentation over someone else's storage — it can never risk touching or reorganising the user's actual files.
  • Provider API limits. Dropbox and Drive both throttle aggressively; syncing folder state needed careful batching and caching.
  • Delight is a performance problem. Effects and stickers have to render instantly, or the feature that's supposed to be fun becomes the reason people leave.
ReactNode.jsDropbox APIGoogle Drive APIAI generation
dekka.com.au ↗
AI prototypeSports eventsMVP

Sports Event Planning Platform

An AI prototype that turns a committee's spreadsheets into a structured event plan with assignable tasks.

06
MVPConcept to prototype
Excel → planAutomated extraction
AITask suggestions
FrontendApp + client site
BackendExtraction
DataEvent hierarchy
AIAssistant
Deploy
The brief

Sports event committees plan enormous operations in spreadsheets — functional areas, venues, staffing, timelines — then lose track of who owns what. Prove that the spreadsheet can become the system rather than the workaround.

I built an MVP that extracts functional areas directly from uploaded Excel files, generates the events and their operational hierarchy from that structure, and lets different roles assign the generated tasks to people. The committee's existing planning document becomes the input rather than something to be re-entered.

I also integrated an AI assistant that suggests tasks and recommends updates to existing ones, and built the client-facing site alongside the platform. Prototypes like this are where honest scoping earns its keep — the goal is proving the concept, not building every feature someone can imagine.

+Full technical breakdown

What I built

  • Excel extraction pipeline pulling functional areas from uploaded workbooks
  • Event and hierarchy generation from the extracted structure
  • Role-based task assignment across committee members
  • AI assistant suggesting new tasks and updates to existing ones
  • Client-facing website alongside the platform

Problems solved

  • Spreadsheets are not data. Real committee workbooks have merged cells, inconsistent headers and notes in random columns — extraction had to be tolerant rather than assume a schema.
  • Prototype scope discipline. An MVP proves one thing; the value was in deciding what to leave out so the concept could be tested quickly.
  • Useful AI suggestions. Task recommendations only help if they reflect the event's actual structure, so the assistant had to be grounded in the extracted hierarchy.
PythonExcel parsingLLMReactTask workflows
Client prototype — details on request
Also delivered

Further work

AI-powered platform — launch & production support

Two consecutive senior full-stack contracts taking an AI platform through launch and then covering it in production. Both rated five stars.

Next.js · Node · Production support

Dinner Twine

Social dining platform with clubs, events and RSVP tracking, AI recipe generation, an ambassador referral economy and Stripe subscriptions across web and admin portals.

Full-stack · Stripe · DevOps

Prepvia

Amazon FBA prep and 3PL automation platform — account connection, inventory sync and a draft-to-final shipment workflow across separate admin and seller portals.

Monorepo · Amazon API · DevOps

CSOS Dashboard

AI ad-library classification system that analyses existing creative, assigns the correct dimensions automatically and writes classifications back to improve future runs.

AI classification · Full-stack

Geaux.Fish

Fishing companion platform for spot discovery, live weather and community — marketing site plus admin and user panels, built end to end on the MERN stack.

MERN · Full-stack

Tutify

Singapore critical-thinking and Maths Olympiad training platform used by hundreds of students — web application backend plus a full admin panel.

Backend · Admin · EdTech
Client feedback

Five stars on every rated contract

Verified Upwork reviews across nineteen completed engagements — with thirteen more currently running.

★★★★★

“Consistently professional, reliable, and responsive throughout the collaboration.”

The client described communication as straightforward and efficient across an eight-month build.
SEO SaaS Platform8 months · Long-term contract
★★★★★

“Contributed a lot of ideas that really upgraded the app.”

The client noted efficiency, responsiveness and clear communication throughout the engagement.
Cloud Storage Decoration App4 months · Full-stack
★★★★★

“Clean performant solutions in a timely manner.”

The client recommended his services highly and noted that requirements were understood clearly from the start.
Internal Software ProjectFull-stack development
★★★★★

“Exceeded the expectations.”

The client completed a second contract for the same product after the first was delivered successfully.
Display Ad GeneratorRepeat engagement
★★★★★

Verified track record

Job success100%
Contracts32
Currently active13
Hours delivered1,954
Upwork profileIndependently verified
Clear Communicator ×10 Committed to Quality ×10 Collaborative ×7 Reliable ×7 Solution Oriented ×6 Accountable for Outcomes ×5 Professional ×4
Toolkit

What I work with

Tools are chosen per project — this is where I'm fastest and most confident.

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Fabric.js

Backend

  • Node.js
  • Python
  • FastAPI
  • Django
  • REST APIs

AI

  • OpenAI
  • Claude
  • Gemini
  • LangChain
  • RAG pipelines
  • AI agents
  • LLM prompting
  • Speech-to-text
  • Machine learning

Mobile

  • React Native
  • iOS
  • Android

Data

  • PostgreSQL
  • MongoDB

Cloud & DevOps

  • AWS
  • GCP
  • Docker
  • CI/CD

Automation

  • n8n
  • Salesforce
  • HubSpot
  • Webhooks
Experience

Eight years, one direction

From MERN stack fundamentals to leading AI product delivery — each stage building on the last.

2024 — Present

Independent Senior Full-Stack Developer

Full ownership of web products and production AI systems for clients worldwide. Top Rated with 100% job success, 32 contracts and five stars from every client who left a rating — with thirteen engagements running concurrently.

2021 — 2024

Senior Web Developer

Specialised in MERN stack, Python, Django and Next.js, using LLMs and AI technologies to build intelligent, scalable web applications. Led teams and drove projects from concept through to deployment.

2018 — 2021

MERN Stack Developer

Built dynamic web applications with a focus on efficient frontend and backend integration, alongside Python and Django work building scalable APIs and robust server-side functionality.

2014 — 2018

B.Eng, Computer Science

Panjab University. Bachelor of Engineering in Computer Science — the formal grounding under everything built since.

How I work

Clear scope, then steady delivery

The same four stages on every engagement, whether it's a two-week prototype or an eight-month platform.

Read the scope honestly

Send me your project details and I'll come back with a clear read on scope, timeline and cost — including which parts I think you shouldn't build yet.

Agree the architecture

Data model, API shape, AI approach and milestones, settled before implementation starts — so scope changes stay visible instead of quietly absorbed into the timeline.

Ship in working slices

You see functioning software early and often, with regular updates. Each slice is deployed and usable, which is how integration problems surface while they're still cheap to fix.

Launch, then support

Deployment, documentation and a clean walkthrough — plus production support afterwards. Several of my clients have brought me back for the next project, which is the metric I care about most.

Next step

Send me your project details

I'll come back with a clear read on scope, timeline and cost — and an honest opinion on what's worth building first. No obligation either way.