Work History
Showcase
Education
Work history
UpStack
Senior Java Developer
2021 - Present (4 years)
Creating and developing innovative software solutions for clients acrosss a broad range of industries.
Participate in scrums consisting of cross-functional teams, both software and hardware.
Ensure that features are being delivered efficiently and on-time.
Bloomberg LP
Senior Software Engineer
2020 - Present (5 years)
Work on the front line of the FXGO team to deliver quality solutions for UIs, databases, internal projects, client-facing apps, and support.
Participated in migrating third-party software to open-source and proprietary solutions for Bloomberg.
Led junior developers to implement solutions across one or more projects for the client.
Morgan Stanley
eTrading Software Engineer
2019 - 2020 (1 year)
Built out new features on Morgan Stanley's existing market-making framework solution.
Enhanced and refactored code on the solution and sped up processes to improve derivatives knockout monitoring.
Worked on implementing solutions from design to live production for Morgan Stanley.
BNP Paribas
eRates Software Engineer
2019 - 2019
Designed and implemented solutions to speed up the integration of the C++ numeric library within the Java app.
Built and deployed a Isin-code lookup microservice for the solution.
Introduced and utilized new libraries, tools, and technologies on solutions for the project.
Trading-CI
Quant Developer
2019 - 2020 (1 year)
Designed and developed a quantitative trading framework using the latest tools, libraries and best practices.
Produced solutions to fix issues to deliver on time and with the highest quality on the project.
Maintained and upgraded the core software components on the quantitative trading framework.
UBS
Java Performance Engineer
2017 - 2019 (2 years)
Developed the benchmark framework for simulating system load for both market data and trades/rfqs flow.
Implemented solutions for pricing and execution of FX spot, forwards, swaps and non-deliverable forwards.
Designed and developed system architecture solutions for the project.
Morgan Stanley
Senior Java Developer
2015 - 2017 (2 years)
Designed, architected and wrote new software components for the Ripple legacy app.
Evangelized best practices and improved processes to implement solutions on the project.
Diagnosed, troubleshot and fixed issues in production on projects.
RBC Capital Markets
Senior Java Developer
2013 - 2014 (1 year)
Authored Java code changes to address technical debt on solutions.
Worked on multiple tasks in a high-pressure environment on the project.
Analyzed software requirements to determine the feasibility of solutions within time and cost constraints.
Inspired Gaming Group
Java Developer
2012 - 2013 (1 year)
Assisted in the design and development of software systems and solutions for clients.
Produced and implemented well designed, testable, and efficient code on solutions.
Helped identify project risks and designed solutions to mitigate problems.
Various Companies
Java Developer
2008 - 2011 (3 years)
Worked on a Java back-end gaming engine involving Monte-carlo simulation, probability, and payment distribution.
Acted as a Java consultant for a company called Araneum in Rome.
Worked as a Java developer for Accenture and another small consultancy firm called Niuma.
Showcase
Senior Java Developer - FXGO post trade
Migrated the FXGO solution from an old end-of-day reporting system to a modern event-based real-time report generating platform.
Maintained the frontend and implemented incremental and invisible changes to customers' reports.
Focused on ensuring the stability and performance of the FXGO system during the transition.
Senior Java Developer - Diffusion
Developed a high-performance Java-based Pub/Sub framework.
Migrated internal data structures and lock-free logic to improve throughput and maintainability.
Implemented open-source solutions to enhance framework capabilities.
Senior Java Developer - UBS
Led a team of 6 months to implement stress testing and a latency measuring framework for UBS FX MiFID II compliance.
The team focused on ensuring the bank's readiness to handle unusually high market data and trade requests.
The project resulted in assurance to regulators regarding liquidity provision under high-volume market conditions.
Education
C++ Nano Degree
Udacity
2019 - 2019
Java Conference
JCrete
2019 - 2019
Performance Monitoring Course
Martin Thompson (InfoQ)
2016 - 2016
BSc. Mathematics
University of Rome
2006 - 2013 (7 years)