About Me

Hi 😀

I am a Software Engineer and have recently completed my Masters at the University of Melbourne.

When I'm not studying 📖, you'll find me playing water polo 🤽, paddling my surf ski 🛶, helping out at my lifesaving club 🌊 or working on my own little projects 🛠.

Being so heavily involved in a volunteer organisation, I'm quite passionate about using or building technology to remove manual or paper-based processes.

Throughout my teen years, I played high-level water polo and represented Australia. I attribute my ability to work hard (and get up early) to water polo.

I was into the sciences at school. I ended up doing a Commerce degree, and whilst this has helped my understanding of business, after a year in corporate finance I decided to make a change. I found software and computer science and haven't looked back 😎

Interests

  • Water Polo
  • Lifesaving
  • Surfing
  • Surf ski paddling
  • Asian food
  • European Beer
  • Watching TED Talks

Technical Skills
Language - Framework Level Description
Python - Django Very good Have worked on multiple small django projects, and larger ones in a professional environment. I have tutored an intro to python subject at university.
Java Very good Java is the language I used most throughout my degree. I did lots of assignments in Java, including multi-threaded programs.
Haskell Intermediate I learnt Haskell quite well in Declarative Programming. I got a very good score and have delivered an intro class. I would like to keep it up.
SQL Intermediate Have used SQL in bursts over the last few years. A bit of looking at the docs is usually all I need to get some tasty queries going.
HTML/CSS/Sass Intermediate I've used HTML and CSS on various projects, but have never gotten into the complexities of CSS. It can still be very much trial and error.
Javascript Basic In the past I've played around with Javascript, but have never formally learnt it. I used React for the AskIzzy project.
Ada Basic Used Ada for the subject High Integrity Systems.
C Basic I've dabbled in C, but haven't used it for a long time.
Ruby/Scale/Elixir
/Rust/Go/Elm
Want to learn These are some languages that I've had no experience in, but am keen to learn when time permits! I will probably have to choose just a couple...

Favourite quotes
I think it is important to reason from first principles rather than by analogy. The normal way we conduct our lives is we reason by analogy... First principles is kind of a physics way of looking at the world. You boil things down to the most fundamental truths and say, “What are we sure is true?” … and then reason up from there. - Elon Musk
There is no passion to be found in playing small - in settling for a life that is less than the one you are capable of living. - Nelson Mandela
While you're out there partying, horsing around, someone out there at the same time is working hard. Someone is getting smarter and someone is winning. Just remember that. - Arnold Schwarzenegger