Skip to content
Giacomo Rossi
CV Contact

Experience

Professional experience

My journey in code — frontend, fullstack, everything in between.

  1. Travelware s.r.l

    Jan 2024 — Now

    Fullstack developer

    Travelware is a project based on regenerative tourism using web3, smart contract and blockchain technologies.

    I'm part of the team building Travelware's v2 frontend — a TanStack Router (React) app deployed on AWS with SST. My focus is the shared design system — a component library on Base UI and shadcn, driven by design tokens and kept in automatic sync with Figma so design and code stay aligned.

    Earlier, on the MVP, I worked across the T3 stack — a Next.js frontend with multilingual support — and set up the data layer on PostgreSQL with Prisma and NextAuth.

    From an organizational perspective, I established the Git workflow — pull requests, code reviews and CI/CD pipelines — to keep development efficient and consistent.

    • React
    • TanStack Router
    • TypeScript
    • Tailwind CSS
    • Base UI
    • shadcn/ui
    • AWS
    • SST
    • Figma
  2. Spiagge.it

    Nov 2021 — Dec 2023

    Frontend developer

    Spiagge.it is a leading company in the management of beach establishments and related online reservations.

    At Spiagge.it, I was primarily responsible for converting the project from a PHP-based system to the Vue.js framework.

    From the initial scaffolding to the final release, I worked extensively with Vue.js, leveraging my prior experience to ensure a smooth transition.

    I expanded and refined my skills by working with different versions of Vue.js and various state management solutions, including Vuex and Pinia.

    I also developed a custom web component using Lit, improving reusability and integration across different parts of the application.

    At the same time, I provided maintenance, support, and development for other legacy projects based on PHP. Additionally, I developed a company dashboard to assist the customer service team, also using Vue.js.

    My time at Spiagge.it helped me solidify my workflow, particularly by adopting Agile methodologies.

    • Vue.js
    • Vuex
    • Pinia
    • PrimeVue
    • Lit
    • PHP
    • Docker
  3. Mago.io

    Mar 2021 — Nov 2021

    Frontend developer

    Mago is a unique software for inclusive and engaging meetings.

    At Mago, I initially focused on maintaining and improving the company's website, built with the Gatsby framework, taking my first steps into the React ecosystem.

    Later, I contributed to refining an internal application developed with Vue.js, enhancing its visual design and providing support to the development team.

    After completing the UI refactor, I took on the development of an internal company dashboard from scratch, also built with Vue.js.

    • Vue.js
    • Vuex
    • Vuetify
    • Gatsby
    • React
    • Redux
    • Ant Design
  4. Mr. APPs

    Aug 2019 — Mar 2021

    Fullstack developer

    Mr. APPs is an agency specialized in the analysis, design and development of native mobile applications, responsive websites and e-commerce solutions.

    At Mr. APPs, I worked on the development of various websites using WordPress and e-commerce platforms based on PrestaShop.

    At the same time, I handled maintenance and external module integrations for a company-specific PrestaShop module.

    Later, I developed new features and APIs for several backend projects built with Symfony and ExpressJS frameworks.

    Finally, I developed and maintained multiple web applications using Angular 2 and Vue.js.

    • Angular
    • Vue.js
    • Vuex
    • Vuetify
    • Symfony
    • Express
    • PHP
    • WordPress
    • PrestaShop
    • jQuery
    • Bootstrap
  5. Retorica Comunicazione

    Feb 2017 — Aug 2019

    Frontend developer

    Retorica Comunicazione is a web agency specialized in marketing, communication and brand identity.

    At Retorica Comunicazione, I developed numerous custom WordPress themes with various customizations, along with several in-house WordPress plugins.

    Later, I also worked on designing and developing e-commerce themes for Magento 2.

    • PHP
    • WordPress
    • Magento
    • jQuery
    • Bootstrap
    • Docker

Beyond work
self-taught learning

Beyond my professional experience, I set aside time to explore new technologies and frameworks on my own. Over the years I’ve studied and experimented with tools like Astro, Express and NestJS, as well as automated testing frameworks such as Jest and Cypress.

Learning and applying testing best practices alongside modern JavaScript frameworks has helped me write more reliable, maintainable code. This continuous learning keeps me current and sharpens my approach to development.