Skip to main content

Knowledge

Technical interests, current learning areas, and engineering approach.

01

Interests

Areas I return to repeatedly.

Distributed systems

Designing services that remain understandable under failure.

Type safety

Moving correctness left through types, schemas, and compile-time guarantees.

Observability

Logging, metrics, and traces as first-class concerns, not afterthoughts.

Trading infrastructure

Market data pipelines, execution systems, and risk-aware decision layers.

02

Learning

What I am studying right now.

Rust

learning

Exploring memory-safe systems programming for performance-critical components.

SQL optimization

learning

Query planning, indexing strategies, and schema evolution at scale.

WebAssembly

learning

Running compute-heavy logic close to the edge without leaving the browser.

Formal methods

learning

Lightweight correctness proofs and property-based testing in Python.

03

Stack

Tools and languages I use regularly.

Languages

TypeScriptPythonRustSQL

Frontend

Next.jsReactTailwind CSS

Backend

FastAPINode.jsSQLitePostgreSQL

Infrastructure

DockerGitHub ActionsVercel

Tooling

ESLintPrettierVitestPlaywrightRuff
04

Working Style

Principles that shape how I build.

Write decisions before code.
Prefer boring technology.
Keep interfaces small and explicit.
Document why, not just what.
Test behavior, not implementation.
Iterate on architecture, not features.