Resume
What I'm working on right now.
Roles

Senior Front-end Engineer
Description:
I'm part of the Software Engineering division, working in a small and international team. My core working tools across the different projects are JavaScript (using TypeScript), Next.js and React. Other vastly used technologies encompass Mantine, React Query, Redux, CSS Modules, StyledComponents and AG Grid. We follow an Agile process with peer code-reviews, in close collaboration with external designers and developers. We successfully delivered the first version of Vontobel Markets (a new B2C platform for derivatives) and handed it over to another team for maintenance and further development. I'm now working on the complete rebuilding of a huge internal tool, moving it from a 10+ years old codebase based on Knockout and jQuery to a set of modern technologies such as Next.js, TypeScript and React.
Main technologies:
AG Grid, CSS, JavaScript, Jest, Mantine, Next.js, React, Redux, StyledComponents, TypeScript.

Senior Front-end Engineer
Description:
I was assigned full-time at UBS (Corporate & Institutional Clients division), where I have been working in an international team developing UBS Partner: a product used by medium-to-big sized banks and financial institutions to better manage their clients' portfolios and relationships. The main technologies I have been working with are JavaScript (using TypeScript), React and Redux (using Saga). We successfully developed new features critical to the acquisition of our biggest client. The development was Agile-based, with automated testing and peer code-reviews in collaboration with multiple teams based in Switzerland and Poland.
Main technologies:
AG Grid, CSS, JavaScript, Jest, React, Redux, Redux-saga, TypeScript.

Front-end Engineer
Description:
I have been working mainly on three B2B products based on AngularJS and asynchronous APIs: an e-Banking platform (used by small-to-medium sized banks in Switzerland and abroad), a taxation tool (to validate and produce the forms 1042 and 1042-s for the IRS) and an AML (Anti Money Laundering) platform fully configurable. The development was in close cooperation with remote teams based in Italy, Belgrade and Vienna.
Main technologies:
AngularJS, CSS, ColdFusion, Grunt, JavaScript.

Side projects & courses
Description:
Rebuilt from scratch my website (https://frarizzi.science), created Job Seeking Tracker (https://job-seeking-tracker.com), created Product Tour JS (https://frarizzi.science/projects/product-tour-js), attended different courses on new technologies: Go (Golang), GraphQL (with React), Adobe Illustrator Vector Artwork, Blockchain and Bitcoin Fundamentals, PHP Symfony framework, Webpack 2, Shell Scripting, Advanced React and Redux, User Experience Design.
Main technologies:
AngularJS, Apache, Bash Scripting, CSS, JavaScript, Linux, MySQL, Node.js, PHP, React, Redis, Redux, Symfony, Webpack.

Front-end Engineer
Description:
I was a member of the Product and the Growth teams, working on the core product: an e-Learning platform about cloud technologies (AWS, Azure, GCP) based on two main technology stacks, one “legacy” (Jinja, Knockout, Sass, Gulp) and one “modern” (React, Redux, StyledComponents, Webpack). Agile-based workflow with a CI/CD pipeline, automated testing and peer code-reviews, constantly iterating with the design and marketing teams.
Main technologies:
CSS, Enzyme, Gulp, JavaScript, Jest, Knockout, React, Redux, Redux-saga, Sass, StyledComponents, Vagrant.

Full-stack Developer
Description:
I have been working on the creation and maintenance of small-to-medium sized websites and management dashboards for different clients.
Main technologies:
CSS, Doctrine DBAL, JavaScript, Less, MySQL, PHP, Sass, Symfony, Twig, Vagrant, eZ Publish, jQuery.

Junior Full-stack Developer
Description:
Fixed-term internship where I have been working on the creation and maintenance of many small websites for different clients.
Main technologies:
CSS, JavaScript, PHP, jQuery.
Courses
I think that learning is an always-ongoing process. Reading, studying and involving in courses to learn new skills or sharp existing ones is one of the best investment of time. Below a list of courses that I attended: