I've worked as a developer for over 10 years, with a broad range of experience from web development and native apps, to backend and system languages like C++ and Go. I'm also a long-time linux and open-source enthusiast.
In my free time I like to go bouldering, sing karaoke, and play volleyball. I'm a big fan of bicycle transport; I cycle everywhere all-year-round - rain, hail or shine.
My current position as full-stack software developer at colorfy GmbH covers a wide-range of domains and technologies, appiled to fast-paced agency projects. This includes back-end development, cloud operations, front-end UI development and occasionally embedded software development.
I worked briefly at flowkey GmbH, completing several projects for their piano learning web-app such as the implementation of their 'Netflix' style redesign and a specialized layout algorithm for note name internationalization.
At the Deutsche Akademie für Sprachen I studied German language full-time, continuing until B1 level.
My work at KIWI was often truly full-stack, with tasks requiring me to flash hardware to test new firmware, delve into dense SQL queries, all the way up to UI-design and user-experience considerations; even some graphic-design.
At Mediaware I worked on high-performance video processing for broadcast television. It was a unique challenge to meet hard real-time requirements for lossless MPEG transformations. I was engaged in C++ performance analysis, debugging and feature development on a large codebase. It was a mid-sized Agile team adhering to well-defined processes for issue-tracking, continuous integration, customer feedback and development iterations.
I helped develop the company's flagship product InStream, a high-performance multi-threaded video processing service for broadcast television. Also engaged in R&D, producing working prototypes for new products - one of which went on to be used by Australian firefighting services.
At NCH Software I was responsible for creating several native desktop applications from scratch, including a non-destructive photo editor and musical notation software. Initial concept, design, mockups, prototyping, development and release was handled either solo or in small teams. Highlights:
At the Academy for Interactive Entertainment in Canberra I studied both graphics programming (C++) and 3D art/modeling. Some of the software covered was Unreal Engine and 3ds Max.
A framework for multiplayer party games, with a Golang-based server which uses websockets to broker WebRTC connections between web browsers.GitHub