Devops Infrastructure Engineer Resume
5.00/5 (Submit Your Rating)
Palo Alto, CA
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Devops Infrastructure Engineer
Responsibilities:
- Rewrote DNS and DHCP infrastructure to provide services for 10,000 physical hosts and associated network devices
- Assisted with provisioning of new physical servers and diagnosing of problems such as failed DEID imports, defective hardware, and networking issues
- Updated features and debugged issues with proprietary Python - based provisioning software
- Managed all LOM devices including configuration management over a RESTful API
- Primary POC on firmware updates for all vendor-provided options for 10,000 HP ProLiant servers
- Developed solution to manage NTP across all devices
- Wrote and maintained Ansible repositories for configuration management of basic infrastructure
- Developed KPIs and other metrics to assess team performance based on JIRA workload
- Provided excellent customer service to other teams needing help with their servers over Slack, phone, and in-person
Confidential
Build and Release Engineer
Responsibilities:
- Managed a 35 - node Jenkins farm with experimental master; had full responsibility over plugins, system software installation and updates, and development of new jobs
- Hardened, quickened, and updated build and deploy scripts in multiple Github repos in Bash, Capistrano, and Ruby without gems
- Integrated PagerDuty, monit, and other scripts to provide constant/on-call monitoring of system services and failed Jenkins jobs
- Assisted in the development of a competent build, tag, and deploy process to better implement continuous integration
- Wrote the following software:
- Jbuilder, a Sinatra application to rebuild specific Jenkins subjobs based on Github contexts.
- Specmark, a way to break up RSpec tests across multiple workers based on the time each suite file takes for
- Build Time Alert Service, a Ruby application to notify developers about jobs that exceeded time thresholds to identify issues
- JenXML, a Ruby DSL to quickly mass-modify Jenkins XML configurations
- Various Groovy scripts to manage Jenkins through the script console
- Local Smoke, a series of Bash and upstart scripts to deploy the entire stack through Jenkins
- Poseidon and Pinger which measure network and deploy performance and reliability
Confidential
Senior Software Engineer
Responsibilities:
- Packaged the application dev environment into a Vagrant - based repository on which developers could start work immediately
- Rebuilt and administered 30-server (plus workers) Rails environments in AWS; implemented new VPCs and server configurations for nginx/Unicorn, ElasticSearch, ElastiCache, Redis, and RDS; integrated PagerDuty, Monit, Datadog, and Sumologic
- Managed Sinatra- and Saltstack-based deployer; added features, fixed bugs, significantly refactored and improved overall codebase
- Acted as single point of contact for in-office, on-call, and late-night systems operations support