software engineer
functional programming advocate
managing complexity through clean abstractions and framework‑agnostic architecture.
TypeScript, React, and developer tooling at work.
Rust, Swift, Go, Python, and PostgreSQL on the side.
Domain modeling, type‑driven development, transforming legacy codebases into maintainable, testable architectures.
- Projects
- [+] pipekitTypeScript
- Opinionated functional abstractions for TypeScript. Composable Option, Result, Task, and RemoteData types for type-safe error handling without null checks or try/catch.
- [+] solTypeScript
- Command-line solitaire with keyboard-centric controls.
- [+] nwRust
- Minimal CLI net worth tracker. Stores snapshot-based data in plain JSON, supports multi-currency assets with per-snapshot exchange rates.