A little bit about me
Who I am and what I do

WHO I AM
I am Onam Kumar Verma, a self-taught full stack developer from Delhi, India. I started out building interfaces. Then I got tired of shipping half a feature and waiting on someone else's API, so I learned to build that half too.
WHAT I DO
Three years later I work across the whole stack at Gyanis, an AI-powered EdTech platform serving students, teachers and coaches across six countries. I own the backend: the Node.js services, data models and payment flows behind the product. I still ship the React interfaces on top of them.
I got here the long way. React and Next.js first, then Node.js and NestJS, then Python, then the databases underneath all of it. That order turned out to matter. Coming from the frontend, I design APIs for the person who has to consume them: predictable shapes, honest error messages, no surprises in the payload. And having crossed over since, I can tell which "small" frontend request is actually a three-day schema change.
WHAT I DID
At Gyanis I built the credits and escrow ledger behind paid sessions, where funds are held on booking and released only on completion, with cancellation windows, refunds and coach payouts, designed for idempotency so no session double-charges. I designed the session lifecycle state machine that coordinates timers, notifications and wallet events, and built a unified notification service delivering events over Firebase Cloud Messaging, SendGrid and the WhatsApp Business API from one shared pipeline.
Before that I built a full-stack e-commerce platform with Next.js and FastAPI at GurukulVibe Bharat, freelanced on music streaming and job portal applications with Next.js, AWS Cognito and Strapi, and started out at Sahukar Consultancy building an e-commerce site and a B2B Makerspace PWA with React.js, Astro.js, Medusa.js, TypeScript and Tailwind CSS.
MY LEARNING RESOURCES
I have acquired web technology skills from various online resources, such as YouTube videos, freecodecamp, W3Schools, and official documentation etc. I'm still doing what I did in year one: picking up whatever the feature needs and learning it properly.
My Journey
Backend Developer
Gyanis
Oct 13, 2025 - Present
- Built the credits and escrow ledger behind paid sessions, with funds held on booking and released only on completion, cancellation windows, grace-period refunds and coach payouts, designed for idempotency so no session double-charges or double-pays.
- Designed the session lifecycle state machine (requested, accepted, live, completed, cancelled, refunded), coordinating timers, notifications and wallet events so every session settles to exactly one terminal state.
- Built a unified multi-channel notification service delivering payment, plan-purchase, session and meeting events over Firebase Cloud Messaging, SendGrid and the Meta WhatsApp Business API from one shared event pipeline.
- Shipped the internal admin dashboard end to end, Node.js APIs and a React/Next.js interface, to manage users, sessions, plans and payouts across all four products.
- Built the Vibe product frontend in React and Next.js, covering expert discovery, session booking and the live 1:1 session flow.
- Implemented role-based access control for student, teacher, coach and admin roles over a shared identity layer, replacing per-product auth with a single source of truth.
Front End Developer
GurukulVibe Bharat Pvt Ltd
May 1, 2025 - Oct 7, 2025
- Built and maintained a full-stack e-commerce platform with Next.js and FastAPI in a 2-person team, covering user, product and order management.
- Developed REST APIs for user, product and order management, with cookie-based authentication for secure sessions.
- Built a custom React.js admin dashboard for managing products, orders and user data.
- Integrated Razorpay for online payment processing.
Front End developer
CreativesHi Services
Jun 5, 2024 - Mar 20, 2025
- Developed the client-side of a financial blogging platform using Astro.js and Preact.js, ensuring a responsive and user-friendly interface.
- Designed and implemented a comprehensive admin dashboard to streamline content management for blog.
- Created a dynamic music streaming application with a strong emphasis on performance and user experience.
- Designed and implemented a job portal web application to facilitate efficient job searches and user-friendly navigation.
- Utilized Next.js for server-side rendering, enhancing SEO and ensuring optimal performance and scalability.
- Styled applications with Tailwind CSS to achieve a modern and cohesive look.
- Created shared component libraries with Tamagui, reused across React and React Native clients.
- Integrated AWS Cognito for secure client authentication.
- Managed backend data with Strapi CMS, ensuring efficient job posting and search functionalities.
- Focused on creating intuitive user interfaces and seamless user experiences.
Junior Front End developer
Sahukar Consultancy
Apr 15, 2023 - May 18, 2024
- Developed high-performance web applications using React.js, Astro.js, Medusa.js, TypeScript and Tailwind CSS. Notably, contributed to critical projects such as an E-commerce website and a PWA for Makerspace management.
- Enabled role-based system for users to access the platform. Implemented RESTful APIs to facilitate seamless communication between frontend and backend systems, enhance data integrity, and optimize performance.
- Transformed UI/UX designs from wireframes to code, ensuring a consistent and user-friendly interface across the platform.
- Used preact-signals library for managing application states.
- Tested and debugged web applications using Chrome DevTools, resolving issues and ensuring functionality.
- Used Git and GitHub for version control and code review.
- Participated in weekly team meetings, presenting completed tasks and gathering feedback from clients.
Application Developer Associate
Quencil Pvt Ltd
Jan 10, 2023 - Mar 15, 2023
- Collaborated with a colleague to develop a web-based coding contest platform using React, Tailwind CSS, and HTML5.
- Refactored legacy code to optimize cross-browser and cross-device functionality and performance.
- Implemented UI/UX designs from wireframes into responsive and user-friendly web pages.
- Applied best practices and techniques for web development to enhance website speed and scalability.
