Doctoral Student at EPFL (École polytechnique fédérale de Lausanne)
Lausanne, Vaud, Switzerland
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Anna Herlihy is a doctoral student at EPFL researching the intersection of programming languages and databases, co-advised by Anastasia Ailamaki and Martin Odersky. With 11 years of industry experience, she previously served as a staff software engineer at MongoDB where she worked across the Python driver, Compass GUI, and developer tooling. Her open-source contributions include substantive compiler work on the Scala 3 (Dotty) project—improving type checking, error explanations and code generation—and reliability and test improvements across major MongoDB client projects. She combines deep systems and language knowledge with practical backend and test-automation expertise, often surfacing subtle correctness and usability issues. Based in Lausanne, Anna’s current research on metaprogramming and Datalog reflects a rare blend of production-grade engineering experience and rigorous academic inquiry.
11 years of coding experience
7 years of employment as a software developer
Computer Science Sc.B, Computer Science Sc.B at Brown University
Contributions:627 commits, 4 PRs, 8 pushes in 4 years 10 months
Contributions summary:Anna contributed significantly to the `mongodb-js/compass` repository, implementing server statistics features and database interaction capabilities. Their work involved creating current operation and server status functionalities, as well as integrating top command functionalities within the data service, which enhanced the GUI's interaction with MongoDB. The user also refactored existing data service code, adding features like a time-based view of data for the UI.
MongoDB data stream pipeline tools by YouGov (adopted from MongoDB)
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:3 releases, 20 commits, 15 PRs in 3 months
Contributions summary:Anna primarily focused on updating and maintaining the `mongo-connector` project, upgrading PyMongo and making changes to the test suite to address race conditions. They refactored code to improve test reliability, including making `self._fields` a set. Furthermore, the user fixed bugs and added support for SOLR, and worked on excluding fields in the documents. They made version bumps and configuration changes to existing tests.
sinkstreaming-datapipelinedata-streamconnector
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.
Request Free Trial
Anna Herlihy - Doctoral Student at EPFL (École polytechnique fédérale de Lausanne)