I'm an Engineering Manager at airSlate, working across web and mobile products.
I care deeply about building software that holds up in the real world. Not just in demos or on slides, but in the hands of users at scale. I come from a hands-on engineering background, and that perspective still drives how I think about architecture, trade-offs, and what good delivery actually looks like.
At airSlate, I'm focused on building strong teams, raising the bar on execution, and helping the organisation scale without losing clarity or momentum. I'm here because the problems are hard, the product matters, and there is real opportunity to build something durable with people who take the work seriously.
Fun facts about me
- Flew a plane at age 16 🧑✈️
- Mined some opals in the Australian outback as a kid
- Released a game on Steam
Tech Talks Given
Selected talks from meetups and industry events, including JSNation.
AI First Applications of the Future (JSNation, Amsterdam)
A practical talk on what "AI-first" means in real products, and how to build applications that actually benefit from AI rather than just stapling on a chat box.
Coding Adventure: Contributing to the TypeScript
Come with me on a coding adventure where I attempt to contribute to the typescript ecosystem. Let’s explore how one goes about "contributing" and some of the good and bad things one might come across...
WebAssembly with TypeScript
As we have all probably heard by now WebAssembly is being heralded a game changer for the web, In this talk I shall demystify the process of creating WebAssembly modules with typescript, why you should and when you should not.
Dive into Optional Chaining and Nullish Coalescing
After entering stage 3 of proposal Optional Chaining and Nullish Coalescing has arrived in TypeScript 3.7, let's have a deep dive into these new features and explore how this will improve your code.