We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Regina, SK

PROFESSIONAL SUMMARY:

  • Over 5+ years of experience as Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
  • Good understanding of the principles and best practices of SCM in Agile, scrum and Waterfall methodologies.
  • Experienced in working on DevOps operations process and tools area (Code review, Unit test automation, Build & Release automation environment, service, Incident and Change Management).
  • Experienced in Chef, Puppet and Ansible configuration and automation tools.
  • Proficient in installing Chef Workstations, Bootstrapping Nodes, writing Chef recipes, cookbooks and uploading them to Chef servers.
  • Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation purposes.
  • Experience in changing over existing AWS infrastructure to Server less architecture (AWS Lambda) through the creation of a Server less Architecture using Lambda, API gateway, Route53 and S3 buckets.
  • Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Experience in using Build Automation tools like Maven, Ant, Build Forge, MS build and a good knowledge on Gradle.
  • Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
  • Experienced in using monitoring tools like Nagios and Splunk.
  • Experience in using containerization and container management tools like Docker, Docker Compose and Kubernetes for Orchestration, deploying the services related to the Containers and with container - based deployments using Docker.
  • Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere and Web Logic.
  • Ability in development and execution of XML, Ruby, Shell Scripts, Perl Scripts, Power shell, Batch scripts and Bash also.
  • Expertise in creating GIT repositories and creating the pull requests and Merging pull request and also pushing new projects to GitHub.
  • Experienced with Linux/UNIX environments and scripting for Build and Release Automation and strong technical skills with UNIX/Linux systems.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
  • Excellent communicative, interpersonal, intuitive, analysis and leader ship skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILL:

DevOps Tools: Chef, Ansible, Puppet, Docker, Kubernetes, SonarQube, Terraform.

Build tools: Ant, Maven, Gradle, MS Build

CI Tools: Jenkins, TeamCity, Bamboo

Cloud: AWS, Azure

Monitoring Tools: Nagios, Splunk

Version Controls: SVN, CVS, GIT, BitBucket

Servers: Apache Tomcat, Jboss, Weblogic, WebSphere, TFS

Scripting: Python, Shell, Perl, PowerShell, JavaScript, Bash

Methodologies: Agile, Waterfall, TDD

Operating Systems: Windows, LINUX, UNIX

PROFESSIONAL EXPERIENCE:

Confidential, Regina, SK

DevOps Engineer

Responsibilities:

  • Manage the integration of new software projects and products into the build environment.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS and Ops Works.
  • Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Collaborate in the automation of AWS infrastructure via Terraform and Jenkins -services configuration via Chef Cookbooks.
  • Worked on creating Terraform modules to launch instances in AWS & automated process of creation of resources is AWS using Terraform.
  • Used Chef to manage the infrastructure such as access policies and permissions, load balancers and auto scaling policy.
  • Work with configuring Splunk and Integrated Splunk with Active directory and LDAP authentication andmonitoring tools like Nagios and Splunk.
  • Used Ansible to automate Configuration management and written playbooks to manage Web Applications, Config Files, Data Base, Commands, users Mount Points and Packages.
  • Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
  • Configured SonarQube scanner for code analysis, code smell, finding bugs and checking the quality levels of particular code.
  • Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using Urbancode/Ansible.
  • Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
  • Managing and architecting large volumes of Virtual Servers and monitoring its applications through Nagios.
  • Managed GIT and Bitbucket repositories for branching, merging, and tagging.
  • Designed and maintained databases using Python and monitored quality metrics and executed automated tests.
  • Modifying and Writing scripts in Bash and Korn shell for optimizing day to day administration.
  • Used Shell Scripting and Python scripting for Automation.
  • Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed Release of Helm packages and Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
  • Used Team Foundation Server (TFS) as a Source code control.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.

Environment: Maven, Jenkins, Ansible, Chef, Terraform, Docker, Nagios, Kubernetes, AWS, CI/CD, Python, Shell, SonarQube, GIT, Bitbucket, TFS, Nagios, Bash, LUNIX and Windows.

Confidential, Calgary, AB

DevOps Engineer

Responsibilities:

  • Developed and implemented the software release management for the release of web applications.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Built a deployment pipeline for deploying tagged versions of applications to AWS beanstalk using Jenkins CI.
  • Integrated Jenkins with various DevOps tools such as Nexus, SonarQube and Chef.
  • Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication
  • Configured and setup docker swarm in AWS using Ansible and Terraform.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Integrated Ansible playbooks with Terraform modules to combine infrastructure creation and configuration.
  • Implemented AWS solutions using E2C, S3, RDS, EBS and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
  • Created a CI/CD for building Docker images and pushing to private repositories.
  • Deployed High availability of Kubernetes cluster on Linux servers using Ansible playbooks.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
  • Installed, configured, administered and integrated Apache Web Server with the WebLogic Application Server for load balancing.
  • Used AnthillPro/uBuild for Continuous Integration, build Pipelines and build Management.
  • Managed Nexus Maven repositories to download the artifacts during the build.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed Release of Helm packages and Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
  • Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear files.
  • Maintain and administrate GIT source code tool and create branches, labels and performed merges in GIT and implement and maintain the branching and build/release strategies utilizing Subversion in Linux.
  • Involved in everyday SCRUM meetings to ensure successful project forecasting and to discuss the roadblocks.

Environment: Jenkins, Chef, Ansible, Docker, Kubernetes, Maven, Ant, Python, Shell/Perl, Terraform, AWS, GIT, Neus, Anthillpro, CI/CD, SonarQube, LINUX and Windows.

Confidential, Toronto, ON

DevOps/Build/Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Builds and deploys J2EE application in JBoss using Python scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Team City to move from one environment to other environments.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Publishing the Release notes for all the releases using Confluence.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Worked with GIT and Subversion to manage source code.
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
  • Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • Updated the Database Tables running the Database Scripts.

Environment: Java/J2EE, Maven, Ant, Subversion, Git, GitHub, UNIX, Rally, Shell, Chef, AWS, Jenkins, Team City, Python, JBoss, WebSphere, Confluence, Linux, MYSQL and Windows.

Confidential

Build-Release Engineer

Responsibilities:

  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
  • Overhauling the source code in SVN/GIT, adding static code analysis tests like coverity, findbugs, pmd etc. and configuring unit tests to run as part of builds.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Setup Jenkins Build server and maintenance.
  • Designed the Infrastructure, and implemented on AWS cloud.
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Planning the releasing activities and delivering them on schedule.
  • Managing nightly builds, weekly builds, feature addition builds and Sales Candidates.
  • Integrating the latest available changes/components to the product software.
  • Creating software packages for factories.
  • Automation of day-to-day, repetitive tasks.
  • Involved in driving the iBuild tool usage.
  • Working with the development team to increase the unit test code coverage.

Environment: Tomcat, Apache, Jenkins, Python, SVN, JIRA, Maven, Git, Ubuntu, CentOS, AWS, Windows.

We'd love your feedback!