About me!
I'm a music composition student at the sydney conservatorium of music, a clarinet and saxophone tutor for my job, and a programmer in my spare time.
Me as a Composer
I have multiple facets of my composition. These days most of what I write is accoustic. Last year I wrote a concerto for bass trombone [SCORE|AUDIO] and also a suite for solo piano [SCORE|AUDIO].
If you're interested in performing either work, please contact me as I would love to hear them realised!
The other side of my work is more electronic. Much of that work can be found on my battleofthebits.com page
Me as a Teacher
My job is teaching the clarinet and saxophone and I love it! If you're interested in clarinet/saxophone lessons from me, your best bet is through Dural Music Centre, where I teach two days a week.
Me as a programmer
I like programming, in an alternate dimension I'm programming for my job. My crowning achievement with my programming was porting the hit 2009 game Plants Vs Zombies to Linux by porting all of the windows-specific code to a cross platform solution. This involved rewriting the antiquated DirectX 8 backend to Vulkan, something which took many thousands of lines of code and an entire summer. Once I did that, I was able to put an upscaling filter on all the textures, and now you can play the game in glorious high definition. Seriously, it might be the best-looking port of the game in existence. I'm very proud of it. You can find the source on my github. This wouldn't have been possible without the hard work of the people before me reverse engineering the game. A seriously incredible effort.
Another project I'm working on at the moment is my very own game engine written in Rust. There's not much to it at the moment, but it's a good start. I've learned a lot about Rust, Vulkan and mathematics whilst working on it and even though it's not much, I'm proud of it. You can find it here.