I build digital experiences that actually work
A Senior Software Engineer who converts energy drinks into clean code. No coffee needed—just pure chaos and determination.
About Me.
I am the kind of developer who wants to do more than just code. I love to see products evolve. Hence, I always get involved in the products' end-to-end flow, not just in the development. My Journey at Contentstack is a testament to this fact.
I am a developer who reads documentation for fun (yes, really) and thinks debugging is just an elaborate puzzle game. I started coding because I was too lazy to do things manually—it turns out automation is just socially acceptable laziness.
When I'm not shipping features or breaking production (kidding... mostly), you'll find me writing on Medium about the war stories from the trenches, experimenting with wild UI ideas on CodePen, or contributing to open source projects that scratch my own itch.
I believe the best code is the code you don't have to write. The second best? Code that doesn't make your colleagues cry during code review.
Open Source Contributor
Building tools the community actually wants to use
Medium Blogger
Writing about the stuff that makes me go wow
CodePen Tinkerer
Small UI experiments that sometimes go viral
Professional Experience.
I'm working at Contentstack since 2020 when I was a final year Engineering student. Back then, I was hired as a full-stack Contractor. My first project was to build a Rich text editor for our CMS. Yes, I forgot to mention that back then Contentstack was offering only Content Management System (CMS) as a service.
Actually, we were asked to develop three different variants of the Rich text editor: an HTML based that was compatible with our Legacy Angular based CMS, a JSON based that will grow to become one of the most powerful RTE in our industry, and a Markdown based that was to be used in our new headless CMS. I built them all from scratch and released before I started here full-time.
When I joined here as Associate Software Engineer, my first solo project was to build the Live Preview feature that allowed users to preview the CMS data changes on their websites without saving or publishing them. I was responsible to figure out how to implement it and how to make it work with our existing CMS.
My work on the Live Preview feature, which became one of the most successful features of Contentstack, significantly contributed to the company's success. This feature not only closed many deals but also steered our industry towards a more Visual Editing experience, a testament to the impact of my work.
After that, I was promoted to a Software Engineer II directly, skipping the Software Engineer I level, and building the new Extension Framework and App SDK to support the new Marketplace and Developer Hub projects.
Then I was promoted to a Senior Software Engineer I and started working on enabling Contentstack's first ever AI powered features. I built Field Modifier and Full Page UI Locations to enable the AI Assistant App to work with Contentstack.
As a Senior Software Engineer II, I took on the challenge of architecting the new Visual Builder project. Leveraging my extensive experience with Iframes from building the Live Preview and the Extension Framework, I designed a robust and flexible framework that can be used to build the new Visual Builder, demonstrating my vision in this project.
While it's challenging to summarize my years of work in a few sentences, I'm committed to improving this section. In the future, I'll move this section to a new page and ensure it's more concise, reflecting my dedication to clear and effective communication.
Over the years, I've been involved in the end to end flow of the product, not just in the development. My role included deciding the features, the architecture, plan correct UX design, architect the solution, build it and then involve in post-implementation activities like overseeing the docs, training and demonstrations.
Featured Work.
Projects that solve real problems or were just fun to build. Some are open source, some are made for production. All taught me something new.
Well, of course, the list of projects and pens you see up there is not exhaustive. I just put a few of them up there to give you a glimpse of what I do. Some are full-scale projects with their own repositories and, when possible, a live app for you to explore. Rest of them are small fun UI projects.
When a full-scale project is completed, I showcase it on my LinkedIn Profile. Some of them have been released as NPM packages. You can visit my GitHub Repository Page to look at all my open-source projects irrespective of their completion state. Finally, all my minute UI projects are available on my Codepen.
Blogs and Talks.
I sometimes write and talk about my experiences and learnings. You can find them here.
Cancel culture comes to postMessage and it's a good thing
Published on Mar 20, 2025
I was learning about web standards and discovered the AbortController API. Many SDKs and APIs implement AbortController to simplify their actions. I wrote about how it works, how it can be used to cancel post-message requests, and how I implemented it in my Advanced Post Message SDK.
In a search for a good type-safe NestJS Configuration setup.
Published on Feb 01, 2025
While building Contentstack Academy, we made some decisions to improve the overall developer experience of our backend. Many relate to strongly typing our codebase to avoid second-guessing and improve autocomplete, linting, and syntax highlighting. In this article, I wrote about how our configuration module evolved, from adding types to the environment variables to writing JSON schemas, ensuring its use is less error-prone.
Nuances of Iframe: Lessons from Contentstack Live Preview
Presented at React India 2024 - Remote Edition on Oct 15, 2024
In this talk, I discussed the journey of building the Live Preview feature for Contentstack and the challenges we faced along the way. I built a companion page that houses all the examples to demonstrate the concepts and challenges we faced.
Breaking Barriers: Building Accessible Web Apps
Presented at Contentstack TechX 2023 on May 19, 2023
This was my first-ever tech talk, in which I explained that accessible features are not built exclusively for people with disabilities. It can improve user experience for everyone. Spoke about leveraging built-in accessibility features by using the right tools. Shared some practical tips to improve overall accessibility.
Tech Stack.
Technologies I use to bring ideas to life