We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

ChicagO

SUMMARY

  • Around 9 years of IT experience as Devops Engineer and Build & Release Engineer working on Scalr, AWS (EC2, EC2 Container Service, S3,VPC, Route53, CloudFormation, IAM), Docker, Rancher, Ansible and Chef, Shell Scripting, Ruby, boto scripting.
  • Jenkins (Jenkins Pipeline) and Atlassian Bamboo, Svn and Git, Ant and Maven, SonarQube, Nexus and Artifactory, Tomcat and Jboss, Slack.
  • Collabnet Teamforge, CA Release Automation (Nolio), Nginx, Ubuntu, Oracle VM box, Vagrant, 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 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

PROFESSIONAL EXPERIENCE

Confidential, Chicago

DevOps Engineer

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.
  • 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, Slack, Artifactory, Tomcat, Shell Scripting, Ruby, Jenkins(Jenkins Pipeline), SonarQube, Maven, Git, Ubuntu, Oracle VM box, Vagrant, and Java.

Confidential

DevOps Engineer

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.
  • Buildthe Scripts using MAVEN buildtools 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 releasescope and how to confirm a releasewas successful.
  • Resolving build issues during build and releasecycle 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, Ansible, Nexus, Tomcat, Shell Scripting, boto scripting, Ruby, Jenkins, Atlassian Bamboo, SonarQube, Maven, Git, atlassian jira, Ubuntu, Red Hat Linux, Oracle VM box, Vagrant, and dbeaver and Java.

Confidential

DevOps Engineer

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 IBMALM tools (RTC,RQM).
  • Understating ofPLMtools like Siemens (Team center) andOSLC(protocol).
  • To IntegrateALMtool IBMRTCwithPLMSiemens Team Center.

Technologies: AWS, Docker, Rancher, Ansible, Jenkins, Tomcat, Ant, Shell Script, Git, SVN, IBM Jazz tool, Windows, Nginx IIS and SMTP.

Confidential

Build & Release Engineer

Responsibilities:

  • To setup, installation, configuration, Administration and working on SVN and Jenkins.
  • To setup the SMTP configuration and updating, installing the plugins in Jenkins.
  • Developed the groovy script for sending email notification for required team members.
  • Monitoring and troubleshooting of Subversion, Defining and implementing branching and merging strategies.
  • Creating knowledge base documents and ensuring periodic updates.
  • For on boarding existing application, performing Knowledge transition from Development team to SCM team on build and deployment process.
  • For New applications, work with development team to get the requirements of application build and deployment process.
  • Build and Release: Manage daily installer builds and releases to Debug, QA, UAT, and and LOAD environments.
  • Resolve and repair compilation and deployment errors specifically related to building of source code, and maintenance of daily builds and production releases.
  • Deployment, Maintenance and support for DEV, IST, QA, Performance, UAT and Productionservers.
  • Work with and share knowledge and Presentation of Process to various teams about the SCM Plans and processes.

Technologies: Hudson/Jenkins, SVN, ANT, Java, Tomcat, SonarQube, Windows.

We'd love your feedback!