Michael Granger

VP Of Software at Ravn

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

👤
Senior
Michael Granger is a veteran software leader with 25 years of experience building robust full-stack web applications, distributed systems, and service-oriented architectures, currently serving as VP of Software in Portland, Oregon. He combines hands-on engineering—contributing to notable open-source Ruby projects like foreman and the ruby-pg PostgreSQL client—with strategic architecture and mentorship gained leading payment and services platforms that processed billions annually. His background spans infrastructure automation, asynchronous job systems, domain-specific languages, and computational linguistics, reflecting a rare blend of systems thinking and language-aware tooling. A former Army infantry specialist, he brings disciplined operational rigor to designing unobtrusive information systems for demanding users. Outside work he’s a committed Ruby hacker and psittacinophile, an indication of curiosity and attention to nuanced craft.
code25 years of coding experience
job13 years of employment as a software developer
languagesGerman
stackoverflow-logo

Stackoverflow

Stats
1,368reputation
147kreached
36answers
1question
Badges
postgresql
top-5%
github-logo-circle

Github Skills (25)

postgresql10
signal-handling10
rspec10
databases10
http10
ruby10
agent10
apm-agent10
nethttp10
database10
testing9
client-library9
error-handling9
file-processing8
file-handling8

Programming languages (7)

TypeScriptCObjective-C++JavaScriptGoRubyKotlin

Github contributions (5)

github-logo-circle
ged/ruby-pg

Dec 2013 - Jan 2022

A PostgreSQL client library for Ruby
Role in this project:
userBack-end Developer
Contributions:6 reviews, 133 commits, 10 PRs in 8 years 2 months
Contributions summary:Michael primarily contributed to the `ged/ruby-pg` repository, a PostgreSQL client library for Ruby, by converting the specs to RSpec 3 syntax. They also modified the connection options, introduced the `conninfo` method to the `PG::Connection` class to expose the connection options, and added functionality around error handling and client encoding. The commits demonstrate a focus on testing and ensuring the library's compatibility and functionality.
rdbmsrailsclient-libraryrubydatabase
newrelic/newrelic-ruby-agent

Jan 2013 - May 2013

New Relic RPM Ruby Agent
Role in this project:
userBack-end Developer
Contributions:63 commits in 4 months
Contributions summary:Michael primarily contributed to the New Relic RPM Ruby Agent, focusing on improving the agent's functionality and stability. Their work included implementing error handling for configuration loading, merging code from the 'dev' branch, and adding code to guard against exceptions raised by Rack::Request#params. They also made changes to the agent's instrumentation, specifically for Net::HTTP, and added request header injection for X-Tier support. The user addressed multiple bug fixes and code improvements across the codebase.
agentrpmapm-agentrubyruby-agent
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 Granger - VP Of Software at Ravn