Stack
What I
build with.
The tools I use across mobile and web products, backend services, and protocol work.
Primary languages TypeScript & Rust
Web & mobile
- React Native
- React
- Next.js
- TypeScript
React Native for mobile; React and Next.js for web interfaces. TypeScript connects the product code across payments, lending, and operations tools.
Backend
- NestJS
- Rust
- PostgreSQL
- Redis
- Node.js
Node.js and NestJS for application services; Rust for APIs and systems work. PostgreSQL handles persistence, with Redis for caching.
Systems
- Rust
- Axum
- Tokio
For asynchronous services and lower-level implementations involving concurrency, caching, serialization, and execution state.
Protocols
- BDK
- Bitcoin Core RPC
- BOLT11
- Soroban
- EVM
BDK and Bitcoin Core RPC for experimental wallets; BOLT11 for Lightning invoice inspection; Soroban for contract-backed payments. EVM work explores bytecode execution.