Alexander Ozdemir

Greater Los Angeles Area 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
🎓
Top School
Alexander Ozdemir is a problem-driven software engineer and Harvey Mudd student studying Computational, Mathematical, and Physical Theory with 11 years of hands-on experience across research and industry internships. He has contributed to high-assurance tooling—most notably significant back-end and algorithm work on the cvc5 SMT theorem prover, refactoring proof storage and bit-vector proof systems for better performance and proof quality. His research experience includes static and dataflow analyses of Rust’s unsafe usage at Harvard, and he’s built large-scale syntactic tooling and detectors that informed published write-ups. Comfortable in distributed systems and infrastructure from internships at Facebook and J.P. Morgan, he also tutors and mentors students at Harvey Mudd, blending deep technical rigor with teaching. Colleagues describe him as intellectually curious and deliberate: he treats gaps in knowledge as opportunities to design more impactful, auditable solutions.
code11 years of coding experience
job1 year of employment as a software developer
bookMira Loma High School
bookBachelor of Science (BS), Mathematics and Computer Science, Bachelor of Science (BS), Mathematics and Computer Science at Harvey Mudd College
languagesFrench, English
github-logo-circle

Github Skills (13)

algorithm10
data-structures10
code-optimization10
theorem-proving10
algorithms10
c-language10
cprogramming-language10
data-structure10
architecture9
architectures9
logic8
symbolic-logic8
logical8

Programming languages (14)

C++LeanRustCCircomTeXHTMLOpenQASM

Github contributions (5)

github-logo-circle
cvc5/cvc5

Oct 2018 - Jan 2023

cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems.
Role in this project:
userBack-end Developer & Algorithm Engineer
Contributions:179 reviews, 172 commits, 220 PRs in 4 years 4 months
Contributions summary:Alexander made significant contributions to the core of the cvc5 theorem prover, specifically within the proof system. Their work involved refactoring the storage and iteration methods for lemma proof steps, shifting from a linked list to a vector for improved performance. They also introduced iterators for proof steps and implemented output stream operations for proof step and lemma proof recipes. Furthermore, they modified and extended the architecture of the bit-vector proof system, by refactoring the bit-vector proof into a super/sub class structure and adding DRAT optimization. They worked on providing better lemmas and proofs. They also improved the API.
proversatisfiabilitysmtproblemssatisfiability-modulo-theories
alex-ozdemir/algebra-dsl

Dec 2016 - Apr 2019

Contributions:72 pushes, 3 branches, 25 comments in 2 years 4 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