David Koloski

Senior Software Engineer at Google

City of Troy, New York, 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
David Koloski is a software engineer with 10 years of experience specializing in systems-level Rust development and game programming, based in Troy, NY. An active open-source contributor, he has made substantive changes to the Rust compiler (target specifications and sanitizer configuration) and to rkyv, a zero-copy deserialization framework, focusing on memory safety, performance, and robustness. His compiler work involved tightening sanitizer interactions, adjusting linking of sanitization runtimes, and improving target specs; his rkyv contributions added validation for hash maps, archived trait objects, and variable-size relative pointers. Comfortable at the intersection of low-level systems and games, he builds libraries that aim to replace C++ in performance-sensitive domains. Not obvious from his title: he combines attention to edge-case compiler behavior with a game-dev-driven focus on practical, high-performance engineering.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Science and Game and Simulation Arts and Sciences, 3.99, Bachelor's degree, Computer Science and Game and Simulation Arts and Sciences, 3.99 at Rensselaer Polytechnic Institute
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

compiler10
data-serialization10
compiler-compiler10
rust10
sanitizer10
compilers10
serialization10
traits9
validation9
validations9
hash-map9
lang8
llvm8

Programming languages (9)

C#JavaRustStarlarkLLVMJavaScriptHTMLMarkdown

Github contributions (5)

github-logo-circle
rkyv/rkyv

Nov 2020 - Jan 2023

Zero-copy deserialization framework for Rust
Role in this project:
userBack-end Developer
Contributions:74 releases, 93 reviews, 645 commits in 2 years 2 months
Contributions summary:David's commits primarily focused on adding and improving features for rkyv, a zero-copy deserialization framework for Rust. Their contributions included implementing validation for hash maps, archived trait objects, and variable-size relative pointers. They also performed code cleanup, refactoring, and expanded the example test cases.
zerodeserializationrustserializationzero-copy
rust-lang/rust

Dec 2021 - Dec 2021

Empowering everyone to build reliable and efficient software.
Role in this project:
userBackend Developer
Contributions:58 reviews, 1 commit, 35 PRs in 1 day
Contributions summary:David primarily contributed to the Rust compiler's target specifications and sanitizer configurations. They modified the compiler to remove flags, sorted mutually-exclusive pairs of sanitizers, and relaxed restrictions on multiple sanitizers. Additionally, the user updated code related to linking sanitization runtimes and added source for a mutually-exclusive list, enhancing the compiler's robustness and functionality.
crategarbage-collectionrustreliablecompiler
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
David Koloski - Senior Software Engineer at Google