~/skills
Skills & Technologies
My primary and supporting languages, broader programming experience, and the systems and platforms I build with.
primary languages
Primary focus
Rust
Async runtimes, P2P networking, cryptographic protocols, FFI, embedded targets
C/C++
Systems and embedded programming, Unreal Engine 4/5, low-level interop, and performance-sensitive native software
TypeScript
AI products, workflow systems, React, Node.js, and cross-platform applications
strong supporting languages
Strong supporting experience
Python
AI and ML systems, tooling, scripting, and data workflows
Solidity
Smart contracts, EVM integrations, and decentralized services
SQL
Application data, relational databases, persistence, and operational queries
broader language experience
Additional languages and programming models
domain expertise
Areas I work in
Product & Application Engineering
- React, React Native, Node.js, and FastAPI
- Rust services with Axum, tonic, sqlx, and PostgreSQL
- REST APIs, WebSockets, Server-Sent Events, and webhooks
- OAuth 2.0, OpenID Connect, and cross-platform applications
AI & Retrieval Systems
- AI agents, workflow orchestration, and MCP servers
- RAG, embeddings, pgvector, and reranking
- Retrieval evaluation, LLM-as-judge, and agent evaluation
- Structured outputs, tool calling, and prompt-injection defenses
- LangGraph, Langfuse, and isolated AI-development environments
Rust Systems & Networking
- Cargo workspaces, Tokio, Serde, rustls, and tracing
- libp2p, TCP/UDP, TLS/QUIC, and HTTP/3
- WebRTC, WebTransport, NAT traversal, and peer discovery
- WebAssembly, WASIX, FFI, multithreading, and virtual filesystems
Cloud, Data & Operations
- Docker, Nix, Firecracker, and Linux
- Cloudflare Workers, R2, and Durable Objects
- AWS Lambda, S3, and serverless architectures
- PostgreSQL schema design, migrations, indexing, and Redis
- Deployment automation, autoscaling, and OpenTelemetry
Security, Cryptography & Distributed Systems
- Post-quantum cryptography with Kyber and NTRU
- AES-256-GCM, ChaCha20-Poly1305, Ed25519, and Sr25519
- Threshold BLS/ECDSA, multi-party computation, FIDO2, and mTLS
- Application security, key management, and trusted execution environments
- EVM smart contracts and decentralized services
Game Development
- Unreal Engine 4 and 5 with C++ and Blueprints
- Gameplay Framework, GAS, Enhanced Input, and Gameplay Tags
- CommonUI/MVVM, Mass Entity, AI, character, and physics systems
- Asset management, data assets, Unreal Insights, and Unreal Build Tool
- Wwise, audio integration, materials, and texturing
Embedded Systems & ECE
- Arduino, STM32/ESP32, and Raspberry Pi
- Bare-metal and embedded Linux targets
- FPGA development with Verilog and Xilinx Vivado
- UART, SPI, I2C, PCB design, and laboratory instrumentation
- Digital signal processing
Engineering Quality & Leadership
- Unit, integration, end-to-end, and property-based testing
- Vitest, Playwright, Criterion, code coverage, and structured logging
- GDB, Clippy, sanitizers, benchmarking, and continuous profiling
- Architecture review, release management, mentoring, and team leadership
working stacks
Representative technology stacks
Grouped by the systems I use them to build—not as an exhaustive list of every tool I have touched.
Product Applications
Web, desktop, and mobile products with shared TypeScript foundations.
AI & Retrieval
Agent workflows, retrieval systems, evaluation, and model integrations.
Rust Services
Concurrent services, networked systems, and developer-facing SDKs.
Cloud & Operations
Isolated runtimes, serverless services, deployment, and observability.
Security & Cryptography
Secure transports, authentication, and classical and post-quantum cryptography.
Game Systems
Gameplay architecture, content integration, profiling, and developer tooling.
spoken