
Building Performant React Apps: Patterns and Pitfalls
Practical patterns and anti-patterns to keep React apps fast and maintainable — state colocation, memoization, rendering performance, and tooling tips.
Showcasing impactful projects and technical achievements.
Professional journey and career timeline.
Completed intensive training in React.js, Node.js, and Next.js.
Developed responsive web applications using MERN stack.
Built a fully dynamic Quiz Application with authentication and admin dashboard.
Thoughts on AI, software engineering, and building in public.
Key skills that define my professional identity.
Effortlessly build dynamic apps with routing, layouts, loading UI, and API routes.
Craft interactive user interfaces using components, state, props, and virtual DOM.
Build web applications and APIs quickly using a fast, unopinionated Node.js framework.
Run JavaScript on the server side, enabling dynamic and responsive applications.
Store and retrieve data seamlessly with a flexible and scalable NoSQL database.
Enhance JavaScript with static types, making code more understandable and reliable.