Devops Engineer Resume
SUMMARY:
- Around 10 years of IT experience as Devops Engineer and Build & Release Engineer working on Primary tools: Scalr, AWS (EC2, EC2 Container Service, S3, VPC, Route53, CloudFormation, IAM), Docker, Rancher, Ansible(Tower), Jenkins (Jenkins2.0 Pipeline also), Svn and Git, Maven, Nexus Tomcat, Slack, Ubuntu, Oracle VM box, Vagrant.
- Secondary tools like Collabnet Teamforge, SonarQube, Chef, Ant, Shell Scripting, Ruby, boto scripting, Atlassian Bamboo, Artifactory, Jboss, CA Release Automation (Nolio), Nginx, Red Hat Linux, Atlassian jira, IBM Jazz tool, dbeaver and Java.
- Experience in working on source controller tools like Subversion (SVN), GitHub (GIT).
- Created and wrote shell scripts (Bash), Ruby and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT and Subversion (SVN) on Linux and windows platforms.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating Cloud Formation scripts, Jenkins, Ansible and AWS.
- Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Experience in using Continuous Integration tools like Jenkins and Bamboo.
- Experience in working on Docker, Jenkins, and Bamboo for continuous integration and for End to End automation for all Build and Deployments.
- Knowledge in Software development methodologies like Agile, Scrum/Sprints and Waterfall models etc.
- Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, and Centos servers.
- Working knowledge of high level software development facilities/utilities: source code management, bug tracking, virtual machine environments.
- Experience in all build/release engineering tasks associated with the component/production releases.
- Experience in preparation of build scripts, build specs & applying label for the software builds.
- Experience in troubleshoot build problems as they arise & work with engineering team to resolve issues.
- Experience on best practices for feature branching, merge conflicts and common library management.
- Experience in automate post - build integration including Code Coverage tools like SONAR.
- Strong knowledge in SDLC, QA Methodologies, Configuration & Change Management systems.
- Experienced with Maven scripts for to deploy the java applications.
- Tracks and maintains the projects change requests, impact assessments and reporting.
- Extensive experience in using build tools like MAVEN and ANT for the building of deployable artifacts from source code.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows and Ubuntu
Version Control: GitHub and Subversion
Build Tools: Maven, Ant and Jenkins Scripting: Shell Scripting, Powershell and Ruby.
App Servers: Tomcat and JBoss.
Continuous Integration: Jenkins((Jenkins2.0 Pipeline also) and Bamboo
Configuration Mgmt: Chef, Ansible
Deployment Tools: Jenkins, CA Release Automation tool(Nolio), Docker
Virtualization: VMware WorkStation, Vagrant and Oracle Virtualbox
Cloud Computing: AWS
Cloud Management tool: Scalr
Other tools: Sonarqube, Nexus and Artifactory, Slack
WORK EXPERIENCE:
Confidential
DevOps Engineer
Role and Responsibilities
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production. Analyze, resolve, compilation and deployment errors related to code development, branching, merging and building of source code along with Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux.
- Implemented CI, CD multibranch pipelines with AWS, Docker, Jenkins, artifactory, maven, Git.
- Experienced in Blue/Green deployments to manage application releases.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, EBS, AWS Configuration, Auto scaling, IAM, S3, Route53 and ECR.
- Have knowledge in creating Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Build files using Ansible and combine them to form clean, reusable abstractions.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Working with Scalr for managing the platform for cloud computing.
- Writing and maintaining dockerfiles for each component.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Docker packages applications and their dependencies together into an isolated container making them portable to any infrastructure. Eliminate the “works on my machine” problem once and for all. Docker certified infrastructure ensures the containerized applications work consistently.
- The Docker platform is the only container platform to build, secure and manage the widest array of applications from development to production both on premises and in the cloud.
- Implemented continuous delivery pipe line using Docker and Jenkins.
- Configure log insight to all the virtual machines where critical applications are installed. Created dash boards to various applications and monitored the logs.
- Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Used shell scripting to automate procedures for automated deployment in Linux based systems.
- Create repositories according the structure required with branches, tags and trunks.
- Integrated Slack with Jenkins to update the build status to team.
Technologies: Scalr, AWS(EC2, Route53,RDS, S3,Cloudwatch, VPC, IAM), Docker, Ansible and Ansible Tower, Slack, Artifactory, Tomcat, Shell Scripting, Jenkins(Jenkins Pipeline), Maven, Git, Ubuntu, Oracle VM box, Vagrant, and Java.
ConfidentialDevOps Engineer
Role and Responsibilities
- Interact with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Responsible in working with the Source Control Tools such as SVN Server and GIT.
- Supported small to medium sized projects using GIT.
- Work on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion. Build the Scripts using MAVEN build tools in Jenkins to move from one environment to other environments. Implemented continuous integration using Jenkins. Configured security to Jenkins and also added multiple nodes for continuous deployments.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Migrated Aeris platform from Bamboo to Jenkins.
- Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, Bamboo, and Git-Stash repository.
- Experienced with Ansible, and used to deploy the applications and systems.
- Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Used Ansible to orchestrate software updates and verify functionality.
- Have experience in creating Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
- Experience setting up and maintaining auto-scaling AWS stacks (preferred using cloud formation and scripting)
- For instance Nginx container can be used for load balancing which is similar to Elastic Load Balancer (ELB) from AWS.
- Writing shell script for running the AWS cloud formation stacks to perform different operations like create, update, and delete the AWS Instances.
- Experience in Log Insight and Cloud watch services to diagnose problems and configuring alerts.
- Work closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Resolving build issues during build and release cycle by conducting meetings with developers and managers.
- Organize a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Using Docker native tool like Docker Compose for running multi-container Docker applications.
- Taking war files from Bit bucket and deploying into the tomcat container using dockerfiles.
- Deploying and Managing containers in production using Rancher Tool.
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
- Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
Technologies: AWS (EC2, EC2 Container Service, S3,VPC, Route53, CloudFormation, IAM), Nginx, Docker, Rancher, Nexus, Tomcat, Shell Scripting, boto scripting, Jenkins, Atlassian Bamboo, SonarQube, Maven, Git, atlassian jira, Ubuntu, Red Hat Linux, Oracle VM box, Vagrant, and dbeaver and Java.
ConfidentialDevOps Engineer
Role and Responsibilities
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in SVN and GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Implemented best practices of agile methodology to speed up the delivery process efficiently.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
- Worked with Ant/ Maven to Build artifacts and deploy.
- Experienced on patches installations, upgrades and packages installation on Red Hat Linux servers by using RPM YUM.
- Experience in Bug tracking and Reporting. Also followed up with development team to verify bug fixes and update bug status.
- Merged Develop branches to Master Branch after successfully completing pull request in stash.
- Executed various scripts to automate build and release process.
- Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
- Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.
- Created a docker container for Jenkins slave.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Autoscaling, and Cloudformation scripts.
- Writing Cloud Formation scripts to create stacks containing AWS resources like EC2 (Elastic Cloud Compute), ELB, and Route 53 entries etc.
- Used the features EC2, VPC, ELB, cloud formation, Route53, S3, creating AMIs, creating security groups, Subnets.
- Building and pushing images to ECR (Elastic Container Registry).
- Used Ansible to document all infrastructures into version control.
- Ansible can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
- To setup, installation, configuration, Administration and working with IBM ALM tools (RTC, RQM).
- Understating of PLM tools like Siemens (Team center) and OSLC (protocol).
- To Integrate ALM tool IBM RTC with PLM Siemens Team Center.
Technologies: AWS, Docker, Rancher, Ansible, Jenkins, Tomcat, Ant, Shell Script, Git, SVN, IBM Jazz tool, Windows, Nginx IIS and SMTP.
ConfidentialBuild &Release Engineer
Responsibilities:
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using JIRA for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Apache Tomcat, ANT, Shell Scripts, MAVEN, JIRA, UNIX, LINUX, Windows XP.