Software engineer building mission critical systems end-to-end.

I work across the stack; React and TypeScript at the surface, Python, Go, Rust underneath — building software from interface to inference. I care about the full path: the API contract two teams agree on, and the dashboard they're staring at when it happens. My focus is on performance, reliability, and evolving complex systems safely over time.

Open to full-time roles and contract work.


Things I've built, end to end.

Two projects span multiple layers of complexiity. Lately I've been pushing deeper into lower-level systems work — Rust and C++.

Split Inference gRPC Demo

  model     BitrateLSTM — 2-layer LSTM, hidden_size=128, qint8 quantized
  training  Higgs dataset augmentation: outage injection +
            satellite handoff scenarios
  output    p50 / p90 / p95 quantile predictions
  frontend  SpaceX-aesthetic Three.js over FastAPI on HuggingFace Spaces

  stack     PyTorch · gRPC · FastAPI · Three.js · HuggingFace · Docker

  demo      justintulloch.github.io/split-inference-grpc-demo ↗
  repo      github.com/justintulloch/split-inference-grpc-demo ↗
EMBER: Ephemeral Model-based Burst Execution Runtime

  build     Polygot Substrate — Go Network Fabric + Native Rust Kernel
  refactor  Remediated non-deterministic AI Python code into structured,
            type-safe Rust modules to eliminate runtime jitter and rate
  memory    Zero-copy shared memory weight pinning (400MB mmap) via Rust
  metrics   Real-time telemetry tracking Queue Drift and Hysteresis 

  stack     Rust (Py03) · Go · Python 3.14 (PEP 734) · gRPC 

  info      justintulloch.github.io/ephemeral-execution-engine ↗
  repo      github.com/justintulloch/ephemeral-execution-engine ↗

The tools I reach for.

Langauges        Python · TypeScript · Go · Rust · C++
Serving          gRPC · FastAPI · HuggingFace Spaces · Docker
Datebase         PostgreSQL · MongoDB · Supabase 
Streaming        Kafka · Flink
Observability    Grafana
Frontend         Three.js · Next.js · React.js
        

Get in touch.

Email      tkljustin@outlook.com
GitHub     github.com/justintulloch ↗
LinkedIn   linkedin.com/in/justintulloch ↗