Software Engineer

I build the web apps people use at work every day.

I work across the stack, mostly React and JavaScript on the front and Node behind it. I care less about which tools I'm using and more about whether the thing actually feels good to use.

Based in Mumbai, Indiapistawalarazeen@gmail.com

One interface.Every screen.

The One product. Thoughtfully designed for every screen you use.

Designed for the desktop
Recomposed for the phone

I'm about a year into this.

In that year, six apps I built went into production, and thousands of people use them at work every day.

What I care about most is the part nobody asks for: the small stuff you only notice when it's missing.

A few things I've built.

Mostly internal tools and portals, the kind of software people keep open all day. One at a time, from here down.

Leads

Event platform

A trade show has a hundred moving parts. This was the attempt to keep them in one place.

AttendeesEvery registration, check-in and meeting hangs off this one list.
The problem
Sign-up was long enough that people gave up halfway through it. And once they were in, working out who was worth meeting was still someone's manual job.
What I built
Registration, check-ins, meeting scheduling and lead capture, all in one place instead of across a pile of spreadsheets. I built the whole front end against about 120 endpoints.
The outcome
I reworked sign-up and drop-off fell by about 60%. Onboarding is a short conversation now: it turns what you say into a business profile, then suggests who's worth meeting.
  • React
  • React Query
  • OpenAI

Mahindra Lifespaces

Presales tool for real estate teams

Taking someone's money in a browser is the one flow you don't get to be careless with.

PaymentsThe ledger the whole collections flow writes into.
The problem
State was spread across the app with a lot of boilerplate holding it together. Every change to the payment flow felt like it might break something two files away.
What I built
An internal tool for sales teams to manage leads and take payments without leaving the browser. The payment flow is mine, start to finish.
The outcome
Moving it onto Zustand cut the boilerplate and made the flow readable top to bottom. It stopped being the part of the codebase people were nervous about touching.
  • React
  • Zustand
  • React Query

Future Generali

Life insurance portal for agents

One bundle, several teams shipping into it, and load times that only went one direction.

Agent dashboardPolicies, premium and open claims, assembled from separate front ends.
The problem
It was a single app that several teams were all shipping features into. The bundle kept growing and the portal kept getting slower to open.
What I built
A portal where agents buy policies and put together benefit illustrations for their clients, in one place.
The outcome
Splitting it into micro-frontends brought load times down noticeably. React Query caching handled the rest, so the data stopped feeling like it was being fetched.
  • React
  • TypeScript
  • Micro Frontends

Trident Group

Corporate site on a headless CMS

Twenty-five pages, ten languages, and nobody waiting on a developer to change a word.

PagesOne entry per page, with its nine translations attached.
The problem
Every copy change, however small, went through a developer first. Which really meant it went into a queue.
What I built
A corporate site of around 25 pages across ten languages, built so marketing could edit it without asking anyone.
The outcome
I modelled the content types and the reusable blocks behind them. Marketing edits the whole site themselves now, and the pages still load fast.
  • Gatsby
  • Strapi
  • GraphQL

Edelweiss Tokio

Training tracker for insurance agents

Mostly a performance job. About a third of what we were shipping turned out to be unnecessary.

AgentsScores, attendance and retakes for a whole training batch.
The problem
The bundle had quietly grown heavy, and it showed worst for agents on slow connections, who could least afford to wait on it.
What I built
A tracker for exam scores, retakes and attendance across training batches.
The outcome
Code-splitting and trimming what was actually being sent cut the bundle by about a third. It went back to feeling immediate.
  • React
  • Zustand

Embedded Insurance

Role-based policy portals

Several portals, different users, one set of parts underneath all of them.

ComponentsThe shared parts every portal is assembled from.
The problem
Every portal needed to look and behave the same way. Building the same interface a fourth time by hand was not going to hold.
What I built
Policy management portals with maps and dashboards, each one shaped around a different kind of user.
The outcome
I built the component library the whole thing sits on. New portals get assembled from parts that already exist and already agree with each other.
  • React
  • Tailwind
  • Radix UI

ACE

Product catalog API

No interface on this one. Just routes, a hierarchy, and ratings that keep up.

EndpointsThe route tree, one level of the catalog per path.
The problem
The catalog goes category, then subcategory, then product. The URLs had to stay readable all the way to the bottom of that tree.
What I built
A product catalog API, built as the backend developer on the project.
The outcome
Slug-based routing across the full hierarchy, with ratings that recalculate the moment a review lands rather than on a schedule.
  • Node.js
  • Express
  • SQL

The tools I reach for.

Mostly React and TypeScript. I lean on whatever keeps the code simple and the app quick, and I try not to pull in a library unless it earns its place.

Frontend
React · TypeScript · JavaScript · Next.js · Redux · Zustand · HTML · CSS · Tailwind
Backend
Node.js · Express · Koa · REST APIs · JWT
Data
MongoDB · Mongoose · SQL · React Query
Tooling
Git · Vite · Postman · npm · VS Code · Cursor · Kiro · Windsurf · Claude Code

How I got here.

It is not a long history yet. One job so far, one degree, and a lot of shipping in between.

  • WorkApr 2025 - Present

    Software Engineer

    Digital Salt Technologies Pvt. Ltd. · Mumbai, IN

    I've worked across six of the company's web apps, in insurance, real estate, and events. Most of what I build gets used by other teams every day, so I spend a lot of time on the details that make software feel reliable.

  • Education2022 - 2025

    Bachelor of Science in Information Technology

    M V Mandali's College of Commerce and Science

    • In my first year I built a small robot with an Arduino and a Raspberry Pi.
    • In my final year I built a video calling app, a little like Google Meet, using Stream and Next.js.

Get in touch.

If you’re hiring, or you just want to talk shop about building software, I’d be glad to hear from you. I read everything that comes in, and usually reply within a day.

Location
Mumbai, India