Cole Miller

Software Engineer at Canonical

Alexandria, Virginia, 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
Cole Miller is a software engineer with six years of experience building robust, back-end systems at Canonical and as an active open-source contributor. He specializes in low-level systems and distributed consensus work—contributing to projects like dqlite (an embeddable, replicated SQL engine) and a C Raft implementation—where he’s improved error handling, memory safety, and resilience. His Rust contributions to hashbrown show attention to performance, API ergonomics, and code quality (including new insertion methods and Clippy-driven fixes). He also brings thoughtful domain-specific work, such as enhancing classical-music metadata handling in the beets project and improving documentation alongside code. Based in Alexandria, VA, he combines pragmatic engineering with a knack for incremental refactors that yield measurable stability and maintainability gains.
code6 years of coding experience
github-logo-circle

Github Skills (33)

unit-testing10
algorithms10
music-manager10
sqlite10
back-end-development10
python10
plugin-development10
memory-management10
databases10
media-library10
c1110
data-structure10
c1710
go10
hashtable10

Programming languages (15)

C++CRustGoHTMLRenderScriptShellJavaScript

Github contributions (5)

github-logo-circle
canonical/dqlite

Aug 2022 - Jan 2023

Embeddable, replicated and fault-tolerant SQL engine.
Role in this project:
userBack-end Developer
Contributions:10 releases, 245 reviews, 74 commits in 5 months
Contributions summary:Cole primarily contributed to the back-end functionality of the dqlite project, focusing on the core engine and server implementation. Their work involved refactoring error handling, replacing `#define` groups with enums for improved code clarity, and introducing an address parsing function. Further contributions included exposing human-readable error messages and updating documentation regarding address formats.
fault-tolerantfaultsqlsqlitedistributed-database
rust-lang/hashbrown

Jan 2021 - Jul 2021

Rust port of Google's SwissTable hash map
Role in this project:
userBack-end Developer
Contributions:4 reviews, 9 commits, 6 PRs in 6 months
Contributions summary:Cole primarily contributed to the core functionality of the `hashbrown` library, a Rust port of Google's SwissTable hash map. They addressed Clippy lint suggestions, enhancing code quality and safety. Significant changes included implementing new methods like `try_insert_no_grow` and `get_each_mut` on the `RawTable` and `HashMap` structs, adding `Default` trait implementation, and refactoring for improved performance and features. The user also improved documentation, demonstrating a commitment to code maintainability and usability.
hashrusthash-maphash-functionsmap
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