About Me
Building elegant software with a focus on developer experience
I'm a software engineer with a passion for functional programming, type safety, and creating tools that make developers' lives easier. I believe that well-designed software should be both powerful and approachable.
My work focuses on TypeScript and the web platform, where I build libraries and applications that embrace functional programming patterns inspired by languages like Scala and Haskell. I'm particularly interested in:
- Type-safe abstractions - Using TypeScript's type system to catch errors at compile time rather than runtime
- Functional patterns - Immutability, pure functions, and composition for maintainable code
- Developer tooling - Building CLI tools, libraries, and frameworks that improve developer workflows
- Performance - Writing efficient code that respects users' time and resources
Background
I've been building software professionally for over a decade, working across various domains including web applications, backend services, and developer tools. Along the way, I've contributed to open source projects and built several libraries that are used by developers around the world.
When I'm not coding, you can find me exploring new programming languages, reading about software architecture, or tinkering with side projects that push my understanding of what's possible with modern tools.
Get in Touch
I'm always interested in connecting with fellow developers and discussing interesting projects. Whether you have a question about one of my open source libraries or want to collaborate on something new, feel free to reach out.