Software Engineer
Federico Vitale
About Me
At the age of 7, my passion for technology was sparked by my brother, who despite everything, engaged me in tech and science. His love for games and technology deeply influenced me and inspired my career choice. Now as a Software Engineer, I thrive on perpetual learning and the exploration of emerging technologies. [Learn more]
Experience
Software Engineer @ Satispay
Oct 2023 - Current, Milan (Hybrid)
AWSReactTypescript
Software Engineer @ Lokus
Oct 2023 - Jan 2024, contract, Remote
NodeNext.jsTypescript
Software Engineer, Rust @ Palette
Jul 2023, contract, San Francisco, Remote
RustTokioApache Kafka
Software Engineer @ Aquacloud
Sept 2021 - Oct 2023, Trento
RustReactNext.jsTypescript
React Engineer @ Facile.it
May 2021 - Sept 2021, Milan
PHPReactTypescript
Frontend Engineer @ CHILI
June 2020 - May 2021, Milan
ReactTypescript
During my tenure at CHILI, I was responsible for the development and maintenance of various sections of the Smart TV app and website, using React as the primary framework. A significant contribution I made was driving the adoption of Typescript across the company's front-end teams. This involved gradually refactoring existing codebases and teaching best practices.
Here are some notable achievements during my time at CHILI:
- Led the successful adoption of Typescript company-wide.
- Revamped the build system by migrating from grunt to Webpack 5.
- Led the transition to a monorepo structure to accommodate internal new projects.
- Conducted extensive refactoring of the testing suite, leveraging jest.
These initiatives aimed to bolster development processes, ensure code quality, and foster an efficient and scalable environment at CHILI.
Fullstack Developer @ Simultech
Dec 2018 - June 2020, Rome
JavaReactSpringTypescript
- thess.io: Developed the complete front-end using React (Next.js) and contributed to the backend using Java (SpringBoot). Thess was an event management platform utilized by AS Roma (2019-2020) and Heineken (2019) for managing premium hospitality at Olympic Stadium.
- flyup.aero: Migrated the front-end platform from Angular to React, ensuring a seamless transition.
- schoolr.net: Assisted the client by transforming their design into a functional application. This involved migrating an existing PHP-based web application to Next.js and developing an administration panel.
Apart from these specific projects, I also worked on various other endeavors for multiple clients. My primary focus was building front-end solutions using React, while the backend was developed using Node.js, SpringBoot (Java/Kotlin), or a combination of both technologies.
Projects
gist.nvim
2023 — github.com/rawnly/gist.nvim
Next Wayfinder
2023 — next-wayfinder.dev
(~3kb minzipped)
and flexible package that simplifies the organization of middleware in Next.js applications. With next-wayfinder, you can easily apply different middlewares based on the route or hostname, without having to use cumbersome and error-prone path checks.Hawk
2022 — github.com/rawnly/hawk
Github actions don't yet support workflows inside subfolders, neither in your .github/workflows/
folder or project custom folders. So I made hawk to solve this problem without using custom commands. It lets you copy workflows from custom paths and paste them with a prefix, handling most of the pain. With 10 lines config you have a working monorepo setup.
Raycast Music
2022 — raycast-music.app
Splash CLI
2016 — splash-cli.app