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 ↗