Sept
2011 - Present
Systems Engineer / Moontoast, LLC
At Moontoast I provide resilience. redundancy, reliability and scalability to our customers. I also make fantastic coffee.
Mar
2009 -
Sept
2011
Manager, Network & Systems / Bondware, Inc.
Reporting directly to the CEO, I was responsible for all aspects of IT and production systems within the company. I managed web hosting, backups, email, and DNS for hundreds of client sites and carried out all required system administration tasks. I provided technical assistance and troubleshooting to our support staff and developers for any systems, application, database, and network problems that arose.
Bondware was based on a LAMP platform running on CentOS which I standardized to common versions and configurations. It was hosted in both a traditional data center environment and within Amazon’s web services platform, using load balanced clusters in both environments along with MySQL replication for redundancy, scaling, and backup purposes.
I deployed and managed a Nagios monitoring environment incorporating escalations and service dependencies with some custom plug-in development for MySQL process monitoring. Additionally, I implemented an off-site backup regime based around rsync to provide for business continuity in case of any catastrophic event in the office or data center environments.
In addition to my systems role, I was also involved in product development for both Bondware Web Solutions and the Renderosity Digital Marketplace team. Whilst collaborating with my colleagues to develop and test ideas for products and features for these business units I gained insight into the decision making process involved. I learned about selecting ideas for development and how the feature specifications are formed, acquiring a good overview of the interactions between sales, support, development, and operations within the organization.
Sept
2007 -
Jul
2008
Systems Administrator / Inspired Gaming Group
Supported the server infrastructure behind an estate of over 30,000 entertainment and gaming machines.
Managed data center servers running RHEL3/4 using Satellite Server, providing custom packages to install in-house and third party software.
Migration to VMWare ESX server based instances and Dell Blade centers.
Maintained the Tomcat cluster and standalone servers; deployment, upgrading and maintenance of in-house and third party software.
Provided the content distribution using Marimba (now BMC Configuration Management), and network services to the estate: redundant SMTP (Exim), DNS (BIND) and network time (NTP) servers, all monitored using Nagios.
Maintained development and staging environment providing clear separation between these and production to ensure consistency for our software testers.
Involved in the change process, not only carrying out approved works but also advising on technical aspects of changes and the effects they may have on the business.
Sept
2007 -
Jul
2008
Systems Administrator / Inspired Broadcast Networks
See Inspired Gaming Group for details.
Jul
2007 -
Sept
2007
Systems Administrator / Fotango
As part of the systems team at Fotango I primarily supported the server infrastructure hosting the internal services and those of their parent company Canon. These were high availability web applications provided through a redundant, load balanced, open source platform covered by 24/7 monitoring via a set of Nagios installations.
Additionally I supported the infrastructure for the development, testing and staging environments for the development team, maintaining version control and build systems consistent with the production environments.
Mar
2003 -
Jul
2007
Senior Systems Administrator / The Moving Picture Company
At MPC I supported a wide range of users including administrative staff, technical staff, artists, production staff and developers. I provided R&D of new technologies, the higher level sysadmin work and training for other staff.
Working with a team of eleven I supported a range of Linux workstations, render nodes and network servers, learning much about managing large networks and the tools used.
Systems availability was paramount to this 24/7 operation requiring my coordination with production staff for service outages and a clear understanding of how services affected the business.
Backup and archiving were a large part of my role and I designed, built and managed a Veritas Netbackup Enterprise system to replace the existing backup and archive facilities. Based around Quantum PX720 with SDLT600 drives it initially archived 5TB of data per week and backed up 55TB of data across the organization but was designed to scale as the business grew.
Mar
2003 -
Jul
2007
Senior Systems Engineer / MPC
See entry for The Moving Picture Company.
Sept
2002 -
Mar
2003
UNIX Systems Administrator / Imperial College London
I supported the operating environments for a number of large Oracle databases used by the finance and administration wings of the College.
These ran on a range of Sun hardware including Enterprise 3500 - 6500 and SunFire 12K and platforms based around Veritas Volume Manager and Solstice Disk Suit giving me exposure to a high availability production environment and experience of the downtime scheduling and change management that entails.
Jun
2000 -
Jun
2002
Network Administrator / Profero
Initially responsible for the UK office network and related network services my role broadened as the company grew to include other offices worldwide and I implemented a VPN and related infrastructure to connect satellite offices back to the UK.
The company's production banner-ad servers and associated hardware also fell under my remit. This gave me experience working in a mission critical production environment, along with the considerations that have to be taken into account when maintaining and upgrading such a system.