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.
8x8 Inc 2018-11-02 — 2023-12-31
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
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
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
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
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
AWS Certified Solutions Architect – Associate
Key Contributor Award
PHP Certified Engineer
jest-test-gen - Node.js | Typescript | AST | VSCode Ext.
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
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
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
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.
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
Development
- Mobile App Development
- Distributed Systems
- Functional Programming
- Scalable Cloud Architectures
- Audio Programming
- IoT