About me
Software engineer working in Melbourne, Australia. Curious, opinionated, hands on.
π¦πΊπ©πͺ
Dual Australian/German citizen
Full EU work rights, no visa sponsorship required
My day job
In my day job I work in the energy sector, helping to improve and maintain the software infrastructure for a large network of hardware connected devices. Our product is used by consumers and businesses, as well as our own internal teams.
On the side
I run a boutique studio building custom e-commerce stores for Australian fashion and lifestyle brands that have outgrown Shopify. Plus I do the odd marketing site.
And I sometimes teach web development at a coding bootcamp, taking students from the basics of programming through to shipping their first full-stack web apps.
What I work with
I'm a big fan of Ruby, especially for a backend (Rails mainly, sometimes Sinatra or Roda). It's what I build with at work, in the studio, and what I teach at the bootcamp. Though for anything that needs websockets, I'd reach for NodeJS and Typescript.
As much as I love Rails, I dislike ERB and most eras of Rails' asset pipelines, and much prefer a separate Javascript frontend. These days I'm building with Vite and Sveltekit, but I've tried them all.
What language I write code in depends on what I'm doing. To me, programming languages are just different interfaces to express the same core logic and foundational concepts. I'd back myself to learn a new language or framework reasonably quickly if I wanted to, because I already know how to tell computers how to do things.