Rare frontend depth
Advanced GSAP animation, 3D integrations and performance-minded interfaces that still ship on schedule.
Mumbai, India · Available for new work
I build |
Full stack developer with 5+ years building data-driven, compliance-grade products on AWS — SQL, data pipelines, dashboards and automation — and the person who also configures and secures the server they run on.
(01) — About
I'm a full stack developer who is comfortable at every layer of a product — from a GSAP scroll timeline in the browser, to an encrypted data pipeline in the API, to the EC2 instance or in-house server it all runs on.
My work has been for a Tier 1 media brand, government-linked e-commerce, fintech and enterprise clients, so I'm used to NDAs, security reviews, compliance requirements and stakeholders from Security, Architecture and Network Ops.
I'm trusted with direct client communication — gathering requirements, presenting progress, and turning business needs into technical specs — and I like owning a product from first call to production deployment.
Much of my work sits close to data — designing MySQL/PostgreSQL and MongoDB models, building AES-encrypted pipelines with automated retention and purging, and shipping dashboards for orders, catalogues and seller operations. I'm now extending this into analytics with Python, Amazon Redshift and QuickSight.
Advanced GSAP animation, 3D integrations and performance-minded interfaces that still ship on schedule.
REST APIs with Node and Express, JWT auth, validation, SQL and NoSQL data layers.
AWS & GCP provisioning, repeatable infra patterns, 99%+ uptime — plus a self-hosted stack I run myself.
Solo delivery, client relationships and deployment owned end to end, under NDA and on deadline.
(02) — What I do
Responsive, accessible interfaces in React and Next.js with TypeScript. Scroll-driven GSAP experiences, 3D elements, and state management with Redux Toolkit & RTK Query.
ReactNext.jsGSAPMUISCSS
REST APIs, relational and document data models (MySQL, PostgreSQL, MongoDB), operational dashboards, real-time features, and automation scripts.
Node.jsSQLPostgreSQLMongoDBAutomation
AWS (EC2, RDS, S3, Route 53, IAM, Elastic IP) and GCP deployments, PM2 & CertBot setups — and full self-hosted stacks with Ubuntu, Coolify, Garage S3 and Cloudflare Zero Trust.
AWSGCPCoolifyCloudflareUbuntu
AES-encrypted data pipelines, automated data purging for retention policies, identity-gated access with Cloudflare Access, and coordination with Security & Compliance teams.
AESData purgingZero TrustreCAPTCHA
(03) — Featured project
Designed, built, secured and self-hosted solo — from the database schema to the server it runs on.
Pipeline by stage, revenue by period, stage conversion, stuck deals (14+ days), leaderboards and quota targets — SQL aggregations visualised with Recharts.
Scheduled jobs for Gmail mailbox sync, daily/weekly digests, daily-update nudges, webhook retries and an OpenAI agent that enriches contacts and accounts; CSV import/export.
AES-256-GCM secrets, hashed tokens, TOTP 2FA, rate limiting, Row-Level Security on all tables, audit logs, GDPR export/delete.
Google OAuth, Calendar and Gmail, Slack, real-time updates with Pusher.
Jest + Supertest integration tests, Playwright end-to-end tests.
Next.jsTypeScriptExpressPostgreSQLPrismaRedisRechartsTanStack QueryZustandDocker
I set up and run the server that hosts AVANCE — from the bare Ubuntu install to identity-gated public access. Click through the layers below.
Garage doesn't ship with the login experience I wanted, so I built my own UI for it and put it behind Cloudflare-style SSO. Two policies cover the two kinds of callers:
For non-human clients. A service presents its credentials with the request and Cloudflare Access validates them at the edge — no interactive login. This is the path that let me authenticate an AI model against the protected routes to test the CRM.
For people. Only email addresses on the allow-list can sign in; everyone else is stopped at Cloudflare and never sees the Garage UI or the CRM.
Expose the CRM through Cloudflare Tunnel on a dedicated hostname.
Attach an Access application and validate who is allowed through.
Use an access code / service credential so the model passes the Service Auth policy.
Exercise CRM flows through the real, protected route and fix what breaks.
(04) — Experience
Full Stack Developer
Tier 1 media brand. NDA-bound work with UI/UX, Art, Security, Compliance, Architecture and Network Ops teams.
ReactNode.jsGSAP3DAESAWSGCP
Full Stack Developer
Government-linked e-commerce enablement platform, delivered solo under strict NDA in a 6-month contract.
Next.jsMUINode.jsExpressMySQL
Full Stack Developer
Agency delivery with close client collaboration and weekly feedback loops.
ReactNode.jsMongoDBMySQLAWSSequelize
Web Developer
HTMLCSSJavaScriptREST APIs
MERN Stack Developer
MongoDBExpressReactNode.js
(05) — Projects
(06) — Skills
SQL (PostgreSQL, MySQL)MongoDBPrismaData modellingRedisRow-Level Security
RechartsSQL aggregationsCron jobsCSV import/exportWebhooksOpenAI API
React.jsNext.jsTypeScriptGSAPRedux ToolkitRTK QueryMUIBootstrapSass/SCSSYUP
Node.jsExpress.jsREST APIMySQLMongoDBSequelize ORMMongooseJWTBcryptPusherMulterJoiStrapi CMS
AWS EC2S3Route 53RDSIAMElastic IPGCPAzurePM2CertBotreCAPTCHA
Ubuntu ServerCoolifyGarage S3Cloudflare TunnelCloudflare AccessService Auth / Email policies
AES encryptionCompliance systemsAutomated data purgingDrupal CMSStakeholder managementClient communication
JestSupertestPlaywright
Python (pandas, boto3)Amazon RedshiftAmazon QuickSightAWS Glue & Athena
TIMSCDR, Mumbai University
CGPA 8.7 / 10
UPGASC
CGPA 7.46 / 10
(07) — Contact
Open to full stack, data / BI engineering and cloud work. Reach out and I'll reply quickly.
sonivatsal3@gmail.com ↗