Hi, I'm Toran 👋
🌊 PaddleGauge — Live demo Real-time river level monitoring for paddlers. Built with vanilla JavaScript against the Environment Agency's public API — covers async data fetching, defensive coding against imperfect third-party datasets, and a condition system designed around what paddlers actually need to know. A full backend and community features are in active development.
🛒 Kayak Gear Rental (gear-to-go) Rental cart prototype exploring state management, validation and totals logic.
🔐 Password Generator Configurable generator with clipboard integration and input handling.
📏 Unit Converter Multi-unit converter focused on clean logic and UI feedback.
- JavaScript (ES6+) — async/await, Promises, DOM manipulation, API integration
- Web fundamentals — HTML, CSS, responsive layouts, accessibility
- Computer science foundations (CS50)
I came to coding through problem decomposition, systems thinking and a frustration with tools that almost do what you need. My background managing technical teams means I think about users, tradeoffs and maintainability. I focus on building things I'd actually use.
