a front-end developer with a strong full-stack background, specializing in creating high-performance, responsive web applications using React, Next, TypeScript, and JavaScript.
Developed a fully functional serverless e-commerce website leveraging Next.js, TypeScript, and Tailwind CSS for a responsive and dynamic frontend experience. Integrated Sanity CMS as a headless CMS for efficient product management and utilized Stripe for secure payment processing, implementing Stripe Checkout for seamless transactions. Employed Stripe webhooks to trigger confirmation emails upon successful payments, enhancing user engagement. Built RESTful APIs and utilized serverless functions to handle backend logic, ensuring scalability and performance. Implemented WebSockets for real-time communication between the frontend and backend, providing users with immediate updates and a dynamic shopping experience. This project showcases expertise in modern web development frameworks, serverless architecture, headless CMS integration, and real-time data handling.
Created a comprehensive full-stack e-commerce platform using the MERN stack—React.js with Redux for the frontend and Node.js, Express.js, and MongoDB for the backend. Implemented robust user authentication and authorization using JSON Web Tokens (JWT) and bcrypt.js for secure password hashing. Developed RESTful APIs to manage products, user profiles, orders, and shopping cart functionalities. Integrated PayPal's payment gateway via react-paypal-button-v2 for secure and efficient payment processing. Utilized Axios for API requests and React Router for seamless client-side navigation. Managed global state with Redux and handled asynchronous operations using Redux Thunk. Enabled image uploads and product management through Multer and Express.js. Enhanced the user interface with responsive design using Bootstrap and React-Bootstrap, and improved user interaction with components like Swiper for product carousels. Deployed the application to a scalable hosting platform, demonstrating proficiency in full-stack development, secure authentication, payment integration, and state management in complex web applications.
Transformed a graphic designer's Figma design into a fully responsive and interactive website using React. Implemented smooth animations with Framer Motion and GSAP to enhance user experience. Ensured cross-browser compatibility and optimized performance for seamless viewing on all devices.
Converted a custom Figma design into a dynamic portfolio website using Next.js and Tailwind CSS. Integrated interactive 3D elements with React Three Fiber and animations using Framer Motion. Delivered a fully responsive site that effectively showcases the designer's work across all platforms.
Designed and developed a personal portfolio for an emerging musician and producer. Created the Figma design and built the website using React and Bootstrap. Integrated Spotify and SoundCloud embeds to feature music tracks directly on the site. Enhanced user engagement with interactive components and ensured full responsiveness.
Crafted a modern website for a coffeeshop in Brescia, Italy, to showcase their menu and opening times. Designed the layout in Figma and developed the site using React and Material-UI. Implemented engaging animations with GSAP and optimized the website for both desktop and mobile users.
Collaborated with a graphic designer to develop a website for a classy Italian restaurant in West Kensington, London. Built the site using Next.js and Tailwind CSS, featuring a dynamic menu that staff can update daily via a secure backend portal. Ensured the website reflects the brand's elegance and provides a seamless user experience.
Developed a meal planning web application aimed at helping users live healthier and more organized lives. Enabled recipe search, step-by-step cooking guides, calendar scheduling, and shopping list generation. Built with React, Firebase, and Bootstrap, enhancing user lifestyle through efficient meal management.
Created an open-source map application allowing users to perform CRUD operations on custom map locations. Implemented user authentication for personalized accounts using Express, MongoDB, and Passport.js. Enabled users to keep track of favorite spots worldwide by adding detailed information to each map point.
Developed a web application for tracking personal expenses and monitoring account balances. Built using Express.js and MongoDB, the application allows users to log expenses and visualize their spending habits. Ensured data integrity and security through robust server-side logic.