I've worked on multiple codebases over the years and ocassionally work on a few side projects related to some of my interests.
Here are some examples:
HarryRosen.com
A large scale Next.js site built with the pages router. It uses commercetools as the eCommerce platform and Ampliance as a content management system. This laid the foundation of Orium's current eCommerce accelerator. Uses an event-driven architecture with Kafka Message queues in the Backend to handle order transactions, product and inventory updates, etc. Collaborated with various cross-functional team members and stakeholders to build this. Won the MACH Alliance award for "Best Retail project". Led the development of the Wishlists functionality.
SuperATV.com
Led the development of a Next.js e-commerce site for a US based ATV retailer hosted on Vercel with Adobe Commerce as the backend e-commerce platform. Performed code reviews and provided technical direction for a large team of 10 developers. Also helped resolve security vulnerabilities and scaling issues.
Spirent.com
Worked in a cross-functional team of designers, product managers, and developers to build Spirent.com using Next.js, React, Netlify, Contentful, and TailwindCSS. Won a Web Excellence Award. Worked extensively with React components and helped speed up the delivery timeline significantly.
Urbancoolab.com
Built the early stages of the now fully responsive company website of Urbancoolab using React, SCSS, Contentful, and Next.js with PMs, designers, and developers in a cross-functional startup Agile environment.
React Sleek Carousel
Architected a React Carousel NPM package which reached over 100 weekly downloads. Produced a Demo website for the package using GitHub Pages and React. Implemented a clickable dot tracker to keep track of active slides using effective React State Management. Created panning (using the Framer Motion API), scrolling, and relay effects.
Collor (React HOC)
A React High Order Component built from scratch that centralizes all loading and error States from API calls on React apps on data-dependent pages using Axios. This HOC is used to manage the state of the API calls and display loading and error states in a centralized manner.