blog.jarpy.net

Techno-babble of a Techno-dabbler

Résumé

I’m Toby McLaughlin.

My day job is something like “Web Systems Engineer”.

Right now, I’m:

  • Learning some of the art of electronics design, and making some observations about the process.
  • Automating All The Things with Puppet
  • Contemplating programming for Virtual Reality, and failing to wait patiently for my Oculus Rift.

My professional history looks like this:

2012-2013 University of Melbourne

  • Roll existing Debian server fleet into Puppet configuration management
  • Configure AD authentication for Linux services
  • Build Nagios monitoring via Puppet
  • Document and diagram legacy systems and service architecture
  • Manage an HPC cluster (SLURM, MPI)

2007-2012 Nexus 6 Software

  • Automate deployment in the AWS cloud with Python and Boto
  • Manage production web systems including load-balancers, app servers and clustered databases
  • Implement continuous integration workflow using Jenkins, Selenium and Lettuce
  • Manage internal development systems running on KVM/libvirt
  • Develop a RESTful (JSON) data service in Python
  • Build and run Linux server systems (Redhat, Debian)
  • Manage a broad suite of FLOSS services, including Apache, MySQL/Postgres, Exim, Bind etc.
  • Implement custom Linux-based router/firewall/VPN systems (OpenVPN, advanced iptables)
  • Service monitoring/metrics with Nagios, Zabbix

2006-2012 Fallshaw Wheels & Castors (consultant).

  • Build a multi-site WAN with OpenVPN on custom Linux routers (featuring link redundancy, differentiated services routing, QoS)
  • Develop a daemon in Ruby to manage WAN link fail-over
  • Manage physical server acquisition, migration and decommissioning
  • Administer an AIX ERP host
  • Maintain in-house scripts and web apps in Python, Ruby
  • Consolidate existing x86 server fleet to a virtualized architecture on KVM/libvirt
  • Service monitoring/metrics with Nagios, Zabbix

2006-2009 TrikeApps

  • Deploy Ruby on Rails applications to the AWS cloud and co-located KVM/libvirt systems
  • Specify, configure and deploy physical servers into co-location
  • Manage Ubuntu development VMs on KVM/libvirt
  • Develop scripts in Ruby to generate Nagios configuration

2005-2006 TATE Consultants

  • Administer RedHat development systems
  • Develop a data-driven web application with Java & Jakarta Struts
  • Support highly-available AIX production systems

2004 Charles Sturt University

  • Workstation support for academics and administrative staff

2003-2004 Enet21 / OzHosting

  • Manage a full web hosting stack including Apache, Bind etc.
  • Rack-and-stack servers in a datacenter environment
  • Provide 24/7 on-call support (monitoring with Nagios)

2002 Australian Television Research

  • Implement a DMZ firewall architecture with iptables
  • Manage RedHat, Mandrake and SCO Unix(!) systems
  • Deploy web applications on Apache Tomcat

2000-2001 Defence Imagery & Geospation Organization

  • Support high-performance Solaris and Linux systems
  • Develop system administration tools in Perl
  • Develop log analysis scripts to process syslog from 50+ Unix workstations
  • Provide hardware support for Intel and SPARC systems
  • Support SAN and ATM fibre networks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: