Michael Sloan

Sr QE Automation Engineer

Portland, Oregon, 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 Sloan is a seasoned Sr QE Automation Engineer with 20 years of experience building test automation and CI/CD systems for web, backend, embedded, and native applications. Based in Portland, he has architected systems from scratch—most recently a Pactlite contract-testing framework for a Ruby on Rails monolith—and led end-to-end test platforms using Cypress, Playwright, and Robot Framework. He combines deep language fluency (Ruby, Python, C#, Java, JavaScript, Haskell/Rust contributions) with hands-on DevOps and cloud work, including AWS simulations and SageMaker migration testing. An active open-source contributor, Michael has improved core tooling in notable projects like rust-analyzer, GHC, and the Haskell ecosystem, often tackling performance, symbol indexing, and compiler interoperability. He’s equally comfortable designing observability into microservices handling large transaction volumes and writing small internal utilities (e.g., a Python/Flask URL shortener) to accelerate team productivity. Pragmatic and curious, he brings systems engineering rigor from an MS in Systems Engineering to complex, high-stakes quality challenges.
code20 years of coding experience
job7 years of employment as a software developer
bookBachelors Computer Engineering, Bachelors Computer Engineering at University of Maryland
bookMaster of Science - MS Systems Engineering, Master of Science - MS Systems Engineering at University of Pennsylvania
github-logo-circle

Github Skills (46)

javascript10
data-conversion10
compiler-development10
plugin-development10
debouncing10
build-system10
buildx10
language-server-protocol10
firefox-addon10
chrome-extension10
build210
google-chrome-extension10
language-server10
compiler-design10
code-generation10

Programming languages (19)

JavaC++CSSCRustGoRAMLHTML

Github contributions (5)

github-logo-circle
commercialhaskell/stack

Jun 2015 - Apr 2019

The Haskell Tool Stack
Role in this project:
userBack-end Developer
Contributions:1022 commits, 432 PRs, 939 pushes in 3 years 10 months
Contributions summary:Michael contributed significantly to the Haskell Tool Stack by modifying its build process. Their commits involved refactoring code, fixing bugs related to test coverage, and improving the handling of GHC options. They also addressed dependency issues, refactored code to improve performance, and worked on improving the stack's interaction with external tools like Cabal.
haskellservant
ghcjs/ghcjs

Aug 2015 - Oct 2016

Haskell to JavaScript compiler, based on GHC
Role in this project:
userBack-end Developer
Contributions:24 commits, 19 PRs, 12 pushes in 1 year 2 months
Contributions summary:Michael primarily focused on improving the Haskell to JavaScript compiler, GHCJS. Their contributions involved fixing command-line argument handling for executable installation, adding support for wrapper executables, and ensuring the "clean" functionality worked for fresh installations. They also added a stack.yaml file, promoting a fixed dependency set for builds, and bumped the version. A key change involved renaming "JSRef" to "JSVal" across the codebase, indicating modifications to the core JavaScript interoperability features.
ghcjavascript-compilerjavascripthaskellcompiler
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