Skip to content
Ryan Wallace

Software and machine learning engineer

Ryan Wallace

I build reliable data and ML systems, developer tools, and infrastructure.

Boston, MA

Open source projects

Selected tools and systems I design, build, and maintain.

Job execution platform

Jobman

A job execution platform with daemonless local operation and an optional shared control plane for durable background work, scheduling, retries, logs, and failure analysis.

Engineering focus

Built around transactional state transitions, concurrent coordination, cross-platform process control, and explicit failure recovery.

  • Go
  • SQLite
  • PostgreSQL
  • OIDC
  • Distributed systems
  • LLM integration
Performance engineering

benchmatrix

A Python toolkit for running reproducible benchmark matrices, collecting repeated measurements, and detecting performance regressions.

Engineering focus

Treats performance testing as an experiment, with paired designs, evidence thresholds, statistical comparisons, and machine-readable reports.

  • Python
  • pytest
  • Statistics
  • CI
Developer experience

Python Project Foundry

An opinionated project generator that creates production-ready Python package repositories from a short interactive questionnaire.

Engineering focus

Generated projects include typed source layouts, tests, documentation, security checks, packaging, containers, CI, and release automation.

  • Python
  • uv
  • GitHub Actions
  • Containers
View all repositories

Latest writing

Architecture notes and technical deep dives on data systems, performance, machine learning, and developer tools.

Technical focus

Production-minded engineering across data, ML, and infrastructure.

01

Data and ML systems

I build data pipelines, model workflows, and evaluation systems with Spark, Airflow, SQL, and cloud infrastructure.

02

Software engineering

I design maintainable Python and Go software with typed interfaces, automated tests, and CI.

03

Platform and developer tools

I build tooling for long-running workloads, reproducible environments, observability, and release automation.

Get in touch

Reach out about software engineering or ML/AI engineering roles, or to discuss data systems and developer infrastructure.

Email me