Michael Granger

Programmer

1596 Daylily St • Woodburn • OR • 97132 • 971.645.5490

About Me

I’m a programmer who’s passionate about my craft. I have numerous personal open source projects, learn new languages as often as I can, and I am constantly on the lookout for new problems and interesting people to learn from.

I have a wide range of experience in systems programming, database-driven web applications, computational linguistics, fintech and payments systems, MANET radios, peer-to-peer applications, and distributed systems.

Previous Work Experience

Independent Contractor

November 2025 to present

I design and implement peer-to-peer, distributed, fintech, communications, and database-backed systems.

Ravn

VP of Software September 2020 to November 2025

Provided technical and team leadership for the development of a military communications and workflow coordination system. My team and I created a peer-to-peer event bus, a web-based workflow configuration and customization application, and integrated with numerous military and civilian MANET radios, including the L3Harris PRC-163, the Silvus StreamCaster 4000 series, the Persistent Systems MPU5, and the Doodle Labs Mesh Rider series. We built a WearOS watch app interface to the system, and built out both ANT and Bluetooth connectivity to it. I held a TS/SCI security clearance while working on these projects.

Cozy

Architect August 2013 to May 2020

I provided technical oversight and planning for the services and payment systems of several online leasing web applications, and mentorship for the engineers working on them. I set up the initial PostgreSQL backend, added integration with multiple payment-processing, credit-reporting, and messaging services, and set up HTTP services to interact with them. I wrote internal customer support tools using Angular and Aurelia, rewrote the automated payment system (which processes over $4B annually) to handle multiple methods of sending and receiving payments, added an asynchronous job system using AMQP messaging, and integrated with vendors like Experian, Stripe, Balanced, Mailgun, and Bancbox.

Cozy was acquired by CoStar Group/Apartments.com in 2018.

New Relic

Software Engineer, Ruby Agent January 2013 to August 2013

I was a member of the Ruby Agent team, which is tasked with writing, maintaining, and supporting the code that runs in customer-side applications and sends periodic reports back to the New Relic service about an application's performance.

LAIKA, Inc

Senior Technologist March 2006 to January 2013

I wrote web-based and command-line applications and services for controlling and maintaining the IT infrastructure of this Portland-based stop-motion and computer animation studio. I used Ruby and C along with ZeroMQ, AMQP, Mongrel2, OpenLDAP, PostgreSQL, and other best-of-breed tools to construct systems distributed over three geographic locations, so our crew of 600 artists and their supporting crew didn't have to think about technology. I used JQuery and AngularJS for web interfaces for these systems, backed by a collection of REST services written in Ruby. provide integration with several databases, an LDAP directory, an Asterisk phone system, digital asset management, monitoring services, network storage, asynchronous job queues, and other systems.

ThoughtWorks

Programmer November 2004 to December 2005

I was a part of several ThoughtWorks teams hired by Fortune 500 companies to do web application development in Ruby and Java, as well as to help transition their teams to Agile methodologies from more-traditional project-management styles. I built web interfaces in HTML4, CSS, and Prototype with Ruby on Rails and MySQL back ends for tracking ingredients from suppliers to supermarket shelves, tracking credit card rewards programs, a customer-facing mortgage web portal for a major lender, and an intranet Java Struts application for tracking claims resolution for a discount insurance company.

LiveJournal

Programmer November 2003 to November 2004

Designed, implemented, and tested backend tools and systems for this online journaling website with 8 million users. We used Apache, mod_perl, MySQL, memcached, and a bunch of other interesting technologies. I wrote performance diagnostic tools, post-by-phone systems, syndicated Atom/RSS feed back-ends, picture-posting interfaces in Javascript, and an automated testing harness in Perl.

My earlier experiences (I'd be happy to provide more details if you should so desire):

RubyCrafters, LLC February 2003 to November 2003
Partner
Vericept Corporation June 2001 to October 2002
Linguistics Programmer
800-ALL-NEWS, LLC November 2000 to November 2002
Partner
Active.com January 2000 to November 2000
Senior Developer
World Wide Web Associates July 1999 to December 1999
Senior Web Systems Engineer
Rogue Wave Software October 1998 to July 1999
Web Application Programmer
Digital Wellsite November 1996 to October 1998
Contract Website Design/Programming/System Administration
Journal Graphics November 1994 to May 1996
Webmaster/System Administrator
101st Airborne Division, United States Army July 1988 to May 1992
Infantryman

Projects and Example Work

In addition to a great deal of professional work, I've also created or contributed to many open source and free software projects. Some examples which I think are particularly representative:

There's a bunch of other stuff that you can find via my Github account, or my Sourcehut account.