Bengaluru, IndiaSDE · ODigMa Consultancy Solutions
Aditya Gupta —Full Stack Developer
Specializing in high-throughput backends, resilient CRM integrations, and crisp React/Next.js frontend architectures.
waiting for payload…- POST /api/leadspayload received+0ms
- leadSchema.parseschema ok+0ms
- spam.score0.00 · passed+0ms
- attributionutm + gclid kept+0ms
- map → Lead33 fields+0ms
- Salesforce201 Created+0ms
The same validation path my production CRM integrations run. Send one yourself →
- Full stack, in production
- 2yrs
- Live client sites
- 10+
- Bounce rate
- −18%
- Page load time
- −25%
Selected work
Five systems, from Kanban sync to lead capture.
Each system opens as a short case study. The live client sites I’ve shipped are listed below them.
Multi-tenant issue tracker
FlowBoard
A Kanban issue tracker with workspace-scoped auth, real-time sync across tabs and users, and LLM summaries that come back instantly the second time.
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Prisma
- Redis
- +4
Laravel API + Next.js frontend
SaaS site & headless CMS
A Filament-powered admin behind a versioned JSON API, feeding a typed Next.js marketing site.
- Laravel 12
- Filament 3
- Next.js 16
- +5
CMS + Salesforce lead engine
Real estate microsite suite
Ten-plus project microsites on a lightweight custom CMS, each capturing campaign leads straight into Salesforce.
- PHP
- MySQL
- jQuery
- +2
WordPress theme + PHP dashboard
Corporate site & leads dashboard
A custom theme driving listings across a main site and six subdomains, with an authenticated leads dashboard for the sales team.
- WordPress
- ACF
- PHP
- +2
Developer tooling
Figma MCP server
A Model Context Protocol server that lets AI coding assistants read Figma files as tools.
- Node.js
- MCP SDK
- Figma API
Shipped for clients
Live sites & landing pages
8 sites · built and maintained at ODigMa
Platforms / 02
Corporate sites / 05
TVS EmeraldReal estate developer: 22 residential projects across 2 citiesWordPresstvsemerald.com(opens in a new tab)
NBR GroupLuxury apartments and villas across BengaluruLaravelnbrgroup.in(opens in a new tab)
Mana ProjectsBengaluru builder with 26+ years and 30+ projectsWordPressmanaprojects.com(opens in a new tab)
Vars BuildersResidential, commercial and other verticals under one brandWordPressvarsbuilders.com(opens in a new tab)
ElenzaModular kitchens, wardrobes and full home interiorsWordPresselenzaindia.com(opens in a new tab)
Landing pages / 01
Technical stack
Tools I reach for, and why.
Grouped by where they sit in a request, from browser to database to deploy.
Frontend
08Server-first React. Client JS only where it earns its weight.
- React 19
- Next.js 16
- App Router
- Server Components
- Redux
- Tailwind CSS
- Framer Motion
- GSAP
Backend & APIs
09Validated at the edge of every boundary.
- Laravel 12
- Node.js
- Express.js
- REST API design
- Server Actions
- Auth.js
- JWT
- Zod
- Filament 3
Languages
07Typed where it matters.
- TypeScript
- JavaScript (ES6+)
- PHP
- Java
- SQL
- HTML5
- CSS3
Databases & caching
06Relational by default, cached on purpose.
- PostgreSQL
- MySQL
- MongoDB
- Prisma ORM
- Mongoose
- Redis
DevOps & testing
08If it isn’t tested it isn’t done.
- Git
- Docker
- GitHub Actions
- Vercel
- Vitest
- Pest
- PHPUnit
- Postman
Integrations
04Where the leads actually land.
- Salesforce LeadGen API
- TeleCRM
- Server-Sent Events
- MCP SDK
Live dashboard
System Performance & Lead Engine Dashboard
A working model of the lead pipelines I run in production. Simulate lead capture sends a synthetic lead through a real Next.js route handler that validates it with Zod, scores it for spam, maps 33 Salesforce fields and falls back to an outbox when the CRM is down. Nothing is stored, and nothing reaches a real CRM.
CRM lead integration monitor
connectingListening for payloads…
Throughput
- Captured
- 0
- Synced to CRM
- 0
- In outbox
- 0
- Spam blocked
- 0
- google0
- facebook0
- instagram0
- newsletter0
- direct0
leads · latest rows
mysql › leads| id | name | project | source | status | ms |
|---|---|---|---|---|---|
| No rows yet. Simulate a capture to write one. | |||||
API health & auth
every 1.5sOpening /api/stream…
Performance: before → after
- Page load time1.80s−25%
lazy loading, semantic markup, caching
- Bounce rate (indexed)82−18%
baseline = 100
- Repeat LLM summary85ms−99.3%
Redis cache hit · bar on log scale
LLM summary · Redis cache
- Cold cache. The first request pays for the model call.
The first call is played back 10× faster than real time.
Experience
Two years shipping client work to production.
Apr 2024 — Present
Full Stack Developer
ODigMa Consultancy Solutions Limited · Bengaluru, India
- Own client web projects end to end, from Laravel backends to Next.js frontends.
- Built fault-tolerant CRM integrations with Salesforce LeadGen API and TeleCRM: server-side validation, spam filtering, request logging and failure fallbacks for zero lead loss.
- Delivered and maintain 10+ live client sites across 4 brands in Agile teams.
- Cut bounce rate by 18% and page load time by 25% with semantic markup, lazy loading and deliberate caching.
2021
Bachelor of Computer Applications (BCA)
Bengaluru City University · CGPA 7.90 · Graduated 2021
Honors
2025
Rising Star Award
ODigMa
2023
Data Analytics Certification
Certification
2021
2nd Prize, ECG Game
Competition
Lab
Desert Dash
An endless runner on a bare canvas: object pooling, delta-time physics and a three-state machine in about 200 lines. Press Space or tap to jump.
Contact
Need a backend that never drops a lead?
Hiring for a full-stack or backend role, or need a CRM integration that holds up under real traffic? Send a note.
- Phone
- GitHub
- github.com/Adityag025
- linkedin.com/in/devadityagupta
- Résumé
- Aditya-Gupta-Resume.pdf