David Ewert

Software Development Engineer at Amazon

Vancouver, British Columbia, Canada
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
David Ewert is a Software Development Engineer with eight years of experience and an MSc in Computer Science from UBC, currently building production systems at Amazon in Vancouver. He combines practical engineering with formal methods expertise gained from graduate research and open-source contributions to creusot-rs, where he helped extend Rust contract verification and make the contracts feature more fine-grained. Comfortable working independently or in teams, David has a strong teaching and research background—from TA roles to NSERC-supported projects in programming languages and bioimage analysis—which gives him an unusual mix of pedagogy, research rigor, and applied development. He enjoys approaching problems from multiple angles and treats each project as a puzzle emphasizing efficiency, effectiveness, and sustainability. Colleagues can expect a curious engineer who continuously learns and brings formal-verification thinking to real-world software challenges.
code8 years of coding experience
job1 year of employment as a software developer
bookHigh School Diploma, High School Diploma at Lord Byng Secondary School
bookMaster of Science - MSc, Computer Science, 89.8%, Master of Science - MSc, Computer Science, 89.8% at The University of British Columbia
bookTraditional Learning Academy
github-logo-circle

Github Skills (6)

rust-lang10
verification10
rust10
proof10
formal-methods10
formal-verification10

Programming languages (10)

TypeScriptC++RustScalaVHTMLSMTMarkdown

Github contributions (5)

github-logo-circle
creusot-rs/creusot

Jul 2022 - Oct 2022

Creusot helps you prove your Rust code is correct.
Role in this project:
userBack-end Developer
Contributions:30 reviews, 13 commits, 41 PRs in 2 months
Contributions summary:David primarily contributed to the `creusot-rs/creusot` project, which focuses on formal verification of Rust code. Their work involved modifying and expanding the `creusot-contracts` crate. Key contributions include adding and refining traits and types for the formal logic and making the contracts feature more fine-grained. They also addressed various import and formatting issues.
rustrust-langverificationformal-verificationdeductive-reasoning
dewert99/platsat

Feb 2024 - Jul 2026

A (parametrized) Rust SAT solver originally based on MiniSat
Contributions:31 PRs, 50 pushes, 38 branches 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