Nicolò Pretto - Frontend engineer

Languages and Technologies

  • react, react-native, nextjs
  • typescript
  • redux, redux-toolkit
  • emotion/styled-components
  • jest, testing-library, cypress
  • github actions

Work experience

Casavo - Frontend Engineer | Nov 2021 - current

Worked in a cross-functional team as a frontend engineer in close contact with the design team. My squad worked on two customer facing products, a web application (react/nextjs) to get an instant valuation of a property and a mobile app (react-native) to allow a remote visit of the house and receive an offer.

  • setup storybook that facilitated cooperation with the design team and significantly improved the development workflow
  • assisted both a junior developer and the team lead with their onboarding process, providing them with information and guidance as needed
  • developed a script that validates the presence of all required i18n keys and ensures that each tag used has a matching closing tag, the script is run in the CI to prevent going in production with broken or missing translations
  • improved the loading time of web app by analyzing the bundle generated by webpack and reducing the global shared nextjs bundle by ~50%
  • implemented a devtool in the web project that serializes the redux state in the URL, providing an easier debugging of some hard to reach states and enabling seamless sharing of specific states with other team members

Belka - Frontend Developer | Nov 2019 - Nov 2021

At Belka I worked as a consultant frontend developer for clients. For the majority of time I worked on the react-native mobile application for one of the largest invoicing software in Italy (Fatture in cloud).

Freelancer - Frontend Developer | Jun 2018 - Oct 2019

During my time as a freelance developer, I focused on react projects. The longest collaboration was on a web application for a private school.

Fondazione Bruno Kessler - FBK - Intern - C# developer | Mar 2017 - Jul 2017

Development of a VR application with Unity3d to display and manipulate object via a LeapMotion hand tracking device

Education

Interfaces and communication technology | Università degli Studi di Trento | Sep 2014 - Mar 2018

I graduated with 110 with honors and was awarded the certificate of excellence. I was selected for a scholarship for an exchange semester via the Erasmus+ project.

Exchange Minor in Artificial Intelligence | Radboud University (Nijmegen, NL) | Jan 2016 - Jun 2016

During my bachelor degree I was selected for the Erasmus+ program and I attended a semester at the Radboud University in Nijmegen. The classes covered the basics of artificial intelligence, robotics, neural networks and Human-Computer Interfaces

Projects

  • While in high school and in the first year of university, I made flash/html5 games in the Haxe programming language as a hobby. I keep a gallery on my website
  • Mobile app to practice chords on the piano connected via midi, it's still a work-in-progress, but a web version can be seen here
  • I'm currently learning rust to make a game with the bevy game engine

In compliance with the GDPR and the Italian Legislative Decree no. 196 dated 30/06/2003, I hereby authorize you to use and process my personal details contained in this document