Charles Mcmarrow

Software Engineer at VMware

American Fork, Utah, 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
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.
code7 years of coding experience
job3 years of employment as a software developer
bookComputer Science, Computer Science at Utah Valley University
github-logo-circle

Github Skills (9)

windows10
powershell10
configuration-management10
saltstack10
python10
testing9
automation9
automations9
xml8

Programming languages (7)

C#HCLC++ShellCSaltStackPython

Github contributions (5)

github-logo-circle
saltstack/salt

Mar 2019 - Dec 2022

Software to automate the management and configuration of infrastructure and applications at scale.
Role in this project:
userBackend & 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.
pythonzeromqevent-streaminfrastructure-managementcloud-providers
cmcmarrow/tamcolors

Jul 2020 - Mar 2021

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.
Request Free Trial
Charles Mcmarrow - Software Engineer at VMware