Charlie Strawn

Staff Software Engineer at Workiva

Ames, Iowa, 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
Charlie Strawn is a Staff Software Engineer with 11 years of experience building and leading backend systems at Workiva, grounded in a Management Information Systems degree from Iowa State. He has a strong track record in distributed systems, microservices, and cloud migrations from roles at Dwolla and multiple tenures at Workiva, where he progressed from engineer to staff. Charlie contributes to open-source tooling such as the nats.py Python client, focusing on maintainability, tests, and deprecation fixes—an indicator of pragmatic engineering discipline. Based in Ames, Iowa, he blends hands-on development with tech leadership, routinely improving code quality and deployment practices across large, production systems.
code11 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science, Management Information Systems, Bachelor of Science, Management Information Systems at Iowa State University - College of Business
stackoverflow-logo

Stackoverflow

Stats
387reputation
37kreached
9answers
1question
github-logo-circle

Github Skills (15)

nat10
python10
natsio10
asyncio10
testing9
code-formatting8
documentation7
html6
ajax6
xml6
javascript6
mongodb6
jquery6
base646
gridfs6

Programming languages (7)

TypeScriptDockerfileShellGoLuaRubyPython

Github contributions (5)

github-logo-circle
nats-io/nats.py

May 2019 - Nov 2020

Python3 client for NATS
Role in this project:
userBack-end Developer
Contributions:4 reviews, 9 commits, 4 PRs in 1 year 6 months
Contributions summary:Charlie primarily contributed to the `nats.py` Python client for NATS. Their commits focused on code formatting, improving the example client, addressing deprecation warnings, and removing unnecessary coverage runs. The user also made adjustments to the tests, including file path configurations and removal of base test classes. These modifications demonstrate a focus on code quality, maintainability, and testing.
natspythonasyncioaio-natsaio
charliestrawn/dotfiles

Nov 2017 - Mar 2021

my dotfiles
Contributions:8 PRs, 22 pushes, 12 branches in 3 years 4 months
vimkarabinerdotfileshammerspoonzsh
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