Matthew Yacavone

New Jersey, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Matthew Yacavone is a software engineer with nine years of experience specializing in the intersection of computer science and mathematics, particularly functional programming, dependent type theory, and formal verification. He has hands-on compiler experience, including a contributed GHC patch that extended Haskell's type system and a public presentation at ICFP’s Haskell Implementors’ Workshop. His open-source contributions span foundational work in Cubical Agda—implementing higher-inductive type support and core mathematical structures—and cryptographic testing and bindings for the Cryptol project, demonstrating both theoretical depth and practical engineering. Academic research in knot theory produced a co-authored paper and a computational tool for manipulating Legendrian knots, reflecting an ability to turn abstract math into usable software. Based in New Jersey, he blends formal methods research with real-world compiler and testing work, often operating in community-driven, peer-reviewed development processes.
code8 years of coding experience
github-logo-circle

Github Skills (7)

crypto10
agda10
cubical-type-theory10
unit-test10
python10
test-automation10
category-theory7

Programming languages (7)

TypeScriptCoqHaskellHTMLAgdaRubyPython

Github contributions (5)

github-logo-circle
GaloisInc/cryptol

Apr 2021 - Jul 2022

Cryptol: The Language of Cryptography
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:22 reviews, 91 commits, 20 PRs in 1 year 3 months
Contributions summary:Matthew primarily focused on implementing and testing cryptographic functionalities within the Cryptol language. They added SHA256, DES, and Even-Mansour test cases, demonstrating a strong understanding of cryptographic algorithms and testing methodologies. Their contributions involved modifying Python bindings to interface with the Cryptol server, along with addressing and fixing a bug with empty lists. The user also made improvements to the testing infrastructure, including error recovery mechanisms, and provided bug fixes to string literals within the testing framework.
cryptographyfhecrypto
agda/cubical

Mar 2019 - Jun 2020

An experimental library for Cubical Agda
Role in this project:
userBack-end Developer
Contributions:44 commits, 25 PRs, 83 comments in 1 year 3 months
Contributions summary:Matthew primarily contributed to the development of function properties and the porting of a biinv-int from another library. Their work involved defining and implementing mathematical structures and operations within the Agda environment. These contributions included core logic and the modification of existing files to add support for HITs and colimits, indicating a focus on foundational mathematical aspects of the project.
agdacubical-type-theory
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
Matthew Yacavone