Lead Devops Engineer Resume
SKILLS:
- Proficient in Unix/Linux, including FreeBSD, BSDI, Debian, Ubuntu, Red Hat/CentOS, and SCO. Experience with HPUX and AIX Unix. Proficient in Windows Server.
- Proficient in Unix application server softwares including Apache, JBoss, Tomcat, Glassfish, BIND, Radius, Sendmail and Postfix, Gallery, Forums, Wordpress, and other miscellaneous software.
- Managed Windows Server softwares, including IIS, Active Directory, DNS, Exchange Server, SharePoint, and Microsoft SQL servers.
- Managed databases, including MSSQL, MySQL, Postfix, and some Oracle.
- Familiar with Microsoft Visual Development Studio, Eclipse, and Bloodshed Dev - C++.
- Familiar with source control management tools, including git, Subversion/svn, ClearCase, Bamboo, Hudson/Jenkins, Jira, Confluence, MediaWiki, and Rally.
- Familiar with network monitoring and log aggregation tools including Splunk, SumoLogic, tcpdump, ethereal/wireshark, nmap, and zabbix, Jaxview, and metasploit.
- Installed and managed backup solutions with Veritas Backup, TapeWare, BackupEdge, ctar, and BRU.
- PowerShell, Python, Perl, PHP, C++, Java.
EXPERIENCE:
Confidential
Lead DevOps Engineer
Responsibilities:
- Composed and modified CloudFormation templates for migrating servers from on - premises to AWS cloud.
- Created Python scripts to interface with Service Desk Manager REST API to automate ticket generation.
- Wrote Chef/Ruby cookbooks through Chef automate to manage servers.
- Created Groovy Jenkinsfiles for deployment automation to AWS Confidential .
- Added features to custom Node.js programs to improve AWS deployments.
DevOps Team Lead
Confidential, Englewood, CO
Responsibilities:
- Participated in Leadership Team, making recommendations for technology and processes.
- Researched and implemented POC solutions for next generation product infrastructure and configurations.
- Created complete Continuous Deployment pipeline with Jenkins, including automating the creation of build and pipeline jobs based off of BitBucket repositories via BitBucket API, creating and updating AWS Elastic Beanstalk environments for each project automatically, building the artifacts automatically, running test suite integrations, and automated artifact deployment and promotion through the pipelines.
- Automated complete environment creation and configuration in Ansible, including S3 bucket configurations, IAM roles, RDS and DynamoDB Database configurations, and network (VPC, subnets, Internet/NAT gateways, etc).
- Integrated Nagios and PagerDuty alerting system with Statuspage.
- Managed security configurations for entire system.
- Fixed bugs in Kotlin based applications.
- Refactored deployment scripts for all projects using Jenkins with Pipelines for CI/CD with Ansible.
- Migrated and managed existing websites to new redundant infrastructure.
- Wrote custom bash scripts to monitor database differences, manage logs, and other miscellaneous tasks.
- Configured and managed monitoring and reporting in Sumo Logic.
- Managed and updated Wordpress website.
Sr. DevOps Engineer
Confidential, Englewood, CO
Responsibilities:
- Migrated existing application environments infrastructure to AWS, including gathering resource requirements, proper microservices architecture design and implementation, and security implementation and auditing.
- Wrote Ansible scripts to manage the creation of EC2 instances, ELBs, Route53 entries, Amazon Security Groups, customized Tomcat applications, Solr instances, Apache web servers, custom Java and Flex applications, and other miscellaneous items in a Linux environment.
- Set up and managed VPCs and network infrastructure, IAM roles, S3 buckets, RDS instances and migrations, and VPNs for company remote access.
- Researched and implemented application redundancy and availability (EFS/hot spares/backup solutions).
- Created monitoring and analytic solutions via configurations in Ansible for Datadog and Nagios.
- Improved pieces of Continuous Integration and deployment process by implementing Nexus repository and writing deployment/implementation scripts.
- Wrote Ansible scripts to create and manage Windows EC2 instances.
- Managed legacy infrastructure with Puppet.
- Managed legacy CenturyLink Cloud resources.
Sr. DevOps Tools Engineering Consultant
Confidential, Englewood, CO
Responsibilities:
- Migrated multiple Jira instances of differing versions from internal servers to Amazon Web Services EC2 instances, moving some instances from Windows with MSSQL database to RedHat running MySQL database, with minimal downtime.
- Upgraded outdated Jira instances to supported Atlassian versions.
- Migrated Atlassian Bamboo from internal server to AWS EC2 instances, also migrating from Oracle database to MySQL, with minimal downtime.
- Assisted in migration of numerous Confluence instances from internal servers to AWS EC2 instances, including migrating from Windows to Linux based instances.
- Managed users, permissions and workflow schemes, projects, and migration issues for numerous instances of Jira, Confluence, and Bamboo.
- Created network and infrastructure diagrams for Amazon Web Services instances of Atlassian Tools.
- Migrated JAMA/Contour Tomcat applications from internal to new updated servers.
- Created SQL scripts for munging database data before and post migrations.
- Assisted in setting up high availability Postfix mail servers with custom authentication.
- Mentored junior team members and associates on Amazon Web Services, Apache and NGINX, and Jira/Confluence administration.
Sr. DevOps Engineering Consultant
Confidential, Greenwood Village, CO
Responsibilities:
- Performed deployments and troubleshooting for Engineering Production environments in Charter AWS VPC with Asgard and other Netflix OSS stack tools (Eureka, Ribbon, Zuul Routers, etc).
- Set up and supported environments in Charter Amazon Web Services VPC in a micro-services architecture.
- Set up MongoDB databases and Cassandra multi-node clusters.
- Managed and configured Apache Web Servers with PHP applications.
- Analyzed feasibility and of multiple Selenium frameworks for Continuous Integration implementation.
Configuration Manager
Confidential, Broomfield, CO
Responsibilities:
- Designed strategy for migrating SDLC from Waterfall to Agile process, including upgrading tool sets and infrastructure.Managed deployments, configuration, and deployment documentation for Tomcat, JBoss/Wildfly, and Glassfish applications.
- Created and managed Release Specification documentation.
- Managed and supported Perforce repositories, branching, and merging.
- Supported Red Hat/CentOS environment and server configurations.
- Supported build and deployments with tools like Jenkins, Bugzilla, and Python Scripts.
Sr. Release Engineer
Confidential, Englewood, CO
Responsibilities:
- As Team Lead, mentored and advised other technicians in Powershell, PHP, Bash scripting, and Linux/Window Release Engineering duties.
- Built environments and website in PHP to support Continuous Integration deployments to Elastic Beanstalk.
- Created and modified custom Cloudstack templates for automated deployment processes following Blue/Green deployment procedure, utilizing Asgard.
- Customized LAMP stacks at Amazon EC2 for website hosting, integrating Elastic IP, S3 bucket, and Route53.
- Rewrote an open source PHP monitor for enterprise quality, which included implementing PagerDuty integration, Basic vs NTLM authentication options, content search, MySQL database logging, and multi-user alerting support.
- Assisted in major migration of Starz.com CMS and website to new version and hosted solution at Microsoft's Azure cloud instances.
- Set up initial POC and implemented production ready version for Chef.
- Created build plans in Bamboo for Continuous Integration systems, comprised of setting up custom scripts inside Bamboo for artifact migration, using custom builders, and automating deployments.
- Created deployment website and tools in PHP and Batch in order to automate XBox and XBoxOne package deployments.
- Created and managed tools with PHP and Apache to automate deployments for custom Tomcat applications.
- Administered Tomcat and Apache installations, including mod jk configurations.
- Managed Splunk instances for log parsing and alerting/notifications.
- Implemented Findbugs POC with Java applications, as well as customizing build.xml files.
- Created secure and non-secure content delivery network (CDN) configurations using Akamai.
- Set up Wordpress sites for internal teams integrating Active Directory/LDAP plugins and custom themes.
- Participated in an on-call rotation for high availability environments.
Sr. Environment and Release Engineer Consultant
Confidential, Aurora, CO
Responsibilities:
- Managed numerous Apache and JBoss application servers and configurations in a Windows 2003 and 2008 server environments.
- Led team effort of migrating application from JBoss 4.2 to JBoss AS 7.1.1, including setting up new configurations, rewriting of ant build scripts, modifying existing code for new JBoss specifications, and documentation of changes.
- Migrated JBoss instances from single server to load balanced, redundant servers with Apache and mod jk.
- Created server management utilities for application servers using Cygwin, Powershell, extjs, and PHP.
- Set up Continuous Integration environment with automated tests in Jenkins and Selenium, migrating portions of Selenium to WebDriver.
- Investigated numerous monitoring solutions (including Nagios, Solarwinds, OpenNMS) and configured monitoring and e-mail/SMS notification solution for JBoss and Apache with Hyperic and ManageEngine.
- Integrated Subversion, Jenkins, and Rally together for automatic commit messages and build notifications.
- Upgraded Jenkins and managed build projects and plugins.
- Upgraded and migrated Subversion servers to single repository management system with CollabNet Edge to latest version. Also set up automated backups of the system.
- Set up AWStats with automatic updates for Apache log analysis.
- Managed configuration and log files with custom written PowerShell scripts.
- Fixed minor bugs application.
Software Configuration Manager/Release Engineer
Confidential, Denver, CO
Responsibilities:
- Responsible for managing deployments of a SaaS Java Tomcat application to all environments (Multiple QA environments, UAT, and Production), including daily builds and deploys, troubleshooting of bad builds, running Oracle database configuration scripts for builds (dbdeploy), etc.
- Managed Salesforce builds.
- Managed Subversion revision control system; handled subversion training, branching, and other Configuration Management tasks.
- Wrote custom bash scripts for automated Oracle database deployments scripts (using dbdeploy and maven).
- Managed maven pom.xml files for dbdeploy and other various repository settings.
- Set up and managed new Hudson/Jenkins server and Nexus/Artifactory repository - migrated data off of old servers seamlessly.
- Set up, configured, and managed numerous customized Tomcat installations for QA, UAT, and Production environments, often with numerous application servers running on the same machine instance.
- Configured custom application via Oracle SQL, and also with internal utilities for application management.
- Wrote custom monitoring web pages with PHP and ExtJS utilizing PHP JSON.
- Created deployment plans in Confluence Wiki. Documented configuration changes in the application and in other areas of the company. Managed environment informational wiki pages.
- Helped manage Jira ticket tracking system and Confluence wiki.
- Set up and configured new Subversion server with Apache DAV and LDAP authentication. Migrated existing repositories to new instances.
Application Environment and Release Engineer
Confidential, Englewood, CO
Responsibilities:
- Set up, configured, and managed numerous high availability, clustered systems for internal and external applications using technologies such as JBoss, Tomcat, Apache, IIS, MySQL, Kentico, and SharePoint.
- Set up and supported 2-way/mutual authentication SSL through Apache and JBoss servers and managed the certificate process, including creating self-signed Certificate Authorities.
- Managed high availability streaming video services on content delivery networks such as Akamai.
- Created build plans in Bamboo for continuous integration system. Helped manage Jira ticket tracking system.
- Helped set up automated process for different client builds of client side Windows application with InstallShield and ant.
- Created new websites and added features to existing websites in PHP and PowerShell that automated build and release processes for Java and .NET applications.
- Set up customized company SharePoint servers for a high availability external facing website.
- Set up Kentico content management system for redundant, high traffic business websites.
- Migrated high availability application servers from 32 to 64 bit servers.
- Migrated existing Intranet applications to a standardized JBoss, and Apache clustered environment.
- Migrated hundreds of websites from an outdated Linux server to a more robust system.
- Managed internal and external domain systems.
- Set up wiki for documentation purposes.
- Responsible for managing VMWare servers.
- Participated in an oncall rotation for high availability environments.
