×
Matt Royer

Matt Royer

Software Engineer


Background


About

About

My favorite projects to work on are where I can automate a manual process. I have been lucky enough to work on a number of these over the years, including a system that automatically captioned video evidence of Selenium test scenarios, and scrapers that pull and transform data from various websites and APIs. Code is all about the adventure to me.

Work Experience

Work Experience

  • Senior Software Engineer, Tribute Technology

    Apr, 2023 - Present

    Our mission is to bring the best technology to all funeral homes, to help communities around the world celebrate life, and pay tribute to those we love.

    • Develop applications using Rails and Ember

    • Work with Stripe services APIs

    • Develop scripts and tools with Ruby to aide in my daily work

    • Proficient in Ruby as well as database management and scripting.

  • Senior Software Engineer, Pronto

    Dec, 2018 - Dec, 20223 years 11 months

    Pronto is a startup with a mission to help institutions recruit and retain students by connecting and engaging students throughout their journey — from matriculation to graduation and beyond. It is a communications app that connects the entire campus

    • Employee number 8 / engineer number 4; assisted in all phases of getting the web product developed

    • Developed web applications using Vue and PHP

    • Implemented web sockets for real-time communication

    • Developed custom JavaScript for injection into a Canvas theme for an embedded version of the app

    • Contributed to the creation of a desktop version of the web app through Electron

    • Developed scripts and tools with Python and PHP for automating tasks and interfacing with the API

    • Used Python to transform data for other scripts to utilyze

  • Software Engineer, MasterControl

    Aug, 2012 - Dec, 20186 years 3 months

    Software for quality management and manufacturing execution

    • Developed automated testing systems and web applications using Ruby and Sinatra

    • Implemented a real-time feedback mechanism using web sockets in a modular Ruby application

    • Built a system for capturing and captioning video evidence of tests by looking at the Kernel module from Ruby

    • Built a personal automation system of tasks using Python

    • Used Jupyter notebooks to quickly gain insights into our data

    • Contributed to the design and implementation of a comprehensive testing library using Selenium WebDriver in Ruby

  • System Administrator / Software Engineer, First Electronic Bank

    Dec, 2007 - May, 20124 years 5 months

    First Electronic Bank combines responsible banking with innovation to provide financial services that benefit society

    • Installed, supported, and maintained all company servers

    • Planned for and responded to system or network failures

    • Programmed in Python and Ruby to provide easy-to-use tools to aid in maintenance and other administration tasks

    • Built and maintained the internal intranet in Python

    • Created, maintained, and modified virtual machines

    • Integrated new technologies into the infrastructure

    • Troubleshot various system issues across the business

  • Software Engineer, CUSA Technologies

    Jan, 2004 - Nov, 20073 years 10 months

    The CUSA account processing platform is a powerful, cost-efficient solution for credit unions that lack the resources to develop or manage applications in-house

    • Assisted clients with technical issues related to the Credit Union management system, including Unix Server, database management, networking, installation, and setup, using Progress database and language

    • Efficiently managed multiple complex projects and deadlines

    • Diagnosed and resolved software issues, documented findings, recreated problems, monitored progress, and applied fixes

    • Collaborated with development team, account managers, and support representatives to efficiently resolve customer concerns, both internal and external

    • Helped clients resolve accounting and general ledger issues

    • Assisted clients in creating ad-hoc reports using Progress and scripting

Skills

Skills

  • Web Development

    Vue

    JavaScript

    HTML

    CSS

    Sinatra

    Flask

    FastAPI

  • Programming Languages

    Ruby

    Python

    JavaScript

    PHP

    Go

  • Other

    Cloud (AWS, Deta)

    Linux

    SQL

    Git

    Docker