Charlie Powell

Principal Software Engineering Manager at Microsoft

Seattle, Washington, 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 Powell is a Principal Software Engineering Manager at Microsoft with eight years of professional experience building reliable backend systems and leading engineering teams from Seattle. He combines hands-on development with managerial stewardship, recently focusing on improving architecture and delivery at scale while mentoring engineers. An active open-source maintainer and contributor to the popular OctoPrint project, Charlie has deep practical knowledge of plugin architectures, file and EEPROM handling, and edge-case robustness for device-facing web interfaces. He brings a maker's curiosity—authoring OctoPrint plugins and expanding GCODE support—which informs pragmatic, hardware-aware software decisions in cloud and platform contexts. Trained with a BS from Tufts, he blends academic grounding with a preference for tackling problems others "don't have time for."
code8 years of coding experience
bookBachelor of Science, Bachelor of Science at Tufts University
github-logo-circle

Github Skills (6)

plugin-development10
octoprint10
back-end-development10
python10
3d-printer9
git9

Programming languages (15)

CSSC++JinjaCG-codeVueHTMLKotlin

Github contributions (5)

github-logo-circle
OctoPrint/OctoPrint

Jun 2020 - Jan 2023

OctoPrint is the snappy web interface for your 3D printer!
Role in this project:
userBack-end Developer
Contributions:90 reviews, 111 commits, 93 PRs in 2 years 7 months
Contributions summary:Charlie primarily contributed to the back-end functionality of the OctoPrint project, making modifications to the plugin architecture and core features. They implemented improvements to the virtual printer plugin, adding EEPROM management capabilities and expanding the available GCODE commands. Furthermore, the user made adjustments to the file management system and ensured proper handling of various file types, and the user focused on resolving errors in the codebase related to edge cases.
raspberry-pioctoprintpythonweb-interface3d-printer
Configure AutoLoginLocal from the UI with ease.
Contributions:10 releases, 1 review, 35 commits in 2 months
octoprint-pluginconfigurationoctoprintconfigure
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
Charlie Powell - Principal Software Engineering Manager at Microsoft