A bit about myself
I love Test-Driven Development, Continuous Delivery, and Infrastructure as Code. With almost a decade of consulting experience at Thoughtworks, I've had the opportunity to work with a number of languages and frameworks, in a range of different domains.
I consider myself a generalist but with an emphasis on backend development and microservices.
Programming is my hobby and my job. I'm a FOSS enthusiast and all-round computer geek.
My professional experience
Thoughtworks March 2014 - Present (USA/London, UK/Melbourne, Aus)
We are a leading global technology consultancy that integrates strategy, design and software engineering to enable enterprises and technology disruptors across the globe to thrive as modern digital businesses.
As a Thoughtworker, I have experience working and consulting in various domains including retail, publishing, air travel and finance.
I've helped our clients build and deploy microservice based applications/infrastructure using technology such as Java/Spring Boot, Dotnet Core, Kafka, AWS, Ansible and Kubernetes to name a few.
67 Bricks November 2010 - March 2014 (Oxford/London, UK)
We help publishers enrich content and deliver innovative information products.
67bricks built and maintained systems for publishing industry clients in ASP.NET MVC, Java (JSP) and Scala (Play). We used RDF Triplestores and XML Document stores such as MarkLogic.
Hannan IT (now Lambda software) August 2009 - November 2010 (Melbourne, AU)
Lambda Software is an Agile Software Development team working with government departments, large corporates, mid-sized businesses and not-for-profits to enable their IT applications to serve their organisation better now and into the future.
At Hannan IT I worked on a team building a suite of multi-user client/server desktop productivity tools in .NET for a client in the construction industry.
Friday Media November 2008 - August 2009 (Melbourne, AU)
Friday Media is a Melbourne based web design and development company; provider of digital insight, development and support services to organisations for over 14 years.
At Friday, we built websites in PHP, typically employing custom CMS modules so that our customers could manage the bespoke functionality of their websites in addition to the content.
Tutor, Computer Science Department, RMIT University 2008 (Melbourne, AU)
With an emphasis on programming and software development, RMIT offers study streams in big data, mobile computing, security, cloud computing, web systems, games, and application programming.
During my second undergraduate year, I was a sessional tutor for several first year subjects:
- Software Engineering Fundamentals (UML, Agile processes, OO Fundamentals)
- Programming 2 (Java and Swing)
- Computer Organisation (68k assembly and binary logic)
- Bachelor of Software Engineering, RMIT University, graduating 2010
- Awarded ACS/RMIT School of Computer Science and Information Technology Undergraduate Scholarship
- Awarded CSIT award for Academic Excellence in the Bachelor of Applied Science (Computer Science)