Ryan Hageman

As a systems modernizer, I create custom software that unlocks new possibilities for my clients while also sharing my expertise through teaching software engineering.

Technical Summary

Click on the tech name to filter matching experience
  • Back-End: Ruby (Ruby on Rails, Sinatra), JavaScript (Node, TypeScript), Elixir (Phoenix), Python (Django), AI Machine Learning / Computer Vision, RESTful APIs, GraphQL APIs
  • Front-End: JavaScript (React, Angular, Stimulus), HTML, Slim, Haml, Liquid, ERB, EJS, Handlebars
  • Styling: CSS (PostCSS, Sass), Styled Components, Tailwind, Bootstrap, Material UI
  • Testing: RSpec, MiniTest, Jest, Cypress
  • Database: PostgreSQL, MySQL, GraphQL, Redis, Firebase
  • Build Tools: GitHub Actions, CircleCI, TravisCI, Vite, ESbuild, Import Maps, Webpack, Gulp, Grunt
  • Cloud & Containerization: AWS, Azure DevOps, Heroku, Docker
  • Version Control: Git, GitHub, GitLabs, Azure Repos
  • Agile Project Management: Certified Scrum Master

Experience

Instructor: Pluralsight

September 2024 - Present ・ about 1 month
I teach a mix of practical, hands-on skills and theory in Ruby on Rails, React, Node, JavaScript, TypeScript, and general web development.
[ Ruby, Ruby on Rails, React, JavaScript, TypeScript, Node, Stimulus, HTML, CSS, Sass, PostCSS, PostgreSQL, MySQL, Vite, Git, GitHub ]

Lead Software Engineer / Consultant:
Ryan Hageman Consulting

October 2015 - Present ・ about 9 years
Do you need a full featured custom solution? Maybe you want to add a new feature. With a custom, Agile process, I take clients from their wish list to custom software.
[ Ruby, Ruby on Rails, React, Stimulus, JavaScript, Node, HTML, Sass, PostCSS, PostgreSQL, MySQL, AWS, Git, GitHub, RSpec, MiniTest, Jest, Cypress ]
  • Contracted by InfiniteRed to handle the development of a comprehensive and fully a11y accessible Ruby on Rails HR application for ERSO at U.C. Berkeley, enhancing department efficiency and workflow through technical expertise.
  • Designed a custom CSS library for Topology Eyewear that empowered designers to independently update the site, reducing the need for ongoing external development assistance.
  • Overhauled Mi Ola's online store, dramatically reducing page load times from over 10 seconds to 0.7 seconds and adding new features to enhance user experience and site functionality.

Senior II Software Engineer: Sparq

May 2023 - March 2024 ・ 10 months
As a senior software engineer, I led and contributed to teams that developed impactful software solutions in healthcare and marketing.
[ Ruby on Rails, React, JavaScript, TypeScript, Node, HTML, Sass, Tailwind, Material UI, Docker, PostgreSQL, MySQL, Git, GitHub, GitLab, AzureDevOps, Jira ]
  • Our team built a Ruby on Rails app to replace an older system, improving the interface and speed to access tumor DNA mapping data, which improved the creation of personalized cancer treatments.
  • Led the development of a React-based Progressive Web App (PWA) for iPad, giving the client’s marketing team full offline functionality.
  • Played a pivotal role in the team that modernized a Medicare provider’s website with React/Next.js and TypeScript, enhancing usability and satisfaction, while mentoring junior developers.

Software Engineer: Grok & Banter

January 2016 - June 2016 ・ 5 months
Is that ad you just put up down the street doing better than your other ones? Should you pull the one across town and double down over here?
[ Ruby on Rails, JavaScript, Node, Hapi.js, Kendo, HTML, Sass, AI Machine Learning, OpenCV, Docker, RabbitMQ, PostgreSQL, AWS, Git, GitHub ]
  • Our team developed and refined a cutting-edge device using Node and OpenCV, equipped with AI computer vision, to measure real-world ad engagement, tracking passerby attention and interaction.
  • Collaborated to engineer the Ruby on Rails client portal and API, providing users with intuitive access to analytics similar to those of online ads, for their physical advertisements. This included data on views, engagements, and overall ad effectiveness.

Lead Instructor: Tech Talent South

December 2015 - January 2018 ・ about 2 years
Learning to develop software is hard. Learning it in 8-10 weeks is even harder. I work to teach it in a way that makes sense so it sticks.
[ Ruby on Rails, Ruby, RSpec, Capybara, JavaScript, React, HTML, Sass, CSS, Git, GitHub, AWS, TravisCI, CircleCI ]
Rails Web Development - Lead Instructor
  • Led a comprehensive 8 week intensive Ruby on Rails web development course, blending teaching responsibilities with curriculum development to offer a dynamic and effective learning experience.
  • Given considerable autonomy in curriculum design, I crafted a unique program by integrating proven existing lessons with new, innovative content tailored to meet current industry standards and student needs.
  • Focused on practical, hands-on learning experiences, ensuring students not only understood Ruby on Rails concepts but could also apply them in real-world scenarios, preparing them for immediate entry into the tech field.
