Charles Strahan

Dallas, Texas, 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
Charles Strahan is a Principal/Staff-level software engineer with 16 years of experience building and optimizing production systems across Rust, Go, TypeScript and legacy stacks. He’s led architecture and performance work from embedded mobile data capture to high-throughput recommendation engines, notably rewriting parsers and interpreters to cut memory use and increase concurrency for cost savings. A seasoned systems thinker, he has implemented Zero Trust service meshes and extended Envoy to let teams write filters in Go, while routinely paying down long-standing technical debt across many build systems. An active OSS contributor and NixOS enthusiast, he improved the Nix parser in the widely used difftastic project and prefers hacking in Rust. Based in Dallas, he blends hands-on coding with mentorship, internal talks, and clear postmortems to elevate team capability. Not obvious at first glance: he often surfaces hidden operational wins—like enabling smaller EC2 footprints—by combining profiling, careful instrumentation and targeted rewrites.
code16 years of coding experience
job12 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
6,209reputation
2.2mreached
41answers
50questions
Badges
enums
top-5%
github-logo-circle

Github Skills (13)

tree-sitter10
parser10
rust10
nix10
enums9
testing9
git6
cabal6
vim6
macos6
ruby6
haskell6
git-submodules6

Programming languages (28)

C#CSchemeGoHTMLTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
Wilfred/difftastic

Mar 2019 - Mar 2022

a structural diff that understands syntax 🟥🟩
Role in this project:
userBack-end Developer
Contributions:60 commits in 3 years
Contributions summary:Charles primarily contributed to the Nix language parser within the difftastic repository. Their work involved refactoring the parser code, including fixing string and node binding, adding unit tests, and updating escape sequence handling. The user also fixed implication associativity and adjusted the comment regex for improved functionality.
tree-sitterlanguagetoolstructural-diffstructuraldiff
cstrahan/vim-capnp

Sep 2013 - Mar 2019

Syntax highlighting for Cap'n Proto schema files
Contributions:6 commits, 1 PR, 2 pushes in 5 years 6 months
protovscodevscode-extensioncaphighlighting
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
Charles Strahan