Skip to content

Satish Baghel

I build the parts of a web product that have to keep working.

I've spent 6 years building web products end to end. Most of that time is on the server: REST APIs in Node.js and Express, MongoDB and MySQL, Redis caching and Stripe payments. When a team needs it, I build the React and Next.js screens on top too.

Portrait of Satish Baghel
Ahmedabad, India

The 30-second version

In plain words

Every web product has a part users never see: the server that stores the data, takes the payments and answers each click. That's my main job. I build it, keep it fast, and keep it running when traffic grows. I've done this for an event entry platform, an electric vehicle marketplace, a maths app for children, a stock trading community and a delivery app in Dubai.

Current role
Software Engineer at Software and Technology Advanced Research Laboratory Pvt. Ltd., since January 2023
Experience
6+ years, starting as an intern in July 2020
Based in
Ahmedabad, Gujarat, India
Works
Remotely, with a team based in Pune
Education
MCA, Ganpat University (2022)
Job search
Not actively looking, happy to talk

The tech words on this site, in plain English

If you don't write code, this is the cheat sheet for everything below.

REST API
The set of rules an app's screens use to ask the server for data or send it changes.
Node.js and Express
The JavaScript tools I write server code with.
MongoDB and MySQL
Two kinds of database. MongoDB keeps flexible documents, MySQL keeps neat tables.
Redis caching
Keeping popular answers in fast memory, so the database isn't asked the same question a thousand times.
Microservices
Splitting one big system into small services that can be changed and scaled on their own.
React and Next.js
Tools for building the screens you see in the browser. Next.js also helps pages rank on Google.
PCI-DSS
The security standard any system handling card payments has to meet.
CI/CD
An automatic pipeline that tests new code and releases it, so updates ship without downtime.
99.9% uptime
The service is down for less than about 43 minutes a month.

Three products I helped build

Four more on the About page

01

Time2Enter

Event entry and judging

Node.js · MongoDB · Stripe · React

What it is
An online platform where people enter events, pay their fees and get scored by judges. More than 100,000 people use it.
What I built
The Node.js services behind it, bank-linked data entry so organisers stopped retyping forms, PCI-compliant Stripe payments, and the Control Sheet, Breed Assignment and Judging modules.
What changed
60% less manual data entry and 45% more membership revenue.

02

EV India

Electric vehicle marketplace

Node.js · Express · MongoDB · Next.js

What it is
A site for comparing electric bikes and scooters sold in India. Over 10,000 people visit each month.
What I built
35+ APIs in Node.js and Express, a Next.js front end with a side-by-side comparison tool and filters for brand, range and battery, and a React admin panel for the content team.
What changed
Pages load 40% faster, organic traffic is up 25%, and admin work takes half the time.

03

Elumat

Maths learning for kids

Node.js · MongoDB · React · PDFMake

What it is
A maths platform for children from kindergarten to grade 8, with games and printable worksheets.
What I built
A question engine that adjusts difficulty across 5+ topics, PDF worksheets where solving the problems reveals a hidden message, and a bulk export for 1,000+ reports.
What changed
Quiz accuracy went up 25%, and teachers get back 6+ hours of admin every week.

From intern to software engineer

Full role history
  1. 2019

    Bachelor of Science

    Nootan Sarva Vidyalaya Kelavani Mandal Sanchalit

  2. Jul 2020

    MERN Stack Developer, SaturnCube Technologies

    Joined as an intern and grew into a full-stack developer over two years of client projects.

  3. 2022

    Master of Computer Applications

    Ganpat University

  4. Aug 2022

    MERN Stack Developer, Shiv Technolabs

    Led a small MERN team, built secure APIs and set up zero-downtime releases.

  5. Jan 2023 to now

    Software Engineer, Software and Technology Advanced Research Laboratory

    Running the APIs and payments behind a platform with 100K+ active users, and leading its front-end team.

What I work with

Server and data

  • Node.js
  • Express.js
  • RESTful APIs
  • Microservices
  • MongoDB
  • Mongoose
  • MySQL
  • Sequelize
  • Redis
  • Socket.io
  • JWT Auth

Front end

  • React.js
  • Next.js
  • JavaScript
  • Redux (Core & Toolkit)
  • React Hooks
  • Formik
  • Tailwind CSS
  • Bootstrap
  • HTML5
  • CSS3

Delivery and teamwork

  • Git
  • GitHub
  • GitLab
  • CI/CD
  • GCP
  • JIRA
  • Trello
  • Agile

Four habits I bring to a team

  1. 01

    Measure first, then fix

    I profile before I tune. On one React app that meant code splitting and lazy loading, which took Time to Interactive from 4.5s to 3.1s and the Lighthouse score from 60 to 80.

  2. 02

    Do the boring parts on day one

    Login, rate limits, input checks and logging go into the first version. Adding them after launch is slower and riskier.

  3. 03

    Review code like it matters

    I've done 100+ code reviews. They catch bugs, but they're also how a team ends up understanding one codebase instead of five.

  4. 04

    Leave it better than I found it

    Refactoring old code and mentoring juniors at my current job cut duplicated code 35% and feature delivery time 25%, with 95% of sprints finished on time.

Notes from the job

All posts
Featured5 min read

Case Study: Building EVINDIA, an Electric Vehicle Marketplace for India

How I built evindia.online — 35+ Node.js APIs behind a SEO-friendly Next.js front-end that serves 10,000+ monthly visitors browsing, filtering, and comparing electric vehicles. The problem, the architecture, and what the numbers say.

case-study
Read article
2 min read

useEffect Cleanup: Avoiding Memory Leaks in React 19

A missing cleanup function is the most common cause of stale state and memory leaks in React. Here is when you need one and how to write it correctly in React 19.

reactjavascriptdebugging
2 min read

Tailwind CSS v4 Tips for Next.js

Tailwind CSS v4 drops the JavaScript config in favor of CSS-first setup. Here are practical tips for using it cleanly in a Next.js 16 App Router project.

tailwindnext.jscss

Got a hard backend problem?

Email is the quickest way to reach me: satish769843@gmail.com. I read everything and reply to most.