Projects

What I have built

Throughout my career, I’ve taken on diverse projects that reflect my dedication to building effective, user-focused web applications. Each project has been an opportunity to refine my skills in Vue, React, and beyond, exploring the complete software lifecycle from system design to deployment. I focus on creating scalable solutions that address real-world needs, prioritizing performance, usability, and maintainability.

Below is a selection of my work, showcasing my journey of growth as a developer and my passion for innovative, impactful tech.

Production Backend Web Applications

A complete REST API built in Go, created from scratch and deployed to the cloud, designed to handle real-world traffic and scale affordably. This project began with the fundamentals of a simple TCP server, allowing for a deep dive into the net/http package and the basics of network communication in Go. As the project evolved, it incorporated request handling, middleware, database integration with PostgreSQL, and performance optimizations, including rate limiting and error handling for production-ready reliability. Following best practices, this API is secure, scalable, and maintainable, highlighting essential backend skills and cloud deployment strategies. The project demonstrates a comprehensive understanding of Go for backend development, with a focus on building robust and efficient web applications.

Woolrich

A global headless B2C eCommerce platform crafted using a Jamstack architectural approach. It utilizes Nuxt as the core framework, Algolia to enhance search and discovery experiences, Commercelayer for seamless headless commerce integration, and Contentful for robust content management. This combination empowers businesses to deliver dynamic, personalized shopping experiences while maintaining high performance and scalability.

Pinko

A B2B headless eCommerce platform designed using a Jamstack architectural approach. Our solution leverages Nuxt as the primary framework, Contentful as the content management system (CMS), and CX for backend services. This architecture ensures a flexible, scalable, and high-performing platform that delivers seamless user experiences and enables efficient management of eCommerce operations.

TopFarmacia

An Italian e-commerce platform focused on health and wellness products. Built on a Jamstack architecture, it offers a seamless shopping experience, featuring a wide range of pharmaceutical and beauty products. The site emphasizes user-friendly navigation, making it easy for customers to find what they need quickly. Its interface and layout share similarities with Amazon, allowing for intuitive browsing and efficient searching through categories.

Elena Marzaro Beauty

A modern and elegant wellness and beauty center platform designed to provide an intuitive, serene user experience. Built with a Jamstack architecture using Nuxt, this project highlights a modern, user-friendly design tailored for client engagement and efficient management of wellness services.

Notion Clone

FullStack Notion Clone built in Next.js to provide a seamless, feature-rich note-taking and database experience. This application features a real-time database, a Notion-style editor, and both light and dark modes for optimal readability. Users can create an infinite hierarchy of documents, manage files with upload, delete, and replace options, and personalize their notes with real-time icons. The app is fully mobile responsive with an expandable and collapsible sidebar, and includes a soft delete function with recovery options. Users can also publish their notes directly to the web, making it a versatile, user-centric tool for productivity.

Airbnb Clone

FullStack Airbnb Clone built in Next.js with a focus on dynamic, user-friendly booking experiences. Designed with TailwindCSS for responsive styling and animations, this application supports full credential authentication as well as Google and GitHub logins. Users can easily upload images via Cloudinary CDN, book or cancel reservations, and manage property listings with creation and deletion functionality. Featuring advanced search by category, date range, map location, and guest count, it also prevents double bookings within the selected dates. URL-based filters make sharing search results easy, and real-time data fetching and error handling streamline the experience. With seamless integration of server-side functionality and responsive client design, this app replicates core Airbnb features for a rich user experience.

Miro Clone

FullStack Miro Clone built with Next.js to deliver an interactive, real-time whiteboard experience for teams and individuals. This application includes essential tools like text, shapes, sticky notes, and a pencil, all accessible through a dynamic toolbar. Users can enjoy layering functionality, a versatile coloring system, and undo/redo capabilities with convenient keyboard shortcuts. Built for real-time collaboration, it features a real-time database, secure authentication, and organizational management with invite options. Additional features include favoriting, responsive styling via TailwindCSS and ShadcnUI, and real-time updates for an intuitive, collaborative whiteboard experience.