Tyler Porter

SOFTWARE ENGINEER - Lexington, KY


About Me


I'm an experienced software engineer with a bachelors in molecular biology from Vanderbilt University, a bachelors in computer science from Western Governors University, and a professional certification from Vanderbilt's coding bootcamp.

I have 5 years of professional experience in software engineering. Proficient with Ruby on Rails, Python, Go, PostgreSQL, React, SQL, and all the tools in between to build elegant, efficient, and enjoyable applications.

I 🧡 contributing to open-source software and mentoring budding engineers!

Work


I've been a Ruby on Rails developer at ID.me for

(but who's counting?)

Some of the things I have done:

  • Designed and built a custom permission-based access control (PBAC) framework and a dark launch system to onboard it.
  • Implemented a real-time interface via a bespoke TCP/IP protocol, capable of asynchronous message ingestion.
  • Automated long-running data migrations capable of intelligently scheduling its own completion time.

Want more?

My Resume


Side Projects

MLB-LED-Scoreboard

MLB-LED-Scoreboard is a miniature Jumbotron that displays live MLB scores using the GameDay API. Under the hood, it's driven by Python and a Raspberry Pi and supports lots of hardware configurations.

I've been a contributor to MLB-LED-Scoreboard since 2019 and have been the lead maintainer since 2022.


RGBMatrixEmulator is a highly-configurable emulator for Raspberry Pi-compatible HUB75 LED matrices, developed to allow project maintainers to support most permutations of hardware configurations without having to purchase them.

The emulator is available via PyPI and is compatible with most Python scripts that drive matrix panels via the rpi-rgb-led-matrix library. RGBMatrixEmulator is a drop-in replacement for the existing library and outputs graphics data to multiple types of display adapters.

The emulator can successfully render all demos included in the rpi-rgb-led-matrix driver library and has first-class support for mlb-led-scoreboard, where it is included as its software emulation driver.

RGBMatrixEmulator


Pocket League

Pocket League is a homebrew demake of Psyonix's Rocket League to the Nintendo GameBoy. It was inspired heavily by the announcement of Sideswipe for mobile.

It's written in C using the fantastic GameBoy Development Kit 2020 and ports almost all of the features from the full game to the handheld GB version.


raytrace-ruby is a raytracer written in Ruby.

Most of the code is a conversion from the original C++ as written by Peter Shirley in Ray Tracing In One Weekend. This is an excellent foray into both computer graphics and linear algebra.

Unfortunately, it's rather slow -- 6 hours for one frame at 400x266px -- but, hey! That's almost 60 frames per fortnight!

raytrace-ruby


Connect


Always open to new opportunities!

tyler.b.porter@gmail.com

Copyright 2024 Tyler Porter