Full-stack developer · frontend-first · Chennai

I build it, ship it, and make sure it gets found.

React and Next.js up front, Node.js and MongoDB behind, and deployment and SEO handled by me, not handed off. Two and a half years building for a state government, a B2B SaaS product and a business I built alone.

6 production products · 2 government applications · 2 custom auth systems · 3 live domains · 260+ statically generated pages

Open to full-time roles in Chennai, Bangalore or Hyderabad, or remote. Immediate joiner.

Fig. 1 · rstechnologies.in, exploded · built solo, Jun–Jul 2026

What I bring

Frontend depth, with the rest of the stack covered.

Each colour is a capability. Pick one to highlight that work across the page.

Frontend-first

Next.js App Router, SSR and SSG, Redux Toolkit, and Formik forms that survive a refresh. Figma to responsive, production-ready UI.

Sole frontend developer on six production products

Full stack

Node.js, Express and MongoDB behind the interface, with authentication and access control I design myself.

Two custom auth systems, including 4-role JWT/RBAC

Deployment

Vercel, AWS Amplify and S3, Netlify, domains and DNS, scheduled jobs, and basic CI with GitHub Actions.

Moved a live business off WordPress with zero downtime

SEO

Technical and local SEO built in from day one: static generation, JSON-LD, sitemaps, Search Console and Bing.

260+ crawlable pages from one product data source

Work

Parts list

Everything here is live or delivered, except the last item, which is an assessment project and labelled as one. Pick a row to read its case study.

ItemPartBuilt withMy scopeStatus
1DEET job portal
deet.telangana.gov.in
Next.js, Firebase, Chart.jsSole frontend developer; led the AngularJS to Next.js migrationLive
2Job Fair module
DEET
Next.js, Excel import, PDF and Excel exportJob-seeker and admin sidesLive · Apr 2026
3Statewide Skill Survey
DEET website
Formik, Yup, OTP verificationEnd to endDelivered
4RS Technologies platform
rstechnologies.in
Next.js 16, Express, MongoDB, JWT, AES-256Everything, soloLive
5Workruit recruitment SaaS
app.workruit.com
Next.js, ReduxSole frontend developerLive
6Apex CRM
apex-crm-two-sigma.vercel.app
React, Redux Toolkit, JestSolo take-home assessmentAssessment
Workruit logo

Workruit · B2B recruitment SaaS

Item 5

Storytech · sole frontend developer

Frontend

Built
A Next.js and Redux platform with role-based team access, interview scheduling, offer-letter workflows and a template-based portfolio builder
Now
Live at app.workruit.com.

app.workruit.com

Apex CRM

Assessment project

Take-home for a hiring process · solo

Frontend

Built
Redux Toolkit, RBAC, AES-256 encrypted local storage, DOMPurify and CSP, a drag-and-drop Kanban board, CSV export and dark mode
Tested
27 passing assertions across 6 suites. Written in JavaScript with JSDoc, and the README says so.

Live appSource

Live demos

Two problems from production, small enough to try here.

Both rebuild modules I shipped on the DEET portal. They're written fresh for this page, with no production code or data.

Not saved yet

Find your record

Enter the mobile number and email you registered with. We send a code to the mobile before showing any saved details.

Type something, then reload the page: your answers come back. Jump between steps freely; checks run only when you submit. In production the draft saved on the server; here it stays in your browser.

Schematic
Your commitWaiting for a push
Checks—
ProductionLive
Fig. 2 · how a change reaches production · schematic

Deployment

I ship to production myself.

Every change goes through the same path: checks, a preview you can click, then production. Push a commit to send one through.

  • HostingVercel for Next.js and serverless Express, AWS Amplify and S3, Netlify
  • DomainsDNS management, including moving a live business off WordPress hosting with zero downtime
  • JobsScheduled work on Vercel Cron, with a node-cron path for always-on servers
  • CIBasic pipelines with GitHub Actions
  • ConfigEnvironment variables and secrets kept per environment

SEO

Built to be found, from the first commit.

One product data source becomes more than 260 static pages, each with its own metadata and structured data. Search engines and AI assistants get clear rules about what they can read.

  • Pages6 categories, 40+ sub-categories and 200+ products, generated with generateStaticParams
  • Structured dataJSON-LD for the organisation, local business, products, blog posts and FAQs
  • CrawlersSitemap, plus a robots.txt that explicitly lets AI crawlers read the site
  • ConsolesGoogle Search Console and Bing Webmaster Tools set up and verified
  • LocalFixed a founding-year mismatch between Justdial, the site and company records
# robots.txt, simplified
User-agent: GPTBot
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: anthropic-ai
Allow: /
Fig. 3 · the rstechnologies.in catalogue as generated pages · schematic, not to scale

Writing

Notes from the work

About

Frontend-first, and happy owning the whole thing.

Shanmugam R
Shanmugam RFull-Stack Developer · Chennai, Tamil Nadu, India

I'm a full-stack developer in Chennai. Most of my work lives in React and Next.js, and I like owning a feature all the way from the first conversation with the people who'll use it to the moment it goes live.

On DEET I gathered requirements directly from government officers and specified the API the backend team built against. On RS Technologies I was the only developer, so every decision was mine. Before software I spent six years in manufacturing, which is where I learned to own a process end to end.

  1. RS Technologies logoRS Technologies · Full-Stack Developer (Freelance)Chrompet, Chennai · solo build
  2. Storytech logoStorytech · Junior Software EngineerHyderabad, remote · sole frontend developer
  3. VeriTech logoVeriTech Software IT Services · Web Developer InternPune, remote
  4. Senchola logoSenchola Technology Solutions · Frontend Developer InternChennai, remote
  5. Michelin logoMichelin India · Operating Engineer L1Thiruvallur · manufacturing

Frontend

React.js, Next.js (App Router, SSR, SSG), TypeScript, JavaScript (ES6+), Redux Toolkit, Context API, Formik, Yup, Tailwind CSS, Ant Design, Material UI, Chart.js, Figma to code, ARIA

Backend

Node.js, Express.js, REST API design, JWT, Role-based access control, Zod, bcrypt, Rate limiting, AES-256

Data

MongoDB, Mongoose, MySQL, Schema design, Query optimisation

Deployment

Vercel, AWS Amplify, AWS S3, Netlify, DNS management, Vercel Cron, GitHub Actions

SEO and performance

Core Web Vitals, Static generation and ISR, Lazy loading, Image optimisation, JSON-LD, Search Console, GA4

Quality and process

Jest, React Testing Library, ESLint, Code review, Cross-browser testing, Requirements gathering, Agile, Jira, Claude Code

B.Sc. Computer Science (Allied Physics & Mathematics)Loganatha Narayanasamy Government College, Ponneri · University of Madras · 2013–2016 · 70%
Full Stack Development (MERN)GUVI (IIT Madras incubated) · 2023Verify certificate
HackerRank logo
Problem Solving badgeHackerRankView HackerRank profile

Contact

Hiring for React, Next.js or full stack? Let's talk.

Open to workFull-timeChennaiBangaloreHyderabadRemoteImmediate joiner

Tip: press Ctrl K anywhere to jump around or copy my details.

Based inChennai, Tamil Nadu, India