7 Church Street
Willingham
CB24 5HS
United Kingdom
Mobile: +44 (7) 849 894883
Citizenship: Australian
Visa: UK ILR (Permanent Residence)
Goal
As a software developer and technology enthusiast I desire to work on
the kinds of projects I'm proud to tell my friends about. Different,
interesting, and most of all appreciated by real people.
Employment History
-
Software Engineer
September 2008 - October 2013 (5 years & 1 month)
Riverbed Technology (formerly Zeus Technology)
Cambridge, United Kingdom
I joined a team of just 10 engineers at Zeus Technology in 2008.
Since then I have experienced the success and growth of the
company, through to the point where we were acquired by Riverbed
Technology in 2010. Our growth as a business unit of Riverbed
has continued bringing with it new challenges in organising
teams and infrastructure.
-
Building on an established product with extensive C++
and PERL codebases. Designing, implementing, and
maintaining features from the core dataplane and network
protocol level through to HTML/CSS/JS UI elements.
-
Being part of a core team trying to maintain and scale
infrastructure from a local 10-developer team, to a
distributed 30-developer team and beyond. Experience
in virtualising infrastructure accross both Linux and
Solaris-based environments.
Security Applications Engineer
June 2006 - September 2008 (2 years & 2 months)
Sensory Networks, Inc. EMEA Office
London, United Kingdom
After transferring to the Sensory Networks EMEA office from
Australia I took on more responsibility for customer projects
and communications. Beyond day to day internal R&D my
experience in this role includes:
Co-ordinating inter-company design, development, and
integration efforts with a variety of customers throughout
the EMEA region.
Demonstrating and discussing technology with engineering
and management staff at customer sites, including preparing
and presenting technical reports for customer management
and executives.
R&D on secondment to a leading antivirus company,
culminating in the deployment of process and effectiveness
improvements.
Software Engineer
December 2003 - June 2006 (2 years & 6 months)
Sensory Networks, Inc. R&D Laboratory
Sydney, Australia
As a Software Engineer I worked on a variety of projects
ranging from basic demo applications to API design and
implementation. Highlights from my time in this role include:
-
Managed and implemented the company's first successful
customer integration project, this customer went on to
become the company's largest.
-
Selected for a 6 month research role working at a customer
site in the UK. My work representing Sensory Networks at
this leading antivirus company led to my promotion to a
full time position with the EMEA office.
Intern
May 2003 - December 2003 (6 months, casual)
Sensory Networks
Sydney, Australia
-
Solely responsible for building the growing company's IT
infrastructure, covering both internal and external
services and offices in Australia and the US.
Research Assistant
June 2003 - December 2003 (6 months, part-time)
-
Worked on a variety of technical and software development
projects.
Tutor
March 2000 - June 2003 (7 semesters)
-
Seven semesters of teaching both theory and practical
computer science classes at early and advanced levels.
Technical Experience
I believe that software developers must be able to adapt quickly,
constantly acquiring new skills. I make an effort to experience new
programming languages, systems, and theories as my personal and work
timetables allow. This list enumerates technologies I've worked with
in a non-trivial way within the last twelve months. Consider it the
"keyword bingo" section.
- Languages: C, C++, ECMA/JavaScript, Perl, Python, sh/bash
- Source Management: Perforce, CVS & SVN in the past
- Operating Systems: Linux, Solaris (including SmartOS), unavoidable Windows Server experience
- Protocols: HTTP, SPDY, FTP, SIP (a little), a lot of general TCP/IP and networking.
- Administration: Apache2, Nginx, Bind9, DNSMasq, Courier-IMAP, MySQL, Postfix, PostgreSQL
- Network Load Balancing — especially Stingray Traffic Manager
I'm keen to explore new technologies outside of the above list.
I've toyed with Haskell, Erlang, and Ruby and also used both git and
mercurial in a personal capacity.
Qualifications
-
Memberships & Certifications
- Certified, SANS SSI GIAC Secure Software Programmer - C
(GSSP-C)
- Member, ACM
-
Bachelor of Computer Science and Technology
Graduation: June 2003
- Awarded a 2002/2003 computer science summer project scholarship.
- Involved in Computer Science Undergraduates Society in several roles including president.
-
Higher School Certificate
Graduation: 1997
Hale School
Perth, Western Australia
Referees
-
Referees are available upon request.