You may download my latest formal resume.

Download Resume PDF

This page documents:

  • my education at the University of Minnesota
  • my places of employment, and roles
  • my notable side projects
  • my skillset — a list of technologies I have been exposed to and used

    • a set of buzzwords without context, please inquire

Protip: if you are recruiter, you get bonus points if you follow me and ping me @ryanmr.


I graduated from the University of Minnesota in 2015 with a Bachelors of Computer Science. In the Computer Science program, I was on the Software Engineering, Systems and Compilers track.

My original intent was leaning towards more web developer inclined coursework, but I was lucky enough to expand my horizons and come to love compilers and systems.

Work Experience


I am a Consultant and Software Engineer 3 at Daugherty. My primary role is software engineering with a fullstack approach, and also consulting internal and external clients.

A historical record of my work at Daugherty is available.

Saint Paul Public Schools

I helped instructors teach various Saint Paul Public Schools Community Education classes, such as Computer Basics 101, 201, Excel, PowerPoint and more. I also taught iterations of my own Website Basics and Website Construction classes, which focused on writing HTML, CSS and basic JavaScript by hand.

The Nexus

In 2011, I founded my own small podcast network and built my own small in-house podcasting studio. As of late 2018, we have recorded just over 900 episodes across various series.

During that same time, I have iterated upon the customized WordPress installation that powers the network content management system. Since early 2015, I have built prototypes of a successor Content Management System replacement in PHP with Laravel.


I have experience with the following to varying levels. I consider these buzzwords and basically meaningless without the context of the projects. Despite that, some organizations believe buzzwords buy sales — read the following buzzwords as an exercise in asking useful questions. I cannot share details publicly about the projects that used these specific technologies, but in confidence I may speak more about them privately.


  • JavaScript

    • JavaScript
    • ES6+
    • TypeScript
  • Rust
  • Java
  • PHP
  • Go


  • HTML5
  • YAML
  • XML


  • CSS
  • SASS
  • Foundation
  • Bootstrap
  • Bulma


  • React

    • React Router
    • React Native
    • Redux
  • Vue

    • Vue CLI
    • Vue Router
    • Vuex
  • Node
  • Webpack
  • Axios
  • Lodash

Old JavaScript

  • MooTools
  • jQuery
  • Knockout
  • Gulp
  • Browserify
  • AngularJS


  • Spring

    • Spring
    • Spring Boot
    • Spring Security
    • Spring Data
    • Data Rest
    • Spring Data Elastic Search
  • Jackson JSON
  • Android
  • Maven
  • Gradle


  • WordPress
  • Laravel
  • Slim
  • LAMP Stack


  • Bitbucket Pipelines
  • Drone
  • Jenkins
  • Gitlab CI/CD


  • Balsamiq
  • Axure


  • MySQL
  • PostgreSQL
  • MongoDB
  • Elastic Search
  • DB2


  • VS Code
  • Sublime Text
  • IntelliJ
  • CLion
  • DataGrip
  • Slack
  • Terminal
  • Command Prompt
  • Postman
  • Git
  • Github
  • BitBucket
  • GitLab
  • Atom

Organization & Planning

  • Trello
  • Kanban Flow
  • Jira
  • VSTS


  • AWS

    • EC2
    • Elastic Beanstalk
    • Route 53
    • Cloudfront
    • S3
    • SES
  • Kubernetes
  • VPS

    • Linode VPS
    • Digital Ocean VPS


  • Hyperledger Sawtooth
  • Chain


  • Auth0


  • Elastic Search
  • Logstash
  • Filebeat

Impressive Buzzwords & Keyword Jargon

Here's a list of meaningless out of context keyword jargon.

  • Strategic Planning
  • Process Improvement
  • Workflow Enhancements
  • Interdisciplinary Utilization
  • Project Implementation Analysis
  • Designing Multi-Service Applications
  • Mentorship
  • Troubleshooting