I'm a Software Engineer and System Architect focused on highly scalable systems and artificial intelligence.


I'm a Principal Software Engineer at Swisscom.


I hold a Ph.D. from the University of Neuchâtel and a M.Eng. from the Swiss Federal Institute of Technology (EPFL).


I'm an Open-Source contributor and an Apache Software Foundation member.

About me
Interests
Professional
  • Artificial Intelligence (machine learning, anomaly detection, LLMs).
  • Large-scale computing.
  • Distributed/concurrent algorithms.
  • Computer security: keep an interest in news concerning security issues.
  • Software development: enjoy coding/participating in projects.
  • Computer languages: like to use mainstream languages (C/C++, Java, Python, JavaScript, Go, ...), but also have an eye on emerging ones such as Scala, Kotlin, and Rust.

Outside of work, I also enjoy a few other activities. Let's list some of them.

Personal
  • Amateur climber; I enjoy going out with friends (hardest route climbed: 7a).
  • Occasional runner; I like outdoor runs with friends and participation in regional competitions (fastest half-marathon completed in 1h32m).
  • Reckless cook, trying out recipes learned while traveling, with a debatable success rate.
  • Enthusiastic salsa dancer; enjoying it is the point.
  • Impatient chess player.
Biography

I received my M.Eng. degree in Computer Science from the School of Computer and Communication Sciences of the Swiss Federal Institute of Technology in Lausanne (EPFL) and my Ph.D. degree in Computer Science from the University of Neuchâtel.

During 2008, I was a teaching assistant at the Swiss Federal Institute of Technology in Lausanne (EPFL) for Computer Science I (students in chemistry) and Computer Science III (students in life science).

Fall 2008, I was a system administrator at routeRANK, a startup from the Swiss Federal Institute of Technology in Lausanne (EPFL). I was responsible for the infrastructure during the public launch.

From 2009 to 2010, I worked at the Swissquote Bank as a development engineer. There I worked on the feeds of financial instruments coming from various stock exchanges, on mathematical tools for quantitative finance as well as on the infrastructure.

From 2010 to 2015, I worked in the Complex Systems group led by Prof. Dr. Pascal Felber. I got involved in a European FP7 project, SRT-15 (executed by five partners: SAP AG, TU Dresden, Epsilon S.r.l., Yahoo Iberia S.L. and the University of Neuchâtel).

In April 2016, I joined Sophia Genetics, a promising and amazing company active in data-driven medicine.

In fall 2016, I joined the School of Business and Engineering Vaud as a lecturer for Object-Oriented Programming and Distributed Architectures.

In fall 2018, I received the Excellence in Teaching Award of the School of Business and Engineering Vaud!

In fall 2019, I joined Swisscom's Data, Analytics & AI organization, where I work on large-scale projects involving big data, anomaly detection, machine learning, and AI more broadly.

Publications
Bibliography
Loading bibliography...

You can find my complete bibliography on CSAuthors.net

Open Source

I publish and contribute to open source projects on GitHub.

Own projects:

  • http-ping: HTTP/S ping utility, similar to ping but working on top of HTTP/S instead of ICMP.
  • tm4j: Library that offers Transactional Memory (Intel TSX) support in Java and Scala.
  • jusbrelay: Control USB relays from Java (multi-platform).
  • insomnia: Simple cross-platform Java library that prevents idle standby.

Various contributions: