Email
Phone
(+1) 646·953·7352

I'm an experienced Software Developer having previously worked on complex web, desktop and mobile apps in the enterprise travel booking and unified communications industries.

My goal is to produce modular, reusable code leading to responsive UIs and performant applications.

In my free time I like to build and launch software products, using lean methodology and experimentation to achieve growth and product-market fit.

FB/Messenger
LinkedIn

8x8 Inc 2018-11-02 — 2023-12-31

Principal Software Engineer

Responsible for architectural decisions and implementation of core product features and delivery of an hybrid web + desktop app and related libraries. Emphasis on code base modularization, maintainability and extensibility. Code review of team members contributions. Implementation of PoCs to quickly validate technical and product solutions.

Highlights

  • Electron
  • React
  • Redux
  • WebRTC
  • WebAssembly
  • WebHID
  • Cypress

8x8 UK 2015-05-01 — 2018-10-31

Lead Frontend Developer - UK

Leading the frontend team, my core responsabilities involve ensuring frontend projects are delivered on time according to company standards, evaluating and making architectural and technologic choices for the frontend team, mentoring junior developers, ensuring all development is up to standards by coaching and code reviewing team members contributions.

Highlights

  • WebSockets
  • ES6
  • webpack
  • Node.js

DXI Ltd 2013-06-01 — 2015-05-01

Senior Frontend Developer

Delivery of greenfield projects and features, existing code base refactors according to company standards, evaluating and making architectural and technologic choices, providing estimates

Highlights

  • Browser Extension
  • Angular
  • Node.js
  • Electron

UpCloo Ltd 2012-07-01 — 2012-09-01

Javascript Developer

Worked as a frontend developer to provide a javascript widget SDK allowing easy integration results from the correlation engine into clients websites. focus on browser compatibility, minimizing bandwith and runtime performance impact for end-users.

Highlights

  • cross-browser
  • aws
  • jsonp
  • thirdparty widget

Contur Srl 2011-11-01 — 2013-06-01

Fullstack Developer

Worked on backend and frontend performance optimization and feature implementations for the company core application, enterprise travel management solution, currently used by enterprise customers and thousands of travel agencies for the italian, french, saudi arabia market.

Highlights

  • php
  • redis
  • Rest
  • SOAP
  • Phantomjs
  • frontend performance

Liceo Scientifico Marie Curie 2006-09-01 — 2011-09-01

Scientific Studies
High School Diploma

AWS Certified Solutions Architect – Associate

Awarded 2021-12-05
by Amazon Web Services
https://www.credly.com/badges/25297a38-035c-478d-bebb-27297e0fe1ba

Key Contributor Award

Awarded 2016-07-01
by 8x8 Inc.
Work on EasyContactNow infrastructure

PHP Certified Engineer

Awarded 2008-11-18
by Zend Technologies
PHP Certification

jest-test-gen - Node.js | Typescript | AST | VSCode Ext.

Published by npm

This tool will take a js/ts file as input and generate a jest unit test file next to it with all imports mocked and tests stubs for every class method and function exported.

SpeedSound | Expo | Typescript

Published by App Store and Play Store

SpeedSound is a unique voice-based speedometer that uses voice notifications to update the user of its live speed.Real-time gps speedometer using your headphones or speaker.Computes the stats and speed graph for every activity.Multiple speed unit measures supported.

SplitCloud | React Native | 1M+ Downloads

Published by App Store and Play Store

Share your headphones with who's next to you and stream two different tracks choosing from the SoundCloud® streaming platform. SplitCloud gives you two independent music players with adjustable volumes and playlist support. Scalable Backend for music charts and custom playlists in AWS Lambda + SQS + DynamoDB

$$Watchers - Chrome Dev Tools Extension

Published by Google Chrome Web Store

Angular watchers is the ultimate AngularJS tool which tells you how many active watchers you currently have in your web app. It automatically updates the count so you can see a counter or a graph by opening the $$watchers panel inside Chrome Dev Tools.

SplitBeats - iOS App | Objective-C

Published by Apple AppStore

SplitBeats is a free music iOS app that allows your device to manage two music players at same time, and play different tracks on each side when sharing headphones.

Technologies

  • HTML5
  • CSS3
  • Javascript
  • WebSockets
  • Component Architecture
  • JSON
  • REST APIs
  • Serverless
  • Python
  • AWS
  • JWT
  • OAUTH
  • PHP
  • OOP
  • SQL
  • NoSQL
  • Cache databases
  • Fronted performance
  • Software Architecture

Libraries and Frameworks

  • React
  • Redux
  • React Native
  • Expo
  • Electron
  • Socket.io
  • Express
  • Angular.js
  • Google Analytics
  • Webpack
  • Jest
  • Cypress
  • Immutable
  • pandas
  • statsmodel
Italian
Native speaker
French
Bilingual
English
Bilingual

Development

  • Mobile App Development
  • Distributed Systems
  • Functional Programming
  • Scalable Cloud Architectures
  • Audio Programming
  • IoT