Portfolio and personal site of India-based software engineer Nabanita Sarkar
Journey Journey
Over the course of last almost 5 years I have come to explore various facets of software engineering. Starting
from gathering and clarifying customer requirements to shipping final product to debugging production issues at
3am at night.
The journey started back in 2021 with TEAL India, a Bangalore-based startup
dealing with property due dilligence in india. For the first year as they were still figuring out product market
fit, I worked on building a lot of POC; sometimes I would be making end-to-end chart-heavy dashboards with
Next.js, sometimes I would be writing aggregation pipelines in MongoDB to do some batch exports to do data
analysis or sometimes tinkering with SQL queries to unclog PostgreSQL performance.
The next year as the main customer facing product took shape, I got to take charge of the internal backbone application
which were being used by the operations team. This internal application, fondly given the title "Terminal", was a
legacy Django backend + React class component based frontend application. My job was to ship new features and/or
modules (both backend and frontend) and keep an eye at the AWS deployments, so that uptime never goes below 98%.
Obviously, that year I built various features for the main customer facing product as well. The most notable one
was building an intuitive experience for the legal team. I went on to interview bunch of people from the team, iterated
a few times, to finally come to the conclusion of building rich text editor with custom templates and variables tailored
to their criterion, so that they can feel right at home, coming from their existing MS Word workflow. I picked up
Slate JS as my main tool, because while researching this arena of building WYSIWYG editors, I came to know about
the plethora of browser inconsistensies of contenteditable and pain of maintaining focus and selections.
Next I joined Mind Webs Ventures and Frontend Lead and co-founded Laminar Stream
Innovations Pvt. Ltd. [Well Laminar Stream Innovations went on to become the private limited entity behind the brand
name of Mind Webs Ventures].
Here I was buildind new products from scratch. While some were stealth ones, one among those gained traction. For
this one, on one hand I was maintaining the frontend and expanding for new userbase, on the other hand I was developing
new features on the backend as well.
Now coming to Mind Webs' Hero Product - DataSense, someday I was building geo-spatial data visualisation, some other
day I was architecting frontend for the first production grade module. Lots of late evenings went on to finalise
and re-iterate user flows for smoothest possible web experience. Some other times, I was dealing with deployment
mishaps or sudden surge or usage. Alongside all these, new team building, hiring, mentoring, bringing them upto speed
most quickly went on.
As of March 2026, I left Mind Webs Ventures. The company continues to do well. However now I am looking for new opportunity
to bring my experience to a new team.
Projects
Blog
React Query - Beyond Basics
Jun 21, 2021
Various articles over the internet have already discussed the basics of using react-query. But the more advanced and niche features has hardly been discussed. So here we'll, delve deeper into some of the feature of react-query world.
Simulating Amplitude Modulation using Python
Oct 1, 2019
In communication labs in our colleges we all generate amplitude modulated signals using CROs. But the same can be performed by using Python and few of its additional libraries and the end result can be equally dope.