Sr. Devops Automation Engineer Resume
Austin, TX
SUMMARY:
- Around 10 years of experience in IT industry, wif strong expertise in the fields of DevOps, Build and Release Engineer and system Admin, using various automation tools to oversee the end - to-end Design, Develop and Deployment process.
- Experience wif Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along wif Amazon Web Services.
- In-Depth experience wif Amazon AWS cloud services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, IAM, VPC, Cloud Formation, and Route53) and managing security groups on AWS.
- Experience in provision of automation tools like Chef, Puppet and Ansible, in addition to deployment tools like SVN, GIT, Jenkins and Bamboo.
- Knowledge on Vagrant &Dockers based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
- Extensive working noledge on automation for deployment/configuration of different Application servers like Web Sphere, Web Logic, JBoss; Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
- Configured and administered Monitoring tools like Nagios, Splunk, and Icinga2 etc.
- Ability in development and execution of XML, Shell, Python, Bash and Ruby Scripts.
- Implemented a CD pipeline involving Jenkins +Chef to complete the Automation from commit to Deployment.
- Design and develop continuous deployment pipeline integrating Vagrant, Gitlab, Jenkins and Chef across geographically separated hosting zones in AWS.
- Used tools like SonarQube to check the integrity of code and Nexus based repository for artifacts version controlling.
- Extensive experiences in build tools like ANT, Maven, SBT build and Gradle.
- Exceptional ability to maintain and build client relationships, frequent travel meeting one on one wif clients, able to comfortably converse wif all facets in the client’s organization.
- Integrated Eclipse IDE wif different versioning tools like SVN, and GITHUB.
- Worked on monitoring tools like Nagios, Nagios, AWS Cloud Watch to health checks the various deployed resources and services.
- Worked wif different Bug tracking tools like JIRA, Fisheye, Crucible
- Ability in managing all aspects of the software configuration management process including code compilation, packaging deployment, release methodology and application configurations.
- Good analytical, problem solving communication skills and have the ability to work either independently wif little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Operating System: Centos, Ubuntu, Redhat, Linux and windows.
CI/CD Tools: Jenkins, Puppet, Chef and bamboo
Scripting language: Shell, Python, Ruby and Bash Scripts
Database: Maria DB, PostgreSQL and Oracle
Build Tools: Maven, ANT and Gradle
App Servers: JBOSS, Web Logic and Web Sphere
Methodologies: Design patterns, Agile, V Model, Waterfall and UML
Cloud services: AWS and Dockers
SCM Tools: Clear Case, GIT, stash and Bit Bucket
Bug Tracking Tools: Jira, Fisheye, Crucible, Rally and Remedy.
Web Servers: Apache, Apache Tomcat
WORK EXPERIENCE:
Confidential -Austin,TX
Sr. DevOps Automation Engineer
Responsibilities:
- Build out server automation wif Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Configuration tool Installed and configured such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Leverage AWS cloud services such as EC2, auto-scaling and VPC to build secure highly scalable and flexible systems that handled expected and unexpected load bursts.
- Defined branching, tagging and merge strategies for all applications in GIT.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Maintained Chef Server and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Used Ansible server and workstation to manage and configure nodes.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT wif DEV/Test/Prod Branching Model for weekly releases.
- Integrated GIT into Jenkins to automate the code checkout the process.
- Installed and configured Jenkins for Automating Deployments and providing automation solution.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Involved in DevOps process for build deploy systems.
- Designed and developed automation test scripts using Python.
Environment: Jenkins, Linux,Maven, AWS, chef, GIT, Puppet, python, EC2, S3, RDS, EBS, Elastic Load Balancer, auto-scaling, VPC
Confidential - Charlotte, NC
DevOps Engineer
Responsibilities:
- Developer to align process and tools, such as branching source control structure dependency management Linux/Windows hybrid build infrastructure, code review &check-in policies that are developed and instrumented by DevOps teams.
- Highly involved in configuring and monitoring distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Developing pom.xml files for maven build scripts Configure of multiple servers using puppet.
- Development of chef cookbooks to manage systems configuration.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios, Created monitors.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to environments.
- Analyzed the ANT build projects for conversion and converting to Maven build projects
- Designed and developed automated deployment and scaling process based on Vagrant and Chef for a wide range of server types and application tiers, including Elastic search and IIs clusters.
- Setup Jenkins server and build jobs to provide to continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins Git, Junit, Maven and Ant.
- Experience in migrating applications to the AWS cloud.
- Provide architectural consultation to solution and application architects utilizing best practices, design patterns and standards for designing Build.
- Develop noledge of all architectures of engineering applications and halp document them for business analysis for future projects.
- Maintained and administeredGitlaband SVN scmserver.
- Created Branches, Labels and performed Merges in GIT.
- Installed and configured Jenkins for Automating Deployments and providing automation solution.
- Integrated GIT into Jenkins to automate the code checkout the process.
- Designed and developed new back-end services, maintaining and expanding our Amazon Web services infrastructure.
- Working on monitoring tools like Nagios and ICinga2.
- Configuring Ha-proxy and keep Alive.
Environment: Ant, Maven, SVN, Git, Jenkins, Linux, Solaris, Shell script, Nexus, AWSCloud, Java, Web Sphere, Nagios, Ansible, Chef.
C onfidential - San Antonio, Texas
Build & Release Engineer
Responsibilities:
- Interacted wif client’s teams to understand client deployment requests.
- Coordinate wif the Development, Database Administration, QA and IT Operations teams to ensure there are no resource conflicts.
- Worked closely wif Project Managers to understand a code /configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required wif branches, tags and trunks
- Attended sprint planning sessions and daily sprint stand -up meetings.
- Configured applications servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools'.
- Worked wif the developers to configure plugins trough Eclipse to develop the code.
- Utilize jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven wif Jenkins for the builds as the Continuous Integration process.
- Worked wif the architects of SDLC process being the owner of the post development environments.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking /resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates wifin the log. Manual and automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times issue logs.
Environment: Subversion, Ant, Maven, Jenkins, Web Sphere Application Server (WAS), SDLC Web services, Web Logic, Mercury, Quality center, Oracle 10g, Visual Build, ANT J2EEE.
Confidential - Virginia Beach, VA
Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Performed all necessary day-to-day Subversion (SVN) and Git support for different projects.
- Managing GIT & SVN, which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Handling Jenkins related activities such as creating new users wif the right privileges, configuring the new builds, add/delete Jenkins slaves and resolving any Jenkins related issue.
- Migrated existing ant build system to Maven for some applications.
- Used Maven and artifacts on the source code.
- Handling JIRA Administrative activities like creating new users, Resetting the password, creating new Project and Workflows, adding custom fields and others.
- Installed and Configured Cron jobs for automating some Build Processes.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Used Apache Tomcat as application server for deploying the artifacts.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Used Perl/Shell to automate build and deployment Process.
- Documented the deployment process (Migration Doc) of code to production.
Environment: Subversion, ANT, MAVEN, Java.J2EE, Hudson/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts
Confidential- Richmond,Virginia
Linux/Unix System admin
Responsibilities:
- Installation, configuration and upgrade of red hat Linux4/5//6, CentOS4/5, SUSE10/11, Ubuntu (8.04, 9.04&10.04), and AIX (V5.3, 6.1) Operating system.
- Installation of packages and patches for AIX (5/6), RedhatLinux4/5/6, Centos4/5, and SUSE10/11.
- Experienced in installing and configuring Networking services: TELNET, FTP, DHCP, SSH, SAMBA, HTTP, TFTP etc.
- Configuring NFS, DNS, and Auto Mount & Disk Space management on SUN services.
- Installation, Configuration and Maintenance of samba, Apache Tomcat, Web Sphere and JBoss servers in AIX and Linux environment.
- Experience wif setting up Linux servers for Oracle Real Application Clusters and configuring SAN based mount points.
- Expertise in Performance Monitoring and Performance Tuning using Top, PRSTAT, SAR, VMSTAT, PS, IOSTAT etc.
- Expertise in creating and managing Logical Volume Manager in Redhat, Centos and SUSELinux.
- Server Consolidation and Migration of Applications on Oracle Enterprise and Java Applications.
- Experience in building production servers and validation for new build releases.
- SENDMAIL configurations and administrations, testing the mail servers.
- Creating new file system, managing & checking data consistency of the system.
- Setup and configure Veritas NetBackup5.x, 6.x and 6.5x Net Backup server /client &'tape libraries.
- Monitor Modify and Optimize Netback up activity, backup schedules and reporting to proactively avoid issues.
Environment: Red hat (4x, 5x, 6x), Centos (4.x, 5x), SUSE Linux (10x, 11x), Ubuntu (8.04, 9.04, 10.04) and AIX (V5.3, 6.1).