Michel Davit is a software engineer with nine years of experience building resilient, data-intensive systems and developer tooling from Geneva. He has worked across the stack—from bit-level protocol and real-time C++ frameworks at CERN to large-scale Scala data pipelines and open-source data processing libraries at Spotify. As a core contributor and maintainer to prominent projects like Scio, Alpakka and Apache Beam, he has improved serialization, AWS integrations and CI/CD reliability for widely used streaming and batch frameworks. Michel combines production engineering (royalty computation pipelines at Spotify) with systems design for distributed streaming (Flink/Spark web crawler and Akka-based microservices). He is deeply committed to open source and has a pragmatic streak—his GitHub motto “It ain't much, but it's honest work” reflects steady, impactful contributions that favor robustness and developer experience.
Master's degree Computer Science and Applied Mathematics, Master's degree Computer Science and Applied Mathematics at National School of Computer Science and Applied Mathematics of Grenoble
Exchange semester Computer Science, Exchange semester Computer Science at EPFL
Technical University Degree Electrical Engineering and Industrial Control Systems, Technical University Degree Electrical Engineering and Industrial Control Systems at IUT d'Annecy
A Scala API for Apache Beam and Google Cloud Dataflow.
Role in this project:
Back-end Developer
Contributions:2 releases, 590 reviews, 119 commits in 2 years 6 months
Contributions summary:Michel primarily contributed to the development of the Scio Scala API for Apache Beam and Google Cloud Dataflow. Their contributions included adding Java time-based coders for classes such as `LocalDate`, `LocalDateTime`, and `Duration`. Furthermore, they integrated documentation into the CI/CD pipeline and addressed issues related to non-deterministic implicits. These changes indicate a focus on enhancing data processing capabilities and improving the project's build and deployment processes.
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Role in this project:
Back-end Developer
Contributions:11 commits, 6 PRs, 47 comments in 6 months
Contributions summary:Michel primarily contributed to the AWS SQS integration within the Alpakka project, focusing on improving the data model and overall consistency of the SQS implementation. Their work included adding equality and hashcode implementations, revising stream element data models, and improving the consistency of SqsAckResult and SqsPublishResult. They also addressed back-pressure and memory leak issues within the SqsSource. Several commits added Java and Scala code, test cases and refactoring of existing classes.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.