Welcome to my World

Hi, I’m Vincenzo Spinelli
Frontend Developer

About Images

About Me

Degree in computer science and software engineering. Solid background in OOP, procedural and functional paradigm, Software Engineering problems and solutions, Algorithms and Data Structures.

01/2023 - 05/2025

Frontend Engineer - @Gipo | Ianiri Informatica
As a Frontend Developer, I had the opportunity to develop new features, continually enriching my skills with advanced technologies like NgRx and Signals. During this period, I significantly improved my ability to use design tools such as Figma. This expertise allowed me to create increasingly detailed mockups, optimizing the development process and contributing to the creation of frontend solutions.

Technologies Used:

AngularRxJsNgRxSignalsCypressPlaywrightFigmaTanStack Query

09/2021 - 01/2023

Frontend Engineer - @Vaimoo | Sitael
I worked on the development of a Bike-Sharing management portal. Specifically, I designed the overall architecture of the project and developed the necessary components for the different sections of the portal, including their respective unit tests. To integrate the APIs, I used open-api-generator, a dependency that can be installed using the NPM package manager. This tool allowed me to generate all the Angular services based on a Swagger. To further automate the service generation process, I wrote a JavaScript script that can be executed from the command line. This way, every time the Backend exposes new endpoints or makes modifications, the service generation process is automatically triggered. Finally, I had the opportunity to learn C# for the development of the endpoints and their corresponding unit tests.

Technologies Used:

AngularC#Sql ServerSCSSNgPrimeOpenApiGeneratorKarmaJasmine

01/2020 - 08/2021

Full Stack Developer - ATS S.P.A.
I worked on an important project for a client in the banking sector. Personally, it was another very important project for my professional growth. Despite the pandemic, which forced us all to radically change our lifestyle, I was able to learn back-end development (Java) and take on a full-stack role within the project. As the project evolved over time, I was able to further refine my Frontend skills and gain new knowledge on the back-end. I had the opportunity to expand my database skills (using Sql Server) to create more optimized stored procedures and queries. All of this would not have been possible without various people who believed in me and who always took the opportunity to explain something new.

Technologies Used:

AngularMicronautSql ServerSCSSNgZorroAgGrid

11/2019 - 01/2020

Frontend Developer - ATS S.P.A.
I worked on a project for an important client in the banking industry, where my main task was to modify existing Angular pages to add several new features requested by the client. I started by carefully analyzing the pages and their dependencies, and collaborated with other team members to understand how to implement the new features required. I used my Angular skills to make the necessary changes to the existing pages, always making sure to follow coding standards and maintain the integrity of the application. During the development process, I performed various tests to verify the proper functioning of the new features and worked closely with the quality control team to address any issues that arose during the testing phases. My work on this project allowed me to expand my Angular skills, improving my ability to work on existing code and make targeted modifications to web pages. Additionally, I had the opportunity to collaborate with a team of experienced developers and gain valuable collaboration and communication skills.

Technologies Used:

AngularJsCSS

09/2019 - 11/2019

Frontend Developer - ATS S.P.A.
I worked on a project where my task was to create several reusable pages and components following the mockups designed by the UI/UX team. I closely collaborated with this team to understand the specifications of the required pages and components, and used my front-end development skills to create attractive and functional user interfaces.

Technologies Used:

AngularSCSSAngular MaterialAngular Calendar

04/2019 - 09/2019

Frontend Developer - ATS S.P.A.
In this work experience, I had the opportunity to work on a very important project in the banking industry. My main task was to develop the front-end in a more structured way, creating entire pages using existing UI components but in an intelligent way, avoiding unnecessary code duplication. I was able to work with several experienced Angular developers within the team who were able to advise and guide me in creating intelligent and reusable components, allowing me to learn new techniques and improve my skills. In addition, I worked closely with a colleague who was responsible for the back-end development, in order to organize ourselves better on the parts to be developed and structure estimates on the project timeline. This experience allowed me to grow professionally, improve my skills in front-end development, and learn new programming techniques while collaborating with experienced and motivated colleagues.

Technologies Used:

AngularSCSSAngular MaterialAngular Calendar

11/2018 - 04/2019

Frontend Developer - ATS S.P.A.
I worked on a very important project for a client in the banking sector. Specifically, my role was to develop several pages and components using Angular, following the mockups created by the UI/UX team. This allowed me to learn many new things and to put my front-end skills into practice. In particular, I noticed a rapid exponential growth in my skills. Thanks to the collaboration with a very close-knit team that was always attentive to individual growth, I had the opportunity to improve my knowledge of Angular and to learn new techniques and methodologies for the development of intuitive and functional user interfaces. Overall, I found this experience very formative and rewarding because it allowed me to put my skills into practice in a real context.

Technologies Used:

AngularSCSSBootstrap

10/2018 - 11/2018

Software Developer - Certimeter Group
I developed an evaluation system to be administered to various candidates during the interview phase. The system was divided into two parts: a front-end part developed in Angular and a back-end part developed in Java. In particular, my task was to add new features to both the client and server sides. Regarding the front-end part, I had to add new pages and new features that allowed the selectors to fill out the candidate evaluation accurately and efficiently. As for the back-end part, I had to implement the features that allowed the selectors' evaluations to be saved and analytical reports to be generated for the various candidates. Specifically, I had to work on some Java classes to implement the application's business logic, using some external libraries to simplify the work. During this project, I worked closely with the development team, following Agile methodologies, and also took care of testing the implemented features, trying to identify and solve any bugs. In general, this experience allowed me to acquire greater knowledge of the Java and Angular languages, improve my ability to work in a team, and develop problem-solving skills.

Technologies Used:

AngularTypeScriptMyBatisJavaMySqlTomcat

01/2018 - 04/2018

Software Developer - Tel.net S.R.L.
Development of a cross-platform mobile application for e-commerce platform. The application integrates with a backend service realized in wordpress to retrieve information regarding e-commerce products. The application development was performed following the Agile approach defining the week-by-week sprint with the Project Manager.

Technologies Used:

AngularIonic 3TypeScriptCordovaSCSS

My Project

Google Certificate

Certificato - UX Design Professional

Sapore Italiano

Design - Design a food menu app

Virtuoso Movie

Web Application - Angular

Contact Me