Resumé of Gregory McIntyre

Personal Information

Name
Gregory John McIntyre
D.O.B.
18th April 1981
Residential Address
35 Railway Terrace
Lewisham, NSW
2049
Mobile
0410276442
Email
greg@puyo.cjb.net

Career Objective

To produce useful, quality software as a pragmatic software engineer.

Skills

I have a track record of filling different roles as needed in technical teams within small businesses, including programmer, project manager, systems administrator and software architect and as such I have a well developed sense of the roles, responsibilities and behaviours that constitute a professional, productive software team.

Project Management

I have commercial experience managing systems for time accounting and issue tracking (RT, Trac, Jira). I believe in maximising project visibility and accountability without sacrificing its autonomy.

Software Architecture

At Symbio Networks Pty Ltd, I helped architect a telephone billing system to calculate call costs and reverse lookups for prepaid mobile billing. At Tilefile Ltd, I was lead architect on a media rich web application.

Programming

I believe in the right tool for the job philosophy and have deliberately studied and exposed myself to a broad range of programming languages, libraries and frameworks, with a tendency toward open source and freely available technologies that I can obtain and learn at home. I am comfortable with making technology adoption decisions.

Programming Languages and Frameworks

C/C++
10 years non-commercial experience
HTML
Up-to-date
Java
1 year direct commercial experience
Javascript
3 years indirect commercial experience
JSP
1 year commercial experience
Perl
Non-commercial experience
PHP
Non-commercial experience
Python
2 years commercial experience
Rails
1 year commercial experience
Ruby
4 years commercial experience
SQL
4 years commercial experience (MySQL, Postgres, SQLite)
Shell Scripting
4 years commercial experience
UNIX Shell Scripting
4 years commercial experience

I also have previous experience with BASIC, Eiffel, Pascal, Prolog, Tcl/Tk, x86 assembly and m68k assembly languages.

Programming Tools

It has been suggested to me that I would make a good support tools engineer. I am always tinkering with automating programming tasks and have commercial experience with being the person responsible for software build and deployment scripts.

Dependency build tools
4 years commercial experience (GNU make, Rake, Aegis)
Interactive debugging
Plenty of commercial experience (gdb, rdebug, pdb)
Network protocol analysis
4 years of commercial experience (tcpdump, wireshark)
SCM systems
4 years commercial experience (Subversion, CVS, Aegis)
Unit testing
4 years of commercial experience

Linux Systems Administration

I have been involved in configuring and managing home office and small company Intranets. I have experience setting up systems such as file sharing, file hosting and web hosting and experience testing and documenting systems such as centralised user accounts and VPN.

Employment

May 2005 — Current
Software Engineer for TileFile Ltd

I designed and developed multimedia web applications involving Ruby on Rails, Python and integration with various web services. I worked with several teams comprising programmers, designers, managers, business development and marketing.

I received excellent peer review results and an award for thoroughness.

March 2004 — March 2005
Software Engineer for Symbio Networks Pty Ltd

I developed reporting and billing software for Excel and Emergent brand telephone switches. I performed contracted work for Telecorp to improve their telephone record transfer system. I worked in a team of 5-6 developers and 2 systems testers with languages such as PHP, Java, Ruby, C, WSDL, Bash script and SQL.

I also managed the source code management system and build procedure for all the company's projects (hundreds of thousands of lines of Java, JSP and C).

I was given a glowing annual review.

Feb 2003 — June 2003
Lab Supervisor for UNSW CSE

In this role I co-supervised two lab classes of around 20 students each. I helped students understand the lab material and marked labs and assignments.

I ran a consultation session popular with students having difficulties with C++ and Python.

I gave a lecture in the course on the Ruby programming language. I received good feedback from this lecture.

My other jobs have included Club Secretary for UNSW Gameplayers Society (a university club for board, card and role play games), Network Administrator for Alfred Ding Pty Ltd, Web Designer for ANU Health Service, Private Computer Science Tutor.

Education

1999 — 2004
Bachelor of Engineering (Software Engineering)
I started at the Australian National University and finished at University of New South Wales with second class honours first division. Academic transcripts are available by request.
1997 — 1998
Year 12 Certificate, Narrabundah College, ACT
University Admission Index (UAI) 97.8, Best in Computing Studies.

Personal Profile

Interests

I put my energy outside of work into designing, documenting and implementing my own small software projects, contributing to open source software projects, sci-fi, computer games, board games, role playing, life drawing, cycling, and of course being a husband and a father.

Ideal Job

My ideal job would involve designing and programming software in a small to medium sized team of technically skilled developers, producing software that is useful, constantly learning and teaching each other new things.

References

Mr. James Woods

Relationship
Development Manager, Symbio Networks Pty. Ltd.
Work Email
james.woods (at) symbionetworks.com
Work Phone
+61 2 9994 8577