About Me

I'm a software developer in London who builds websites and games. I'm a competitive problem solver and strive to build robust, high-quality systems. I've won a bunch of programming competitions held by CodeCombat. Check out my posts on Greed, Zero Sum and Ace of Coders.

I am always thinking about how we can improve software quality and I love trying out new technologies. I'm currently working a lot with TypeScript, which brings type checking to JavaScript and is a great tool for ensuring code correctness. I also hope to learn Rust soon, as its memory-safety features look very promising for low-level code.

I'm also a keen musician and enjoy singing and acting in musical theatre shows. I'm a veteran of many performances and this year I'll be making a pantomime appearance as Prince Charming in Cinderella. I can also play the guitar and just a little bit of piano.