About

My name is Matt Newman, I’m a software developer currently employed by ThoughtWorks Australia. In July 2014 I graduated with a dual Bachelor of Engineering (Software) (Hons I) & Commerce (Finance) from The University of Queensland (UQ), Brisbane, Australia.

To get in touch, use any of the methods on the contact me page.

Interests

As I have an interest in networking and information security, I chose Information Security (COMS3000), Computer Networks I (COMS3200), Advanced Computer and Network Security (COMS4507) and Computer Networks II (COMS4200) as electives during my degree at UQ. In order to learn different algorithm paradigms (such as divide & conquer, greedy algorithms and dynamic programming) and to learn more about graph data structures and related algorithms, I undertook Advanced Algorithms & Data Structures (COMP4500) for my final fourth year elective. A full list of the courses I’ve studied is on my LinkedIn profile.

I’m also interested in the design of scalable and distributed systems, and enjoy reading case studies from companies that deal with large amounts of traffic such as Amazon & Google.

In my own time, I’m learning more about functional programming (primarily using Haskell).

Languages, tools and frameworks

The following is a list of the languages, tools and frameworks that I have some experience with.

  • Programming & scripting languages – C, C++, Java, C#, Python, Bash, PowerShell, Matlab
  • Development environments – Eclipse, Visual Studio, Vim
  • Project management & CI tools – Atlassian Jira & Confluence, FogBugz, Kiln, Jenkins CI
  • Source code management – Subversion, Git (self hosted, GitHub), Mercurial (self hosted, Kiln)
  • Testing frameworks – Boost, JUnit, Selenium, Mockito
  • Web development frameworks – Spring Web MVC, ASP.NET, Django
  • C/C++ frameworks/libraries – Boost, Google Test, OpenCV, Armadillo
  • Java frameworks/libraries – Spring Framework, Spring Security, Spring Data JPA, Hibernate (JPA provider), QueryDSL (and Maven as a build tool)
  • C# frameworks/libraries – Entity Framework
  • Client side JavaScript and CSS frameworks/libraries – jQuery, jQueryUI, Twitter Bootstrap
  • Information security tools – Wireshark, Snort
  • Web server software – Apache httpd & Tomcat
  • Cloud IAAS/PAAS providers – Amazon AWS (this site runs on EC2), Google App Engine

Some projects I’ve worked on are listed on my Careers 2.0 profile.