
Mayur Shelke
Full Stack Developer
Building scalable web applications with 3+ years of hands-on experience
Experience

Team Shiksha
Open Source Contributor
Stack
- •Contributed to the OpenLogo project, migrating authentication from JWT to session-based auth improving security and simplifying token management across the application
- •Configured GitHub Actions workflows for automated testing and deployment, and integrated Husky with pre-commit hooks to enforce linting and code quality standards
- •Led UI revamp efforts, redesigning key pages and components to improve usability, accessibility, and overall user experience
- •Collaborated with contributors in a pnpm workspace monorepo, managing shared packages and ensuring consistent dependency resolution across services
iConnect solutions
Software Developer
Stack
- •Developed and maintained full-stack web applications using React, Next.js, and Node.js
- •Built responsive user interfaces with modern CSS frameworks and component libraries
- •Integrated RESTful APIs and worked with MySQL databases
- •Collaborated with cross-functional teams to deliver high-quality software solutions
Quinite
Associate Software Engineer
Stack
- •Worked on frontend development using React and modern JavaScript
- •Participated in code reviews and contributed to team best practices
- •Assisted in building scalable web applications
Projects


Blogs
Building an Authentication System from Scratch
JWT, Sessions, OAuth — understanding auth the right way
A deep dive into building a secure authentication system using Node.js. Covers password hashing, JWT tokens, refresh tokens, session management, and OAuth 2.0 integration.
How Node.js Works Internally — The Event Loop Explained
Understanding V8, libuv, and the event loop architecture
Explore the internal architecture of Node.js — how the V8 engine executes JavaScript, how libuv handles async I/O, and how the event loop orchestrates everything behind the scenes.
React Performance Optimization — A Practical Guide
Memoization, code splitting, and rendering strategies
Learn practical techniques to optimize React applications — from avoiding unnecessary re-renders with useMemo and React.memo to code splitting with lazy loading and virtualization.
About Me

Mayur Shelke
Full Stack Developer with 3+ years of professional experience building and shipping web applications. I specialize in React, Next.js, TypeScript, and Node.js — from crafting pixel-perfect interfaces to designing robust backend systems with REST APIs, MongoDB, and MySQL. I’ve contributed to open-source projects, led UI revamps, and deployed production applications on AWS and Vercel. I care deeply about clean code, performance, and building products that solve real problems.
Tech Stack
