Michael Tomkins BE CompE / LLB

michft@gmail.com +61 408 172 142 mich431.net resume.doc resume.pdf resume.md github


  • I am a computer professional specialising in systems management, engineering and automation. I have industry experience in monitoring, configuration, reproducibility, optimisation and administration. I am currently looking for a position in system administration or devops.

Work History

Freelance Developer and Systems Administrator Feb 2012 - Apr 2013, Jun 2014-Present

  • AWS Cloudformation to deploy nodes. EC2, S3, ELB, SQS, IAM, RDS & Route53.
  • Pick and place of small business systems onto newer AWS framework. Reproducing current application frameworks in EC2, RDS with S3 logging.
  • Export SQL to text and upload to RDS, configuring Cloudwatch to alert on site problems, logging dynamic sites to S3, configuring application access with IAM and x509 certificates.
  • Automated AMI creation using Packer and Ansible.
  • Mostly single node EC2 with RDS and Cloudwatch, static sites on S3 and some robust sites using AZ and resource duplication.

Service Engineer, Yahoo!7 Apr 2013 - Oct 2013

  • Position was a mix of System Administration, DevOps and Quality Assurance.
  • Incident response within the ITIL framework, on call every second week.
  • Log analysis and root cause determination. Use of CLI tools to create custom reports for management on incidents; tail, grep, netstat, sed, ssh.
  • Customisation of Nagios setup to add new error conditions.
  • Legacy systems maintenance. Including managing change migration and testing of new features to ensure system uptime. RHEL and FreeeBSD systems.
  • Bash, Perl and PHP script modification and usage. Wrote a database webservice that downloaded data with a cron job to show internal module dependencies. Modified a number of cron scripts in Bash. Modified Perl scripts for video ingestion to remote web-services, altering pickup and destination directories.
  • Apache optimisation, monitoring and vhost editing, server configs for vanity URL's.
  • MySQL admin, setup, configuration, replication and backup.

Web Manager, Sydney University Musical Society Nov 2010 - Jan 2012

  • Coding to specifications in PHP on Joomla site.
  • Dataentry, layout and cross-browser checking.
  • Repackaging of module to new css layout to take a sidebar module and make it a main page module.

Business Application Developer, Fulton Technology Apr 2007 - May 2009

  • 18 months of administering TASMIS system and ensuring that servers were operational on Solaris 9 remote server. This included; modification of startup scripts, manipulation of geodetic information, reformatting of data projections, removal of duplicate data, zombie process removal and monitoring of system availability.
  • Entry of AGD66, WGS84 and GDA94 data onto ESRI framework. Manipulation and generation of reports based on that data. Preformed a boundary translation from ADG66 to GDA94 formatting that was gazetted with the ADF.
  • Extracted time sensitive data from historical data-sets to produce dynamic printable reports, using VB/macro scripting to produce reports in Microsoft Word. This report was submitted weekly as The Ministers FOI summary.
  • Produced an arc translation method and JavaScript library from SVG point relative to PDF arc relative. This moved 7 data-points in an ESU system into a 6 data-point ENU system.
  • Produced a reduction of data sets using convex hulls to simplify server interaction. This took and arbitrary set of unordered points and returned a hullset of ordered points.
  • Sped-up user data download using grep and ftp (security hole!) to transfer 150k lines of CSV data into 10k of targeted data that became database entries on Lotus Notes.

Highest Qualification

  • Bachelor of Engineering in Computer Engineering / Bachelor of Laws, University of Canberra, July 2006.

Technical Summary

Software Toolset

  • Apache
  • AWS
  • Exim4
  • GCC
  • GCE / GAE
  • git
  • KVM / QEMU / libvirt
  • LXC / Docker
  • MySQL
  • Nginx
  • OpenStack
  • PostgreSQL
  • Packer
  • Puppet
  • SaltStack
  • screen
  • Vagrant
  • vi
  • VMware
  • VirtualBox

Networking Technology

  • Bind / dig / DNS
  • curl / wget
  • FTP / Telnet
  • IP4 / IP6
  • iptables
  • mtr / ping / traceroute
  • netstat
  • SSH
  • Wireshark

Operating Systems

  • Debian 2.2 - 8
  • Gentoo 1.2-4, 2004-5
  • MacOS 10.2, 10.4-7
  • Redhat 7 - 9
  • RHEL 5
  • Solaris 8 - 10
  • Ubuntu 12.04-10, 14.04
  • Windows 98, 2000, XP, 7

Programming, Mark-up & Scripting Languages

  • Assembler
  • Bash / sh
  • Basic
  • C
  • C++
  • CSS
  • HTML
  • JavaScript
  • Lex / Flex
  • LotusScript
  • m68k assembler
  • Matlab / Octave
  • OpenGL
  • Pascal
  • Perl / PCRE
  • PDP-11 bytecode
  • PHP
  • Python 2/3
  • RegEx
  • Ruby
  • Scripting
  • SQL
  • VHDL
  • Visual Basic
  • XML
  • YACC / Bison

Contact Details

  • Michael Tomkins
  • michft@gmail.com
  • +61 408 172 142
  • Arncliffe, Sydney, NSW 2205

Last rendered on Wednesday 14 January 11:12:30 AEDT 2015. This resume brought to you by the number 0x5f3759df and the letter μ.