I’m David Roddick, a programmer and Technical Lead from Sydney, Australia. I’ve been programming professionally since 2008, and now I lead a team of developers operating over 70 media websites for one of Sydney’s largest B2B publishers.

I specialise in web development and Linux server administration. When I’m programming, it’s usually in PHP, Python, Javascript or Racket. I enjoy data analysis, security and distributed architecture and I’m fascinated with the possibilities of Artificial Intelligence.

When I’m not working, I’m at home with my wife and our 4 kids. I enjoy science fiction and heavy metal, I’d love to travel around the world with my family and dream of one day going into Space.

Back story

When I was around 11 or 12 years old, my friend and I were obsessed with the video game Mortal Kombat. Like a lot of kids, I spent a lot of time playing games. Unlike most however, I wanted to learn how to make my own games. Being the late 90’s, there was no YouTube or kids coding programs, so I used the dial up Internet in my Dad’s office to search for tutorials and wasted way too much printer paper printing off what I found.

I had my own 486 PC running MS DOS. Not the most up to date computer at the time, but it was my own, and for a kid it was awesome to have my own computer.

Javascript wasn’t as wide spread as it is today, but I had access to a language called QBasic which I could use to make my own games. I wasn’t very good at it, and most of the time I had no idea what I was doing, but if I typed out the lines of nonsense from my print outs, I could sometimes make things happen.


A friend of my Dad’s heard I wanted to be a games programmer and gave me a book on C programming. Because “C is what games programmers use”. Well, at 12 years old and struggling to teach myself QBasic, didn’t C give me a quick kick in the face! Needless to say, I spent a few years jumping between programming languages and trying to install different Linux distributions.

In 2008 I got my first paid web development job building a website for a local small business. I worked freelance for a while as I built up my skills and eventually started to get “real” work, meaning on-going work where I was paid as a programmer.

I’ve worked on everything from personal blogs to large eCommerce, media and news websites as well as managed production Unix and Linux servers.

Pin It on Pinterest