I am a Software Engineer with more than 7 years of professional experience in Web Development. JavaScript is my best friend and I am passionate about coding for the browser beyond modern frameworks. I hold a Master's degree in Software Engineering from the University of Salerno (Italy). In my free time I enjoy running, travelling and cooking.

Skills

Front-end Development

Advanced
  • Typescript
  • Javascript
  • Angular
  • Lodash
  • jQuery
  • HTML
  • CSS
  • Bootstrap
  • jest

Front-end tooling

Advanced
  • webpack
  • yarn
  • lerna
  • prettier
  • ESlint
  • TSlint

Version Control

Advanced
  • Git
  • Git flow
  • Github

Back-end Development

Beginner
  • C#
  • PHP Laravel
  • Java

Other

Beginner
  • Data Visualization
  • d3.js
  • Data Integration
  • XSLT
  • Web Scraping
  • Azure Pipelines

Work Experience (5)

May 2019 - Current
Software Engineer II
Microsoft
Zürich, Switzerland, https://dynamics.microsoft.com/en-us/ai/customer-insights/
  • Typescript
  • ReactJS
  • Fluent UI
  • jest
  • webpack

Dynamics 365 Customer Insights - a Customer Data Platform. My team owns the area of data export and ecosystem integration with marketing and ad tech (connectors).

  • I built a frontend framework that allowed us to go from 3 to 30+ connectors writing only declarative TypeScript files.

  • Contributing to quality through test coverage increases, from 60% to 90% in 3 months.

  • Striving to align Customer Insights to a unified User Experience.

  • Collaborating with Project Managers and engineering teams across different timezones.

Aug 2017 - Apr 2019
Front-End Engineer
Extron electronics
Zürich, Switzerland, https://www.extron.com
  • JavaScript
  • 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.

  • Migration of 6 repositories to a monorepo powered by lerna and yarn workspaces.

  • Development of an admin UI, video portal and video player for the management of media files.

  • Working closely with the UX and product development team for the creation of responsive UI components.

  • Collaborating with engineering teams across different timezones.

Feb 2016 - Jun 2017
Front-end Engineer
Leonteq Securities AG
Zürich, Switzerland, http://www.leonteq.com
  • JavaScript
  • Angularjs
  • Requirejs
  • Highcharts
  • HTML
  • CSS
  • Bootstrap

Development and maintenance of web applications for banks and insurance companies.

  • Data visualization modules for financial assets (e.g., portfolio management).

  • Translate jquery living style-guide in AngularJS reusable components.

  • Development of an Admin Portal in the insurance domain from prototype to production.

Jul 2015 - Jan 2016
Front-end Engineer
F&P Personal Robotics
Zürich, Switzerland, http://www.fp-robotics.com
  • JavaScript
  • jQuery
  • Sockjs
  • HTML
  • CSS
  • Python

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

  • Working in collaboration with Graphics Designers to translate and integrate beautiful design into code.

Mar 2014 - Jun 2015
Web Developer
YouRehab AG
Zürich, Switzerland, https://www.venturelab.swiss/YouRehab
  • JavaScript
  • d3js
  • jQuery
  • Angularjs
  • C#
  • PHP
  • HTML5
  • CSS3
  • XSLT

Training Planner: Software that helps the creation and the management of video game rehabilitation plans. The Training Planner helps a physiotherapist to create customized plans for each patient.

  • Design and development of a Data Visualization Module to show the performance and the progress of the patients in the training.

Education (1)

2011 - 2014
MSc
Software Engineering
Università degli Studi di Salerno
Salerno Italy
  • Project Management
  • Web Engineering
  • Software Engineering
  • Data Analysis
  • Data Integration
  • Algorithms and Data Structures
  • Compilers
Grade: Summa cum Laude

The purpose of the Master Thesis was to perform a usability test of state of art tools about Data Visualisation. Moreover, a Data Visualisation module has been developed as part of the research.

Awards

2018
Scrum Master Certification
Scrum Alliance

Two days of Scrum training with James Coplien in preparation to the Scrum Master certification exam.

2008
Erasmus Scholarship
University of Portsmouth

Six months full Erasmus Scholarship at University of Portsmouth. Studying abroad for the first time and having the opportunity to meet people from all over the world literally changed my life.

Languages

Italian

Native speaker

English

Fluent

Interests

Cooking

Running

Yoga