01 / Technical knowledge

From problem to dependable system.

Seven-plus years of hands-on experience across independent projects, client work, and security research have built that range—letting me choose tools for the problem in front of me, rather than force it into a familiar stack.

From interpreted and compiled languages to containers and data stores, and creating RESTful APIs, I am comfortable working across the technical decisions that shape a product.

What this looks like in practice

I can take ownership of the parts that connect a product: a clear interface, a well-considered API, reliable data handling, and the infrastructure that keeps it available. The result is software that is easier to extend, operate, and trust.

The working toolkit

Languages
Python Go TypeScript
Containers & data
Docker Kubernetes PostgreSQL Redis
Web systems
SvelteKit FastAPI

02 / Selected work

Built across the stack.

Products, developer tools, integrations, and interfaces—with independent work published openly whenever possible.

03 / Research & writing

Questions worth documenting.

Independent work across networking, application security, algorithms, bioethics, technology, and philosophy.

Research papers

Networking

TLS Client Hello activity tracking

A model using the TLS Client Hello server name to infer user activity.

Authorization

Preventing role-based permission escalation

A permission-weighting model designed for role systems in chat applications.

Application security audits

Quiz integrity

NEO & MATRIX LMS quiz vulnerabilities

Security analysis of quiz assignments and timer-bypass vectors.

Cross-site scripting

NEO & MATRIX LMS cross-site scripting

Documented cross-site scripting vectors affecting both LMS platforms.

Blog posts