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 (17)

C++RustCGoHTMLTypeScriptRenderScriptShell

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-tolerantsql-engineraftsqlitedatabase
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.
hashmaprust
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