jdodinh

I'm a computer scientist with a strong foundation in theoretical computer science and a deep interest in cryptography and programming. I completed my Master’s at EPFL, where I specialized in proof systems and wrote my thesis on simulation security in the random oracle model under the supervision of Alessandro Chiesa and Giacomo Fenzi. My work has focused on foundational cryptographic topics like hash-based zkSNARKs, simulation-security of arguments, and post-quantum cryptography, as well as broader themes in interactive proofs and probabilistic checking.

Before EPFL, I studied Mathematics and Computer Science at McGill University, which gave me a solid mathematical grounding. I’ve also worked in industry — most recently as an intern at SonarSource — and I’m currently focused on finding roles where I can apply my technical skills, especially in cryptography or Rust development. On the side, I’m building real-world systems in Rust, like a BitTorrent client with CodeCrafters and a sum-check protocol implementation.

Most recently, I’ve been working on optimizing the STIR protocol — a low-degree proximity test for Reed–Solomon codes — by integrating emerging research on algebraic quotienting and building a unified benchmarking framework alongside WHIR. This project is done in collaboration with the COMPSEC lab, and serves both as an experimental platform for integrating new ideas and as a stepping stone toward standardizing low-degree tests within libraries like Arkworks.

I’m passionate about technically rigorous work, especially in cryptography, and I’m looking for opportunities where I can take ownership of projects, grow as an engineer, and ultimately lead teams. I thrive in environments that value excellence, mentorship, and long-term growth — and I’m excited to contribute to teams working on meaningful, challenging problems.


Experience: 2 years

Yearly salary: $150,000

Hourly rate: $130


Experience

Java Software Engineering Intern
SonarSource
2023 - 2024
Contributed to the development and maintenance of new and existing features for Python analysis, operating within a Scrum framework. Gained experience in test-driven development methodologies, ensuring high-quality software deliverables.
Software Developer
RailVision Analytics
2020 - 2021
Close work with core server architecture and APIs used in the data processing pipeline. Key role in the migration to AWS.
Summer internship
CN Rail
2019 - 2019
Contributed to the winning team of the I&T Business Case competition, targeted at developing a technology-based business solution for CN. Received C$1200 scholarship as part of the winnings.

Skills

crypto
cryptography
git
python
rust
zk-snark
english
french
german
italian
polish