summary

I am a Senior Software Engineer with over 10 years of experience building scalable, user-focused web applications. I specialize in modern Frontend technologies, such as React, TypeScript, and advanced tooling like Webpack, Nx and Vite. I am a product-oriented person, experienced in collaborating with product owners, designers and other engineering teams. I am looking for my next opportunity in a Senior Software Engineer role where I can bring immediate value and help shape the future of the product.

Skills

Frontend Development

Advanced
  • TypeScript
  • React
  • Redux
  • Recoil
  • Jotai
  • Fluent UI
  • Angular
  • Vue.js
  • Svelte
  • Lodash
  • HTML5
  • CSS
  • Sass
  • Jest
  • Highcharts
  • D3.js

Tooling

Advanced
  • Webpack
  • Vite
  • Nx
  • Yarn
  • Lerna
  • ESLint
  • Git
  • Docker
  • Azure DevOps
  • Jira

Backend Development

Intermediate
  • Node.js
  • Express
  • C#

Other

Intermediate
  • Data Visualization
  • Data Integration
  • Web Scraping

Work Experience (5)

May 2019 - Current
Senior Software Engineer - Frontend focused
Microsoft
Zürich, Switzerland
  • TypeScript
  • React
  • Redux
  • Webpack
  • Vite
  • Yarn
  • Lerna
  • Nx
  • Fluent UI
  • Jotai
  • C#

Dynamics 365 Customer Insights. As a team we own data export and integration with external services.

  • Designed and implemented the Client-side of a generative AI chatbot integrated across multiple products.

  • Developed a plugin framework using declarative TypeScript, enabling scalability from 3 to 50+ plugins and reducing development time significantly.

  • Increased code quality by boosting test coverage from 60% to 90% in 3 months.

  • Reduced bundle size by 40% and improved TTI by 1.5 seconds through code splitting with React.lazy, Suspense, and dependency optimization using Webpack Bundle Analyzer.

  • Collaborated closely with designers to align user experience across the product.

  • Mentored junior engineers and onboarded new team members.

Aug 2017 - Apr 2019
Senior Frontend Engineer
Extron Electronics
Zürich, Switzerland
  • JavaScript
  • TypeScript
  • Angular
  • Webpack
  • Docker
  • Yarn
  • Lerna
  • Bootstrap
  • Sass

Entwine EMP is an end-to-end software solution that helps the capture, management and playback of media files from meetings, lectures and other live events.

  • Migrated the codebase from AngularJS to Angular and from JavaScript to TypeScript.

  • Led migration of 6 repositories to a monorepo powered by Lerna and Yarn workspaces.

  • Designed and implemented the admin UI, video portal, and player for efficient media file management.

Feb 2016 - Jun 2017
Frontend Engineer
Leonteq Securities AG
Zürich, Switzerland
  • JavaScript
  • AngularJS
  • RequireJS
  • Highcharts
  • HTML
  • CSS
  • Bootstrap

Leonteq Securities AG is a Swiss investment bank specialized in structured products.

  • Developed a web application for banks and insurance companies.

  • Implemented data visualization modules for portfolio management.

  • Converted jQuery-based style guides into reusable AngularJS components.

Jul 2015 - Jan 2016
Frontend Engineer
F&P Personal Robotics
Zürich, Switzerland
  • JavaScript
  • jQuery
  • SockJS
  • HTML5
  • CSS3
  • Python

myP: browser application enabling control of P-Rob. The software platform relies on WebSockets as a communication framework and Frontend has been written in jQuery and vanilla javaScript.

  • Created a browser-based app for personal robot control using Python, WebSockets and jQuery.

Mar 2014 - Jun 2015
Web Developer
YouRehab AG
Zürich, Switzerland
  • JavaScript
  • D3.js
  • jQuery
  • AngularJS
  • C#
  • PHP
  • HTML5
  • CSS3
  • XSLT
  • Developed a Training Planner for video game-based rehabilitation plans.

  • Designed and implemented a data visualization module to track patient progress.

Education (1)

Jan 2011 - Jan 2014
MSc
Software Engineering
Università degli Studi di Salerno
  • Project Management
  • Web Engineering
  • Software Engineering
  • Data Analysis
  • Data Integration
  • Advanced Algorithms
  • Compilers

Awards (2)

Jan 2008
Erasmus Scholarship
University of Portsmouth

Full Erasmus Scholarship for six months, studying abroad and meeting people from all over the world.

Jan 2018
Scrum Master Certification
Scrum Alliance

Completed two-day Scrum training (On-site) with James Coplien in preparation for certification.

Languages (2)

Italian

Native speaker

English

Fluent

Interests (3)

Cooking

Pizza making

Padel