I’m an experienced, highly-intelligent, and flexible Ruby on Rails
and DevOps Engineer.
Much of my professional-level programming experience has been in Ruby
(“on Rails” or plain), but I’m also experienced with a broad variety of
other tools and languages, and can very quickly adjust to new, complex
systems.
I have a particular passion for version control (Git, etc), APIs, and
automation (all types from the simplest cronjob or shell script to a
full featured configuration management system such as Ansible).
I have a high level experience performing user-space SysAdmin roles
on Linux servers, and I have at least a passing familiarity with most
major Linux Distros.
I primarily work for small start-ups and have good insight into the
sort of issues that small teams can face. Including the need for
engineers who can do a variety of different technical tasks depending on
the current business requirements rather than specialising.
My greatest non-technical skills are that I take the time to really
learn what my employers and stake-holders actually want (you’d be
surprised how rare that is), I’m meticulously honest, and I adjust to
new, complex system, incredibly fast.
I have an amateur level interest in eBooks and related technologies,
including ePub, Markdown, Pandoc, etc. I would be interested in the
chance to gain some professional experience in these or related
areas.
Experience
Freelance - 2016 -> Present
Wide variety of technical work particularly involving Open Source and
Linux related software.
- Ruby on Rails development work.
- General user-space Linux systems administration work.
- Microsoft API integrations
- A variety of other technical projects including Django (Python),
Symfony (PHP), etc.
CollabNet CloudForge - 2010 -> 2016
Systems Administrator
General Linux System Administration and Support tasks. Primarily related
to Version Control and SDLC Management.
- Worked with a team of three systems admins/operators maintaining
approximately fifty servers, hosting ten’s of thousands of
customers.
- Responsible for maintaining a high level of uptime and
reliability.
- Converted most CloudForge infrastructure into Puppet for
configuration management.
- Developed a Ruby utility to automatically create and configure new
testing/development servers using SoftLayer’s API, and Puppet.
- Automated many tasks in Bash, Perl, and Ruby related to backups,
data migrations, virtual machine creation.
- Working/Worked primarily with CentOS/RHEL servers.
- Documented a large variety of sub-systems.
CVSDude/Codesion - 2008 -> 2010
Support Engineer/Systems Administrator
Technical support and Linux Systems Administration. Primarily related to
Version Control and SDLC Management.
- Part of a small team maintaining dozens of servers, and supporting
over twenty thousand customers.
- Ran a large scale migration of customers onto a new version of our
service.
- Wrote most of the company’s user facing documentation.
Best International - 2008
Rollout Technician
Primarily hardware/software installs, including workstations, ATMs, and
POS terminals.
- Assisted in several Desktop/Laptop rollouts.
- Took part in the rollout of new self-service POS terminals for a
major Australian grocer.
- Took part in the rollout of upgraded ATM software for a major
vendor.
Education
Southern Cross University - 2007
Bachelor of Information Technology
Majoring in Software Development
Elsewhere
My LinkedIn
Profile
Skills
Technical
Main Areas of Experience:
Ruby, Ruby on Rails
Web Development
Bash, Shell Scripting, Sed, Awk
REST, RESTful, APIs
Linux, Slackware, RHEL, Redhat, CentOS, Ubuntu, Unix
Moderate Experience:
Subversion, Git, VC, Version Control
Ansible, System Management, Configuration Management
Perl, Python
PHP, Silex, Symfony
MySQL, SQLite, PostgreSQL, Databases
Apache, HTTPD
SSH, GNU Screen, tmux
HTML, CSS, Bootstrap, Responsive Design
JavaScript
HAML, ERB, Markdown
Some Experience:
JQuery, React.js, D3.js
High Availability, UCARP
Pandoc, Sigil, Calibre, ePub
Nginx, Passenger
Trac, Bugzilla, Ticket Management
RT
RSS, PHP
django
LVM, RAID
Gimp, Inkscape
VirtualBox, Vserver, Virtualisation, Virtual Machines
Nagios, Icinga, Hyperspin, Monitoring
Puppet
Azure, Microsoft APIs