Charles Mcmarrow is a software engineer with seven years of hands-on experience spanning backend development and DevOps, currently building software at VMware. A self-taught programmer who started with Python and C/C++ in high school, he has a demonstrated ability to ship systems-level projects—from a custom 2D graphics engine and an 8-player game to contributions improving Windows PowerShell support in the widely used SaltStack configuration management project. He brings practical cross-language experience (Java, Fortran, Perl, JavaScript) and a knack for refactoring and test-driven fixes that strengthen Windows platform integrations. Based in American Fork, Utah, he also has experience mentoring and grading computer science students, reflecting an aptitude for teaching complex technical concepts.
7 years of coding experience
3 years of employment as a software developer
Computer Science, Computer Science at Utah Valley University
Software to automate the management and configuration of infrastructure and applications at scale.
Role in this project:
Backend & DevOps Engineer
Contributions:225 reviews, 329 commits, 223 PRs in 3 years 8 months
Contributions summary:Charles primarily focused on improving the Windows PowerShell support within the SaltStack configuration management tool. This included refactoring the `win_psget` module to utilize XML instead of JSON for processing and data retrieval from PowerShell. The user also added tests to validate functionality, fixed issues related to extra install flags, and incorporated various bug fixes. The contributions demonstrate a focus on enhancing the Windows platform's capabilities within the Salt ecosystem.
tamcolors is a terminal game library which supports multiplayer and audio. tamcolors gives a buffer which lets the user set the character, foreground color and background color which can draw at a stable FPS of 25 on all supported console.
Contributions:12 releases, 563 commits, 444 PRs in 7 months
bufferfpsconsoledrawgame-library
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.