Michael Gray

Senior Software Engineer Manager DevOps at Takeout Central

Harrisonburg, Virginia, 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
Michael Gray is a Senior Software Engineer and DevOps manager with 8 years of hands-on experience modernizing mobile and backend systems at Takeout Central. He led a major app redesign, migrated legacy Objective-C/Java architectures to MVVM-C in Swift and Kotlin, and introduced Rx concepts while keeping technical debt low. Michael drives DevOps improvements—containerizing backends for cloud migration, building CI/CD pipelines, and replacing brittle deployment scripts with templated, testable tooling. An active open-source contributor, he has meaningful commits to popular SwiftGen and Android tooling projects, focusing on code generation, parser refactors, and Rx integrations. Based in Harrisonburg, VA, he pairs practical mentorship of junior engineers with a knack for small automation wins (like Slack bots and SDK retools) that noticeably speed releases.
code8 years of coding experience
job6 years of employment as a software developer
bookVirginia Tech
languagesSpanish
stackoverflow-logo

Stackoverflow

Stats
386reputation
53kreached
6answers
3questions
github-logo-circle

Github Skills (27)

kotlin10
code-generator10
rxjavafx10
stencil10
html-template10
python-templates10
code-templates10
apptemplates10
rxjava10
swift10
cpp-templates10
gradlew10
gradle10
file-parsing9
android9

Programming languages (15)

C#JavaCRustGoPerlKotlinTypeScript

Github contributions (5)

github-logo-circle
SwiftGen/SwiftGen

Nov 2019 - Dec 2020

Role in this project:
userFull-stack Developer
Contributions:10 reviews, 33 commits, 1 PR in 1 year 1 month
Contributions summary:Michael's commits focus on refactoring and extending the SwiftGenKit codebase. They've implemented new features related to parsing and generating code for resource files, including file paths, mime types, and structured directory representations. The contributions include modifications to the parser, template files, and test suites, which suggests a deep understanding of the project's code generation process and templating system. They also demonstrate proficiency in Swift programming and the use of Stencil for templating.
localizablestoryboardsstringuiimagestrings
Splitties/refreshVersions

Dec 2021 - Jan 2022

Life is too short to google for dependencies and versions
Role in this project:
userFull-stack Developer
Contributions:4 reviews, 5 commits, 4 PRs in 1 month
Contributions summary:Michael focused on adding dependencies for ReactiveX (RxJava) and related libraries, including RxBinding and RxRelay. They modified several files to incorporate these dependencies and updated alias rules within the project to support the inclusion of the new libraries. Additionally, the user contributed documentation for the RxJava dependencies, enhancing the project's clarity for other developers.
dependenciesgradleandroidshortkotlin
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
Michael Gray - Senior Software Engineer Manager DevOps at Takeout Central