Skip to content
View themattspiral's full-sized avatar
  • Chicago, IL
  • 02:04 (UTC -05:00)

Block or report themattspiral

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
themattspiral/README.md

Matt Ritter

I'm an engineering leader, full-stack developer, and builder.

I believe building, extending, and maintaining software well is still a discipline and craft best suited to teams of people - even with AI assistance.

⚡ Quick Stats

  • 14 years in software engineering & leadership (including people management)
  • Primary, go-deep stack is Node / TypeScript / React
  • Broad tech generalist background (Java, C#, Angular, SQL, NoSQL, Cloud DevOps, CI/CD, sysadmin/IT)

🧠 Approach

  • Support the people around me
  • Understand how and why things work, or don't work, including both tech and process
  • Let engineering best practices guide architectural decisions, balanced with pragmatism
  • Maintain intellectual ownership of output, no mental autopilot

🌐 Open-Source

  • vitest-pool-assemblyscript: Native AssemblyScript WASM testing capabilities for Vitest. Preserving first-class DX for AssemblyScript-to-WASM testing: familiar expect() API for statically-typed AssemblyScript; broad platform support for native instrumentation; Vitest-style stack traces and highlighted code snippets; coexists with JS/TS tests and integrates reporting; performance-optimized for WASM workloads while maintaining isolation

  • fast-prng-wasm - High-performance, SIMD-enabled WebAssembly pseudo-random number generator suite. Seamless to adopt with TypeScript in Node & all modern browsers. Zero WASM user knowledge required.

⌛ Current Work

My recent open-source work has been deliberate, trying to contribute something useful back to the ecosystem while strengthing my skills in WebAssembly, C++, and broad cross-platform CI testing.

I'm looking for an engineering role where I can build things and help teams work better, whether that's as a manager, IC, or somewhere in between. I'm particularly excited about developer tooling, platform teams, or anywhere WebAssembly is becoming real infrastructure.

Open to talking: matthew.d.ritter@gmail.com

🤓 Background

I've spent 14 years building software, most recently as a Solution Principal at Slalom Build where I wrote code, designed web architecture, and led engineering delivery teams for Fortune 500 clients across industries.

Being a mentor and people manager has been one of the most satisfying parts of working as an engineering leader. I love teaching, talking through hard problems, and offering new perspectives.

My primary stack for deep knowledge is Node and TypeScript, often with React web frontends, focused on web architecture.

I'm also a broadly capable tech generalist - I've shipped production systems in Java Spring, C#, and Angular, with SQL (MySQL, Postgres) and NoSQL (Dynamo, Mongo) DB stores, with Redis and memcached session caches, on AWS, GCP, and on-premises infrastructure. I've got experience in production CI/CD pipeline setup (GitHub Actions, Jenkins, CircleCI), system architecture, RESTful API design, and enterprise integrations.

Pinned Loading

  1. vitest-pool-assemblyscript vitest-pool-assemblyscript Public

    AssemblyScript unit testing in Vitest - Simple, fast, familiar, AS-native

    TypeScript 1

  2. fast-prng-wasm fast-prng-wasm Public

    High-performance, SIMD-enabled WebAssembly PRNGs with a seamless TypeScript interface. Includes PCG, xoroshiro128+, and xoshiro256+

    TypeScript 2

  3. transcript-split-tool transcript-split-tool Public

    A React web application for researchers working with Mathematical Poetic Structures. Upload Word transcripts, then highlight, classify, and annotate repeated structures, syncing to Google Drive.

    TypeScript

  4. arduinix-chess-clock arduinix-chess-clock Public

    An Ardunio + Arduinix Nixie Tube Chess Clock with ntfy.sh notifications, UNO R4 WiFi support, and Node serial bridge for non-WiFi Arduinos

    C

  5. nixie-connector nixie-connector Public

    EAGLE schematic and board layout for my Nixie tube connector board for the ArduiNIX shield

    Eagle

  6. aoc-2018 aoc-2018 Public

    My Advent of Code 2018 Solutions. Day 1 - Day 12 in JS.

    JavaScript