Employment
Nimble Storage (acquired by HPE June 1 2017)
Business Operations & Support Services
Feb 2015-Present
Systems/Software Engineer VI, with a job level of Expert
Lead tools developer/Team Lead. Design, implementation and maintenance of Ruby-based web tools used by technical staff for troubleshooting and data analysis of customer issues. Design and maintenance of an application suite which decouples a monolithic legacy application into several more focused applications. Hired as a TSE and promoted after approximately 12 months.
App stack includes: Docker, Elastic Search, Kafka, PostgreSQL, Redis, SASS, Sidekiq, Sinatra, Slim/PUG, and VueJS.
Daily Responsibilities
- Design, maintenance, support and deployment of applications
- Mentoring junior developers within and without of my immediate team
- Infrastructure design/maintenance and deployment including Debian virtual machines, load balancers and deployment strategy
- Coordinate with cross-functional teams
- Cross-BU consulting for applications, automation and data design
- Work with customers and beta teams to refine features
- Troubleshoot issues with production applications
- Documentation
Coraid Inc.
Technical Assistance Center
Aug 2013-Jan 2015
Tools Engineer
Projects
- Developed customer-facing multi-platform diagnostics-gathering script replacing ad-hoc lists of command output requested from customers
- Developed web-based analysis tool for analyzing collected diagnostics from differing platforms and devices
- Developed several internal automation tools for streamlining internal processes by interacting with disparate systems
- Organized, enhanced and maintained internal documentation
Tropo Inc. (formerly Voxeo-Labs Inc.)
Systems
Dec 2012-Aug 2013
Senior Systems Engineer
Member of four person team managing several diverse environments around the globe supporting cutting-edge IP-Telephony in our data centers, Amazon EC2 as well as on customer premises.
Projects
- Developed customer-facing Chef cookbooks to deploy and configure the Voxeo-Labs IP-Telephony stack
- Developed customer and internal monitoring, scripts and tools to manage the Voxeo-Labs IP-Telephony stack
- Evaluation of LogStash for possible internal and customer deployments
- Organized, enhanced and maintained internal and customer-facing documentation
Daily Responsibilities
- Responding to customer requests for features and bug-fixes in our Chef deployment models
- Author and maintain automation and monitoring scripts written in shell and ruby
- Monitoring our internal environment as well as our on-premises customer environments
- Maintenance and enhancement of company web presence across several technologies (haproxy/php/ruby on rails/jboss)
- Design, plan and execute customer and internal upgrades
- Troubleshooting of customer environments
- Communicating and collaborating with diverse world-wide entirely-remote co-workers
- Documentation of complex internal and customer environments, our install and configuration process and procedures for level one and two support staff
- Training of junior Systems team
- Mentoring of staff
Coraid Inc.
Technical Assistance Center
Aug 2011-Dec 2012
Tools Engineer
As above.
Board of Regents of the University System of Georgia ITS
Systems Support Services
2000-2011
Unix Systems Administrator
Senior member of four person administration team managing 500 systems (300 RHEL, 100 Solaris, 100 HP-UX) providing support to database administrators and functional staff through meetings, email and ticket-tracking systems.
Projects
- Selected, implemented and maintained several tools and systems:
- Puppet administration engine
- Syslog-NG/Tenshi centralized logging with scrubbing
- Co-authored trend analysis system used across the enterprise
- Fedora's 389 Server for LDAP authentication and authorization
- MediaWiki-based documentation which became the group standard
- Nagios monitoring system with 10,000+ monitored services using mostly custom plug-ins
- Authored inventory application used for automation of multiple systems including Puppet, Nagios, YaketyStats, etc.
- Designed and implemented hardware deployments for projects of various sizes (ten machines to hundreds of machines.)
- Planned and executed fibre channel SAN and data center migrations and upgrades.
- Re-implemented Georgia Public Library System mail system.
Daily Responsibilities
- Documentation
- Troubleshooting
- Design and plan new projects and upgrades
- Life-cycle tier design including architecture, networking and storage
- OS upgrades, patching and migrations
- Hardware specification and quoting
- Kickstart, Jumpstart, Ignite install services maintenance/configuration
- Puppet:
- Custom facts
- Manifest creation and maintenance
- Custom ruby and Puppet-DSL providers
- Non-Puppet scripting and automation
- Train and mentor junior administrators
- Development of Nagios and YaketyStats plugins