Sr. Devops Engineer Resume
Bremerton, WA
PROFESSIONAL SUMMARY:
- Linux and DevOps Engineer, Around 8 years of involvement with a solid execution foundation in wide variety of professional system support and solution - based IT services for Linux Systems (or administrations) including, monitoring, configuration, troubleshooting and maintenance of operating systems.
- Worked on Red Hat Linux,Ubuntu, Solaris, AIX, CentOS, Fedora, Windows environments, and VMware VSphere.
- Experience in Installing, upgrading and configuring Red Hat Linux 5.x, 6.x and 7.x and Debian using Kickstart Servers.
- Very good understanding of DevOps concepts and a critical thinker of its different application areas.
- Good experience in Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Installed and configured puppet master and puppet agents to support configuration management.
- Worked on writing puppet modules from scratch to better the usability and functionality of module.
- Worked on installing puppet modules from puppet-forge community pages and fine tuning the said downloaded modules to make the best use of the existing infrastructure.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing.
- Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.
- Build clouds with AWS, AZURE and Rackspace.
- Experience with Build Management tools like Ant and Maven along with ability to create, debug, diagnose and troubleshoot build scripts.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience in Linux/Unix environment (RHEL, CentOS, and Solaris).
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Experience in working on source controller tools like GIT, GITHub, Subversion (SVN), TFS Microsoft Visual Studio and Perforce.
- Experience in Issue Tracking tools JIRA, Remedy, Service Now and HP Quality Center
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl, Ruby and XML.
- Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
- Maintained local team repositories and Organization's central repositories for Maven.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like WebLogic, Jboss & Apache Tomcat.
- Experience with Server Automation and Configuration Management Tools like Puppet, Ansible, and Chef.
- Building and maintaining systems in Windows Azure for development and production systems. This applies to standard VMs as well as other Azure services.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef and Jenkins.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
- Experienced in supporting database systems including Oracle, MySQL on Linux/Unix, and Windows environment.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of system maintenance and has good customer support experience.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
TECHNICAL SKILLS:
Cloud Platform: AWS, Azure, Google Cloud
Development Environment/Tools: Eclipse, Visual Studio, Virtualbox, Putty, WinSCP
Languages/Scripting: Java, C, C++, ksh, bash, Python, YAML, Ruby, Amazon Web Services Scripting.
Database: SQL Server MySQL, NoSQL, Amazon RDS management, DyanamoDb, Oracle
Web Technologies: J2EE, JSP, PHP, HTML/CSS, JavaScript, JQuery, XML, JSON, Hibernate, Spring, JSF, Struts
Configuration Management: Chef, Puppet, Maven, Ansible, Docker, OPS Work
Build Tools: Ant, Maven, Make File, Hudson, Jenkins, Jira
Version Control Tools: Git, SubVersion, Perforce
Web/ App Servers: Apache Tomcat, JBoss, WebSphere
Sample Utilities/Tools: Stash, Artifactory, Webload, jCrawler, Apache Nutch, Apache Solr, jUnit
Operating Systems: CentOS, RHEL, Ubuntu, Mac-OS, Amazon Linux, Solaris, Windows
Agile Team Methodologies: Sprint Management and workflows
WORK EXPERIENCE:
Sr. DevOps Engineer
Confidential, Bremerton, WA
Roles and Responsibilities:
- Design and support of business infrastructure. Day to day support of entire IT product lines.
- Design, integration and management of Amazon Web Services cloud solutions.
- Provisioning of EC2 instances, built via puppet, and integrated into local area offices in 5 time zones. Amazon RDS, VPC construction, Security Group policies, IAM, Route 53, CloudFormation, S3, Glacier, OpsWorks.
- Management of build farm environment and workflow management and administration using Jenkins, GIT, Artifactory, Stash, Jira, and various target build environments Windows, Linux
- VMWare management and support of server farms running in virtualization environments
- SSL Security certificate management for enterprise, maintaining certificates across multiple ssl providers, and integrating certificates into products such as apache tomcat, AWS-ELB.
- Management of enterprise Chef environments. Maintaining test and production catalogues and writing reusable modules for use in configuration management.
- New product prototyping and evaluation.
- Cost reduction strategies. Server and service consolidation, migration of legacy systems into virtualized environments.
- Desktop/Laptop office support. Handled provisioning and customizations of user computing work environments that included all office infrastructure
Environment: AWS, Java/J2EE, Jenkins, OpenStack, Python, Chef, Perl, Ruby, Shell Script, ANT, Maven, GIT, Tomcat, Nexus, JIRA.
DevOps Engineer
Confidential, Seattle, WA
Roles and Responsibilities:
- Responsible for technology research, budgeting, feasibility, evaluation and proof of concept.
- Systems design and architecture to meet capacity and throughput demands, as well as performance requirements.
- Integrate with management and development organizations to produce high quality enterprise level hardware and software solutions that meet or exceed client demands, with an eye for the most efficient and cost-effective solutions available.
- Focus on application/systems performance and capacity management.
- Debugging and support of applications using profiling and monitoring solutions such as Compuware Dynatrace, Wily Introscope, Teamquest, jProbe, jProfiler, Valgrind, etc.
- Headed up team responsible for next generation performance engineering best practices, and provided consulting expertise for existing product teams on how to integrate performance into development life cycles.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Used Struts tag libraries (html, logic, and bean) in the development of JSPs.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Wrote UNIX shell scripts to fetch, parse, and load data from external sources.
- Converting production support scripts to chef recipes.
- Build, configured and support Application team environments.
- Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef-client on them in a Chef-Solo environment.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Environment: GIT, JENKINS, CHEF, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, Java, J2ee, SOA.
DevOps Engineer
Confidential, Vancouver, WA
Roles and Responsibilities:
- As DevOps/Build & Release Engineer extensively involved in release management, Environment Management, deployments, Continuous integration, Continuous deployment, Incident management, Version management.
- Manage version control tools SVN and Git to version code changes to help developers / programmers branch/merge/revert code.
- Automated deployment of builds to different environments using Jenkins.
- Experience using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Automated deployment of builds to different environments using Jenkins.
- Manage deployment automation using Ansible, Automated the build and release management process including monitoring changes between releases.
- Experienced in Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Managed Ansible Playbooks with Ansible roles.
- Worked on build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Monitoring of Linux servers and applications via Nagios.
- Setting up SSL certificates to use DNS for the tools.
- Maintained Black Duck scan reports and ensured the application code packages were not subject to vulnerability.
- Worked on Docker and created virtual instances with Docker.
- Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience with automated testing tools (i.e. Selenium) for Oracle ADF and Java applications.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Hands on experience in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Involved in configuring AWS EC2 instances on cloud platform using Ansible.
- Experience in configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Involved in installing the EPV AIM in UNIX and Windows.
- Deliver monitoring solutions to measure uptime for scenarios, proactively capture system failures and address them.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Environment: Jenkins, Git, Github, Ant, Maven, AWS, Ansible, Selenium, Vagrant, Docker, uDeploy, Tomcat, Apache, Naigos, Python, Shell, ruby.
DevOps Engineer
Confidential, Bellevue, WA
Roles and Responsibilities:
- Experience installing, configuring, and maintaining services such as Bind, Apache, and MySQL.
- Responsible for setting up permissions and implementing security policy.
- Maintained separate development, test, and production environments Application Server.
- Network Administration - involving day-to-day routine checks, Configuration of LAN adapters, Routing, NFS, DNS and Troubleshooting.
- Implemented Cron tabs, shell Scripts for automatic jobs.
- Installation and maintenance of the Internal DNS server.
- Familiarity with load balancing, firewalls.
- Build and Deploy Application to DEV, IST and UAT.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Worked with JIRA for Issue Tracking and monitoring.
- Working experience with release engineering, build or configuration management in Jboss web application environment.
- Performed clean builds according to scheduled releases.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Performed Database Tasks as executing DML's in MySQL.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
- Worked on ANT and MAVEN Scripts to automate the build process.
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven, and ANT, Tomcat, Jira.