About
Growing up, my dream was to become an army officer, driven by a deep sense of duty and a desire to serve. I prepared rigorously and even cleared the National Defence Academy exam and Interview—a moment I still consider one of my greatest achievements. Although I was ultimately medically rejected, the experience instilled in me invaluable lessons of resilience, discipline, and the importance of hard work.
Faced with this setback, I channeled my energy and determination into a new path. My fascination with how things work, which had always been a part of me, found a new outlet in technology. The discipline and problem-solving mindset I developed during my NDA preparation seamlessly transitioned into my approach to coding. I began to see software engineering as a way to build, to create, and to solve problems, much like the challenges I had trained for in my pursuit of a military career.
Today, I’m a Full Stack Developer with a genuine passion for building things from the ground up. The resilience I learned in my earlier journey continues to drive me in my work, where every line of code is a step towards creating something meaningful. When I’m not coding, you’ll find me gaming on my PS5, indulging in science fiction and thriller TV shows, or cheering for my favorite F1 team and cricket players.
Experiences
![Screenshot of the JustCall website home page](/_astro/justcall.BuQN5Zo3_1bVawt.webp)
• Responsible for maintaining JustCall Chrome extension, Dialer app and Monorepo which uses Remix Run , Vite , and PHP .
• Responsible for maintaining a widely adopted meeting automation bot for Zoom and Google Meet, using Puppeteer , Node.js , and TypeScript .
• Authored the JustCall Dialer SDK in TypeScript , enabling seamless integration and communication with the JustCall Dialer across diverse web environments.
• Engineered the JustCall Global Search feature, utilizing React , Tailwind , and TypeScript for the frontend, and Node.js with Algolia for the backend. Additionally, designed and implemented custom scrapers for help articles and blogs, incorporating OpenAI to generate searchable tags, resulting in a streamlined search process.
• Set up the testing environment using best practices in a Remix using Vitest and Testing Library .
Projects
![Screenshot of the home page](/_astro/memegeneratorai.D0IufXAu_XuNG5.webp)
MemeGeneratorAI is an application that automates the generation of witty and contextually relevant captions for images. It combines computer vision, natural language processing (NLP), and humor to deliver side-splitting captions for your images. The project utilizes a carefully curated technology stack, including Microsoft Azure Computer Vision , Remix Run , Prisma , TypeScript , Postgres , Tailwind , Cloudinary , and Vercel for seamless deployment.
![Screenshot of the NPM package](/_astro/justcall-dialer-sdk.D8OLRCJ1_xxhEj.webp)
The JustCall Dialer SDK is a TypeScript-based library that enables seamless integration of JustCall’s dialer functionality into web applications. By embedding a dialer iframe into your app, you can manage call events such as ringing, answering, and ending directly through your interface. This SDK supports various methods for handling user login, managing call states, and executing actions like dialing numbers, all while ensuring the dialer is in a ready state. It’s an essential tool for enhancing your application’s communication capabilities with JustCall.
Tech Stack: TypeScript , Vite
![Screenshot of Website](/_astro/takepoll.qs_IIKX2_gTIg1.webp)
![Screenshot of the home page](/_astro/dialworks.Bxjr5Caw_ZR35gw.webp)
At the core of Dialworks we used robust tech stack that combines cutting-edge tools and frameworks to deliver a seamless user experience. We’ve leveraged Next.js for the frontend, harnessing its component-based architecture to build dynamic and responsive interfaces. With TypeScript , Redux , Tailwind and Node.js , we’ve ensured code quality, maintainability, and scalability.
There is much more! But the page is getting long already, so here are a few links: react-use-form-validate , gmeet-auto-mute , Chess Game using Rxjs , create-npm-typescipt-package , …
![React Cover](/_astro/how-react-works-under-the-hood.CaFrk1CX_Zd5ARh.webp)
I’d love to hear from you! Whether you’re looking for a developer, have a question, or just want to chat, feel free to get in touch. Depending on my current schedule (check the top-right indicator), I might be available for new projects.
[email protected]