Resume
A detailed resume can be provided upon request.
Summary
I am a staff software engineer at J.P. Morgan, working on large-scale cloud-native compute distribution of financial risk modelling algorithms on public cloud(s).
I was part of the Research Staff at IBM T.J.Watson Research Center (New York), US until November 2018. Before moving to New York and joining IBM in January 2016 I was a postdoc researcher at Vrije University in Amsterdam (NL) and Chalmers Technical University in Gothenburg (Sweden).
I finished my graduate studies at Politehnica University of Bucharest. Before starting my PhD, I completed internships in the Molecular Dynamics group from the Groningen University, The Netherlands, where I worked on scientific algorithms for multi-scale molecular dynamics simulations, and in the Myriads group from INRIA, France, where I implemented a high availablity framework that allowed geo-distributed services to experience low latency overheads in dynamic and large scale systems.
I further pursued a PhD at University of Rennes 1, France, being financed by EDF. I worked with fluid dynamics simulations, understanding their resource characteristics while looking at improving the resource scheduling in a private HPC cloud. The outcome of my PhD was a resource management framework for HPC applications (batch MPI and task farming) providing automated life-cycle management and using spot market (auction) algorithms for prioritizing and scaling application resources, as well as load-balacing and migration algorithms for resource placement. This solution allowed more applications to share the infrastructure at the same time and incentivized scientists to better plan their computations, improving the cloud utilization.
Work Experience
September 2019 - current : J.P. Morgan, London, UK
- Vice President, Markets Technology, building a cloud-native scheduling service for financial risk modelling algorithms. Technologies and programming languages: container orchestration (Docker, Kubernetes), performance observability and distributed tracing (Prometheus, Jaeger, DataDog, Grafana), data storage/analytics (Kafka, InfluxDB, ElasticSearch, Redis), cloud (AWS: EC2, EKS, Athena, Kinesis Analytics, SageMaker, Glue), Python.
December 2018 - August 2019 : Self-employed, Sweden
- I had an employment break and lived in Sweden for a while. During this time, I did the Annapurna Circuit trek passing Thorung La pass at 5416m altitude in Nepal. I also gave a talk at Chalmers University at an internal seminar, called “From Containers to AI in the Cloud”, summarizing available state of the art scheduling mechanisms used in cloud to support emerging workloads.
January 2016 - November 2018 : IBM T.J.Watson Research Center, US
- Research Staff member working on optimizing cloud container-based resource management systems to support emerging data analytics, ML and deep learning applications. Technologies and programming languages: Docker, Mesos, Kubernetes, NoSQL datastores, Spark, C, Java, Scala, Golang.
September 2015 - December 2015: Chalmers University of Technology, Sweden
- Postdoc researcher working on analysis of stream processing architecture models for Intelligent Vehicular Systems. Technologies and programming languanges: Spark, Flink, Java, Scala.
February 2014 - August 2015: Vrije University Amsterdam, The Netherlands
- Postdoc researcher working on resource management for HPC clouds. Technologies and programming languages: NoSQL datastores, Java, Python.
May 2010 - January 2014: INRIA Rennes-Bretagne Atlantique, France
- Research engineer working on resource management for HPC clouds. From May 2010 to July 2013 my work was funded by EDF R&D as part of a CIFRE PhD. Technologies and programming languages: MPI, ZeroMQ, MySQL, Python, Linux scripting, Slurm, HTCondor.
Teaching
Vrije University Amsterdam, The Netherlands
Lecturer for the Advanced Topics in Distributed Systems course, (2nd year master), Fall 2014
Teaching Assistant for the Performance of Networked Systems course, (1st year master), Spring 2014, 2015
“Politehnica” University of Bucharest, Romania
- Computer Graphics (3rd year course), Fall 2008
- Graphic Processing Systems (4th year course), Fall 2008
- Operating Systems (3rd year course), Fall 2007