Mark Mcgranaghan

Engineering at Stainless

Spokane-Coeur d'Alene Area 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
Mark Mcgranaghan is an experienced engineering leader and hands-on backend developer with 18 years building and shipping production systems across startups and established platforms. He’s held senior roles from Senior Director at Heroku to Engineering Manager at Stripe and co-founded Muse Software, blending product sensibility with deep technical ownership. An active open-source contributor in the Clojure and Go communities, his contributions to widely used libraries like clj-time and clj-http show attention to reliability, API design, and robust testing. Based in the Spokane–Coeur d’Alene area, he combines systems-level thinking with practical engineering—often improving developer ergonomics and dependency hygiene behind the scenes.
code18 years of coding experience
job12 years of employment as a software developer
bookComputer Science, Mathematics, Economics, Computer Science, Mathematics, Economics at Bowdoin College
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (20)

dependency-management10
unit-testing10
datetime10
lib10
clojure-cli10
testing10
http10
clojure10
go10
joda-time10
data-structure9
middleware9
algorithm9
algorithms9
release-management9

Programming languages (14)

MDXJavaCSSCGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
mmcgrana/gobyexample

Sep 2012 - Aug 2021

Go by Example
Role in this project:
userBack-end Developer
Contributions:1 review, 868 commits, 155 PRs in 9 years
Contributions summary:Mark contributed to the Go by Example repository by implementing example programs to demonstrate different concepts within the Go programming language. The commits included the addition of new examples, demonstrating aspects such as control flow with `if/else` statements, data structures (arrays, slices, maps), and functions. The changes show a focus on creating illustrative code snippets for various Go features.
golanggo-by-example
dakrone/clj-http

Jul 2010 - Feb 2011

An idiomatic clojure http client wrapping the apache client. Officially supported version.
Role in this project:
userBack-end Developer
Contributions:79 commits in 6 months
Contributions summary:Mark contributed significantly to the `clj-http` Clojure HTTP client library. Their work included refactoring and normalizing project files, updating dependencies, and implementing core client features. They also added middleware to handle decompression, input and output coercion, and redirects, significantly expanding the library's functionality. The user also added comprehensive tests for the implemented functionality.
idiomaticapache-clienthttp-clientsupportedapache
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
Mark Mcgranaghan - Engineering at Stainless