I'm a systems administrator. I love what I do. I work mostly with websites and HPCs.
I'm trying to get a lot better at programming - this probably means learning things like Haskell and Erlang, and a bit of C sprinkled on top.
I'm all about automating and handling large deployments. This means using things like Puppet/Chef to automate deployments and configuration changes, RabbitMQ/AMQP for handling message queueing between several services, and tools such as logstash in order to transform a bunch of unstructured events into information.
Will be working on AWS Cloudfront.
Former chair of the LOPSA Mentorship Program (left due to other obligations I had to fulfill.) Join up! https://lopsa.org/mentor
Running ops and QA, while writing dev features for our STEALTH SUPER SEKRET PROJEKT
Maintained SBRI Puppet repository. Implemented mcollective for fleet-wide control of all of our UNIX machines, collectd and graphite for system-level metrics and presentation, logstash for structuring arbitrary log events, Jenkins for continuous integration of our Puppet code, and elasticsearch for long-term archival of log events. Directly supports bioinformatics group. Open sourced Opsview libraries for Puppet on behalf of SBRI. Contributed code to logstash.
I assisted the support team as much as I could with weird issues, as well as writing up code and setting up machines for our infrastructure.
I also maintained our open sourced Chef repository (http://github.com/blueboxgroup/bbg_cookbooks). Wrote a few cookbooks in that repository, and lots more for customers (that you'll never, ever see!) Largest project was automating a large site with several DB's, web servers, load balancers, and caching servers with 'service orchestration'.
- Redesigned the wireless infrastructure from scratch.
- Deployed OpenBSD server for routing and firewall services for wireless clients.
- Organised a volunteer team of sysadmins, including me, in order to keep the system up and running.
- Designed and implemented new help desk policy, including how technicians take ownership of tickets and how to respond, resolve, and close.
- Increased user confidence in the department through weekly technology department updates and prompt response of tickets.
- Increased systems awareness by implementing a centralized logging service and a network monitoring service on FreeBSD 7.2 with syslog-ng, Nagios, and MRTG.
- Administered backend services of a PowerSchool installation, which is comprised of Tomcat 5.x and an Oracle database.
- Implemented an A
- Built backup infrastructure with Bacula and custom shell scripts for easy maintenance.
- Provided help desk support for 60+ staff members in our Seattle and Panama offices.
- Maintained ~300 compute ROCKS compute nodes by replacing hardware and executing cluster-wide commands with ROCKS tools.
- Wrote Puppet recipes for Wordpress and MediaWiki as a part of an overall effort to switch all services over to Puppet.
- Maintained EC2 instances and physical servers with Puppet.
- Migrated Jambool's blog, internal wiki, and OpenVPN concentrators to new hosts.
- Performed light administrative work on MySQL databases, such as creating users, taking SQL backups, and migrating databases to new hosts.
- Wrote shell and Perl scripts for system maintenance, automation, and configuration management of 500+ Debian and FreeBSD machines.
- Administered services under the guidance of the other systems administrators, such as apache 1.x/2.x, MySQL, and BIND.
- Setup replication across several MySQL servers.
- Created Debian packages for the local repository.
- Deployed critical Windows and Linux servers for the lab's infrastructure, such as a WSUS patch management server and OpenVAS for security scanning.
- Designed and programmed a new website for the laboratory in PHP and XHTML/CSS.
- Built a ten node compute cluster for scientific high performance computing.
- Provide in-house help desk support for laboratory members.
- Setup and coordinated the setup of audio/visual equipment and computers for the Vasculata 2008 Course.
- Provide technical and computer support before, during and after the course.
- Fully responsible for producing DVD recordings of all lectures for distribution to seminar attendees and lecturers.
- Responsible for providing technical assistance to UW faculty, staff and students via e-mail and phone.
- Responsible for providing service for UW proprietary network services, such as web publishing, UWNetID login, PINE e-mail, SecurID issues and other network/computer-related issues.
- Coordinate with supervisors regarding network issues/problems.
- Attend to phone and e-mail inquiries in a timely manner.
- Responsible for the setup of computer hardware and the installation of various computer software.
- Responsible for the deployment of Microsoft Office 2003 and Microsoft Windows XP to over 100 computers in the division.
- Troubleshoot computer problems when they occur.