In the security team, lead the development of core features of Canton, a privacy-focused and byzantine fault tolerant distributed ledger for financial markets. Including design and implementation of high availability architecture, traffic control management, support of external cryptographic signatures and health monitoring.
In the DICE Online team, design, development and maintenance of backend micro services in Scala, running on AWS in k8s, supporting existing and future DICE online games (Battlefield franchise, Star Wars Battlefront 2), as well as other EA titles. Design and implementation of an asynchronous, high scale message delivery system delivering notifications to millions of players in real-time. Developed an automated, scalable GDPR processing pipeline to asynchronously collect, package and delete or send user data. Involved in the development of various projects from anti-cheat to commerce integration, as well as internal tools and technology transition from HTTP and Thrift to gRPC/Protobuf.
Design and development of the Broad Institute's workflow execution engine, in Scala / Akka, processing 20+ TB of raw genomics data / day. Used by research groups throughout the world to process and analyse sequencing data. Integration with cloud computing services including Google Genomics. Optimization and scalability improvements of data processing. Monitoring and operational management of production system. Training and mentoring of new hires. Collaboration with research institutes and universities. https://github.com/broadinstitute/cromwell
Development of geological analysis software for multinational oil group Total. Implementation of in-house algorithms for processing of geological data and graphical user interface in Java.
In the R&D team, development of a web application in Scala for the analysis of IT and Business data, extracting trends and patterns and producing predictions based on a dynamic model.
Evaluation of third party software for modeling spatial systems. Development of two prototypes to visualize data in 3D: