Anastasiya Kravchuk-Kirilyuk is a Ph.D. candidate in Computer Science at Harvard with nine years of experience building programming-language tooling that makes correctness practical and maintainable. Her work spans language design, type systems, and formal methods, including modular features like nested family polymorphism and abstractions that simplify verification and reuse. She has twice interned at AWS contributing to Dafny and a cross-language equivalence checker—automating tough predicates for heap-based types and improving proof evolvability for long-lived code. Earlier research at Princeton and UPenn produced reusable verification APIs (including a verified B+-tree) and formalized eta-equivalence rules for dependently typed Haskell, demonstrating a knack for turning deep theory into reusable artifacts. Based in Boston, she’s driven by collaborative, optimistic projects that bridge formal methods with LLM-driven synthesis to produce verified, extensible software.
9 years of coding experience
4 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Pennsylvania
High School, High School at Southside High School
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Harvard University
Master's degree, Computer Science, Master's degree, Computer Science at Princeton University
Dafny is a verification-aware programming language
Contributions:17 pushes in 6 months
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
Anastasiya Kravchuk-kirilyuk - Doctoral Researcher at Harvard University