Guillaume Michel
Senior Distributed Systems Engineer
Experience
Shipyard
RemoteSenior Software Engineer
Jan 2025 - present- Architected and built a planetary-scale CRDT-based content routing system end-to-end, including a sharded backend with cross-shard sync, token-metered accounting and billing, cutting DHT content announcements by 30×–3,000,000× (reduction scaling with catalog size).
- Authored and managed the IPFS Kademlia DHT specification and its Go/Rust implementations, used by 15,000–150,000 nodes daily.
- Designed and shipped Reprovide Sweep, a keyspace-sweeping redesign of DHT content announcements: ~97% fewer lookups, and modest nodes can advertise 10M+ CIDs, up from ~1K. Default provider system in Kubo since v0.39.
- Drove code quality, performance, and technical-debt reduction across the Go stack (kubo, boxo, kad-dht) through 400+ authored and 500+ reviewed pull requests.
ProbeLab
RemoteSenior Research Engineer
Jan 2024 - Jan 2025- Co-founded the company: shaped business strategy, scoped service offerings for prospects, and led 4 customer projects to completion.
- Owned and operated the company website and AWS infrastructure behind the weekly network-measurement reports on blockchain networks, cutting report generation time 4×.
- Investigated the Ethereum discv5 DHT by examining 10,000+ peers, assessing network reliability, and publishing statistical findings.
- Developed tooling to monitor the DHT client population and detect DHT eclipse attacks.
Protocol Labs
RemoteResearch Engineer
Mar 2022 - Jan 2024- Led security of the libp2p DHT: ran coordinated disclosure for externally-reported CVEs, shipped discreet fixes to protect a network taking 6+ months to upgrade, and hardened the protocol to reduce attack surface and improve resilience.
- Proposed a privacy-enhancing IPFS DHT upgrade that decouples requester identity from content identifiers, improving reader privacy, published at SAC ‘25.
- Measured the IPFS network, capturing and analyzing billions of peer-to-peer requests, then publishing reports on DHT routing-table health and Bitswap discovery efficiency.
- Led a team of three building a novel DHT implementation from scratch, replacing unconstrained concurrency with a modular, deterministic, single-threaded state machine engineered for maintainability and performance.
Open Systems
Zürich, SwitzerlandNetwork Engineer
May 2021 - Feb 2022- Architected, installed, and operated globally deployed network security solutions: SD-WAN, MDR, VPN, firewalls, and secure proxies.
- Served in the 24x7 Mission Control support rotation for enterprise customers.
IBM Research Europe
Zürich, SwitzerlandSecurity Researcher
Sep 2020 - Mar 2021- Completed a master’s thesis on cryptographic agility in the post-quantum era, cataloging 13 requirements and evaluating 4 production crypto libraries (JCA, GPGME, Qt SSL, OpenSSL) against the framework.
- Developed a Go SBOM and cryptographic-inventory tool mapping a package’s crypto usage via static call-graph analysis, flags deprecated algorithms, and renders as interactive dependency diagrams.
Armasuisse S+T
Zürich, SwitzerlandStudent Researcher
Feb 2020 - Jun 2020- Analyzed the FAA’s Privacy ICAO Address (PIA) program, meant to anonymize US General Aviation, and re-identified and tracked all 16 aircraft that used it over 5 months using only public crowdsourced ADS-B data.
- Built a privacy simulator showing ~69% of a hypothetical 100-aircraft fleet stays trackable even at the program’s fastest address-rotation rate; proposed fixes cutting that to under 1% (DEF CON talk, paper).
Cisco Systems
Kraków, PolandNetwork Engineer Intern
Jul 2019 - Sep 2019- Provisioned and configured BGP/OSPF lab topologies on Cisco IOS for Professional Services customer engagements, automating repetitive device setup in Python.
Education
EPFL - ETH Zürich
Lausanne / Zürich, SwitzerlandMSc. in Computer Science – Cybersecurity
Sep 2018 - Apr 2021- Focus: Distributed Systems & Cryptography
- GPA: 5.52/6
- Notable projects: Master thesis, Crux IPFS, Passtor, Aircraft Privacy Simulator, Grep As-A-Service
EPFL
Lausanne, SwitzerlandBSc. in Communications Systems
Sep 2015 - May 2018- Exchange year at HKUST
- GPA: 5.06/6
- Notable projects: Smart Grid Security, unixv6fs, Bomberman
Skills
Programming
Expertise
Stack
Workflow
Publications
Improving Kademlia Lookup Privacy through Query Obfuscation [PDF]
In SAC '25: Proceedings of the 40th ACM/SIGAPP Symposium on Applied Computing, 14 May 2025, pp. 1345-1352. DOI: 10.1145/3672608.3707703
Flying in Private Mode: Understanding and Improving the Privacy ICAO Address Program [PDF]
In Journal of Aerospace Information Systems, vol. 18, no. 8, 2021, pp. 530-538. DOI: 10.2514/1.I010938
Talks
IPFS Camp 2024
• 2024-07-12 – Bridging networks: DHT interoperability
IPFS Thing 2023
• 2023-04-16 – Effectiveness of Bitswap Discovery Process
• 2023-04-15 – Enabling More Applications to Join the libp2p DHT Ecosystem
• 2023-04-15 – Opening the DHT to large content providers
IPFS Camp 2022
• 2022-10-30 – Double-Hashing as a way to increase reader privacy
• 2022-10-30 – Deployment and Transition Options of Double Hashing
• 2022-10-28 – DHT Routing Table Health
IPFS Thing 2022
• 2022-07-15 – DHT Routing Table Health
• 2022-07-14 – Double Hashing & Content Routing
DEF CON 28
• 2020-08-09 – Breakdown of the FAA's Privacy ICAO Address Program