Hi, I'm Vipul Waghmare

Full Stack Developer

Building robust web applications with MongoDB, Express, React, and Node.js for over 4.5 years.

Vipul Waghmare

My Projects

Experience in Corporate

This is my experience in corporate. The things which I worked on but the proof is not public due to company policies & confidentiality.

What I did in this project:

  • ✔️ Developed complex, deeply nested forms using React Hooks; later migrated to React Hook Form to minimize rerenders, eliminating input lag and significantly improving performance on heavily nested fields.
  • ✔️ Optimized application performance by implementing lazy loading with React.lazy and code splitting, reducing initial bundle size by 75% and significantly improving load times.
  • ✔️ Migrated legacy class-based components to modern functional components, improving code maintainability and scalability; refactored shared logic from HOCs into reusable custom hooks.
  • ✔️ Migrated legacy codebase from Create React App (CRA - Webpack) to Vite, resulting in significantly faster build times, faster development time with HMR and integrated TypeScript support for improved developer experience.
  • ✔️ Collaborated with backend developers to integrate frontend components with RESTful APIs, leveraging Axios and React Query for efficient data fetching, caching, and robust error and loading state management.
  • ✔️ Migrated from Redux to Redux Toolkit, reducing boilerplate and streamlining the codebase; transitioned all API calls to RTK Query for efficient data fetching with built-in caching, error handling, and loading state management.
  • ✔️ Set up ESLint, Prettier, Husky, and TypeScript to enforce consistent coding standards, improve code quality, and streamline the development workflow
  • ✔️ Actively participated in regular code reviews to maintain code quality and promote team-wide knowledge sharing.
  • ✔️ Implemented component and end-to-end testing for React applications using Cypress and Playwright to ensure functionality and prevent regressions; achieved 100% test coverage and integrated test suites with GitHub Actions for continuous testing in the CI/CD pipeline
  • ✔️ Collaborated with the UX team to define and implement design system tokens, ensuring 100% design-to-development consistency across the application
  • ✔️ Integrated monitoring and logging solutions like Sentry to proactively track, debug, and resolve production issues, enhancing application stability and user experience.
  • ✔️ Implemented secure JWT-based authentication with refresh tokens, and built session-based login using Redis for scalable and efficient session management.
  • ✔️ Developed a full-featured ticketing platform with a React frontend, Node.js backend, and MySQL database, enabling end-to-end ticket management functionality.
  • ✔️ Worked with S3 to handle files with Express and Flask
  • ✔️ Authored comprehensive Swagger (OpenAPI) documentation to clearly define API contracts and improve developer onboarding and collaboration.
  • ✔️ Actively participated in Agile processes—including sprint planning, daily stand-ups, and retrospectives—to ensure timely and scoped delivery of features
  • ✔️ Conducted tech talks on various engineering topics to share knowledge, promote best practices, and foster team learning.
  • ✔️ I have addressed security vulnerabilities by auditing the dependencies using npm audit and ensured that all critical issues are resolved, keeping our project secure and up to date.
  • ✔️ Build, deployed and maintained npm package, private to the organization.
  • ✔️ Implemented dashboards using Highcharts, Agcharts. Making sure they are performant and responsive for different themes.
  • ✔️ Used google analytics to keeping track of users and their behavior on the website and different events on the website.
  • ✔️ Developed and maintained React applications integrated with Firebase for real-time data synchronization and authentication.

Sorting Algorithm visualization

A react application to visualize the sorting algorithms.

ReactCSRHooksShadcnPWAOffline

What I did in this project:

  • ✔️ Designed and implemented sorting algorithm visualizations
  • ✔️ Built interactive UI with React hooks
  • ✔️ Used PWA to make sure app is installable and Offline
  • ✔️ Deployed app with Vite and Vercel
  • ✔️ Added a Min Heap & Max Heap demo

RESTful API Service

A scalable RESTful API service with authentication.

Node.jsNestJSMongoDBJWT

What I did in this project:

  • ✔️ Designed and implemented REST Apis using NestJS
  • ✔️ Used MongoDB as database
  • ✔️ Wrote documentation using Swagger
  • ✔️ Added logging using NestJs Logger & Winston
  • ✔️ Added monitoring for prometheus & loki
  • ✔️ Added authentication with JWT
  • ✔️ Added validations on requests
  • ✔️ Deployed on Vercel : http://api.vipulwaghmare.com/
  • ✔️ Deployed on private server using PM2 and Nginx hosted on (Server is free thus slow): http://backend.vipulwaghmare.com/

Backend Monitoring

Graphana credentials: username: vwaghmare, password: password

PrometheusGraphanaLoki

What I did in this project:

  • ✔️ Added Prometheus and Loki Hosted on private server: http://prometheus.vipulwaghmare.com/ && http://loki.vipulwaghmare.com/
  • ✔️ Hosted on Oracle free server with Nginx
  • ✔️ Added Graphana for monitoring on http://graphana.vipulwaghmare.com/

Diary App

A diary app with features like adding entries, editing entries, deleting entries, and viewing entries.

ReactReact-QueryMongoDBTypeScript

What I did in this project:

  • ✔️ Build Frontend Using React & Shadcn
  • ✔️ React query for data fetching

Portfolio

Recursion

AstroSSG

What I did in this project:

  • ✔️ Used Astro to build this with SSG for better SEO Performance and faster load times
  • ✔️ 90+ Score in lighthouse Performance, Accessibility, Best Practices and SEO
  • ✔️ Build with HTML, CSS, JavaScript and Astro for reusable components
  • ✔️ Monitoring with Microsoft Clarity
  • ✔️ Deployed on Vercel

My Skills

Frontend

HTML5 CSS3 JavaScript TypeScript React.js NextJs Redux Sass

Libraries

React Hook Form React Query Redux toolkit Highcharts AgCharts Material UI Shadcn Lodash

Backend

Node.js Express.js NestJs RESTful APIs Python Flask

Database

MySQL MongoDB Redis

Tools & Others

Git & GitHub Docker Cypress Playwright Jest Postman Webpack Babel Vite Lerna Nx Firebase Github Actions Jenkins Swagger

My Blog & Packages

Technical Blog

Read my articles about web development, programming concepts, and technical tutorials.

NPM Packages

Check out my published npm packages. Fully tested, documented and ready to use.

About Me

Vipul Waghmare

Who am I?

I'm a passionate Full Stack Developer with 4+ years of experience building scalable web applications. I specialize in creating responsive, user-friendly interfaces and robust backend systems.

My journey in web development began in 2020, and since then, I've worked with various projects to deliver high-quality software solutions.

Experience

4+ Years

Education

B.E. Mechanical

Download CV

Get In Touch

Let's Talk About Your Project

Feel free to reach out if you're looking for a developer, have a question, or just want to connect.

Location

Navi Mumbai