Ben Schembri πŸ‘¨πŸ»β€πŸ’» Software Engineer

πŸ“ Melbourne, Australia

About me

Software engineer working in Melbourne, Australia. Curious, opinionated, hands on.

πŸ‡¦πŸ‡ΊπŸ‡©πŸ‡ͺ Dual Australian/German citizen
Full EU work rights, no visa sponsorship required

Ben Schembri

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.