Advanced Rails - Lead Instructor
  • Taught an intensive 4-week Advanced Ruby on Rails course, diving deep into testing Rails applications with RSpec, building robust API’s, CI/CD with TravisCI and CircleCI, and AWS deployment, catering to students ready to elevate their development skills.
React / JavaScript Web Development - Lead Instructor
  • Led an intensive 10-week course designed to immerse students in the fundamentals of full-stack web development, covering key technologies such as React, JavaScript, AWS, Firebase, HTML, and CSS.

Medical

Set Paramedic / Department Head:
Motion Picture Medical Services

May 2017 - Present ・ over 7 years
Big stunts, blowing things up, working at the top of a huge crane, extremely expensive action stars. Film can be dangerous. That’s why they require medics to be on set.
  • Oversaw the scheduling, hiring, and management of additional medics to ensure comprehensive coverage across multiple filming locations and times.
  • Coordinated with production teams, stunt coordinators, and special effects departments to assess and prepare for specific medical needs during high-risk scenes.
  • Ensured on-set health and safety for cast and crew, providing immediate medical response and preventive care during filming.
  • Managed first aid and emergency responses for set construction teams, safeguarding against injuries during the physical creation and alteration of sets.
  • Maintained detailed records of all on-set incidents and treatments, enforcing compliance with industry regulations and health standards.
  • Provided health and wellness advice to cast and crew, promoting a culture of safety and well-being on set.

Training Center Faculty:
Tulane University School of Medicine / American Heart Association

May 2003 - November 2014 ・ over 11 years
  • Served as an instructor for Basic Life Support (BLS), Pediatric Advanced Life Support (PALS), and Advanced Cardiovascular Life Support (ACLS), delivering high-quality training to healthcare professionals.
  • Held a key role as Training Center Faculty for BLS, overseeing the curriculum and ensuring the delivery of up-to-date, effective training methods.
  • Acted as a Course Coordinator for ACLS, managing course logistics, content delivery, and instructor coordination to facilitate advanced life support education.

System Administrator / Training Coordinator:
A-Med Ambulance

October 2012 - December 2015 ・ about 3 years
[ Windows System Admin, Network Admin, Knoppix Linux, HIPAA Compliance, Electronic Documentation ]
  • Created the IT department, introducing vital technology infrastructure and support systems to enhance operational efficiency and increase revenue.
  • As Training Coordinator, led comprehensive training programs, encompassing both medical protocols and technological tools, enriching the team's dual competencies.
  • Installed, maintained, and conducted training for a new electronic medical documentation system, achieving deployment 1 month ahead of schedule and saving the company over $57,000 annually.
  • Continued to provide emergency care as a Paramedic, demonstrating a commitment to excellence in both direct patient care and behind-the-scenes support.

Education Coordinator: Care Ambulance Service

October 2011 - October 2012 ・ about 1 year
  • Spearheaded the development of comprehensive continuing medical education, training, and safety programs, elevating the standards of patient care and team preparedness.
  • Simultaneously served on the frontline as a Paramedic, applying real-world experiences to inform and enhance educational initiatives, bridging theory with practice.

Lead Instructor / Head of New Orleans Campus:
National EMS Academy

May 2009 - November 2011 ・ over 2 years
Paramedic academy training EMS professionals in partnership with South Louisiana Community College and the Texas A&M Engineering Extension Service at nine campuses across Louisiana and Texas.
  • Led the New Orleans campus, achieving the highest performance in Louisiana and East Texas in EMT-Basic, advanced Cardiology, and Pharmacology education.
  • Innovatively rewrote the advanced Cardiology course to align with new National Education Standards, resulting in a remarkable 16.5% increase in average grades from 73% to 89.5%.
  • Successfully restructured the New Orleans Campus, recruiting a new Medical Director and support staff, and secured new clinical education contracts with local hospitals, enhancing the quality of student training.
  • Coordinated clinical education in the New Orleans region for The National EMS Academy and Acadian Ambulance, facilitating hands-on training experiences for students in prestigious healthcare facilities.
  • Authored, edited, and published lessons for the first National Registry and CECBEMS approved online refresher course, setting a new standard in EMS education.

Field Training Officer - Paramedic:
City of New Orleans - Emergency Medical Services

August 2001 - May 2009 ・ almost 8 years
  • Served as a Paramedic and Field Training Officer for 911 emergency services, providing crucial medical care in high-stakes situations and mentoring new paramedics in the field.
  • Functioned as a 911 dispatcher, managing emergency calls with precision and calm, and trained new dispatchers to ensure effective communication and quick response times.
  • Provided training to external trainees, including medical students and U.S. Air Force Pararescuemen (PJs), enhancing their emergency medical response capabilities and operational readiness.

International Flight Paramedic / Flight Coordinator:
AeroJet International (now REVA, Inc.)

November 2004 - April 2005 ・ 5 months
  • Orchestrated and delivered critical care on international medical evacuation flights, spanning locations from Cuba to Antigua to Peru, ensuring seamless execution of complex missions.
  • Provided ICU-level critical care to patients across the Caribbean, adapting to varied emergency situations with high proficiency and compassion.
  • Collaborated with local governments, hospitals, insurance companies, and ambulance services, facilitating smooth transitions and continuity of care for patients under challenging conditions.

Education

University of Illinois at Chicago: B.A. History

Chicago, IL