We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Edmonton, AB

SUMMARY

  • Over 5+ Years of experience in IT industry as a Build - Release Engineer and DevOp's Engineer.
  • Experience in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
  • Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud Architecture.
  • Experienced in Chef, Puppet and Ansible configuration and automation tools
  • Hands-on experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via Chef.
  • Experience in writing Puppet manifests, ANSIBLE playbooks for the administration of several number of servers.
  • Great practical experience implementing and enhancing the end to end work flow of Continuous Integration (Jenkins, TeamCity and Hudson), Continuous Delivery and Continuous Deployment process for an organization.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, and Cloud Formation.
  • Experience in using version controller tools like SVN, TFS, GIT and BitBucket.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
  • Experience in quality assurance and testing or development.
  • Experience with Eclipse, Java, JUnit, object-oriented development, web applications and source control.
  • Proficient with basic Linux commands and editors.
  • Knowledge of container technologies including Docker and Kubernetes.
  • Experience with REST web services and JSON format.
  • Familiarity with Oracle and NoSQL databases such as Cassandra
  • Experience working within an Agile development team.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Proficient in orchestrating the Docker containers using the combination of tools like Docker-compose and Kubernetes.
  • Experience in deploying JBOSS, Apache Tomcat Web Server, IIS Server, Oracle WebLogic, and IBM WebSphere.
  • Experience in system administration and installation, configuration, backup, maintenance, and support of Several Unix/Linux Servers.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Collaborated with the SW development teams and ensuring products and services are pushed into production.
  • An energetic, self-motivated with hands on requirements gathering, application integration & customization.
  • Excellent communication, interpersonal, intuitive and analytical and leadership skills with ability to work efficiently in both independent and team work environment.

TECHNICAL SKILLS

DevOps/Configuration Tools: Ansible, Puppet, Chef, Docker, Kubernetes, SonarQube

Repositories: Nexus, Artifactory, Subversion, TFS, GIT and Bit bucket

Build Tools: ANT, MAVEN, Gradle

Continuous Integration: Jenkins, Bamboo, TeamCity

Languages: Python, Java/J2EE, Ruby

Cloud/Tools: Amazon Web Services, Azure, Jira, Terraform

Scripting: Perl scripting, Shell scripting, PowerShell, Bash

Monitoring Tools: Splunk, Nagios

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Databases: ORACLE, SQL SERVER, MY SQL, DB2

Operating Systems: Windows UNIX, LINUX, Redhat

PROFESSIONAL EXPERIENCE

Confidential - Edmonton, AB

DevOps Engineer

Responsibilities:

  • Working on DevOps/Agile operations process and tools (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure using Ansible.
  • Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
  • Worked in setting up Chef Infrastructure, Chef-repo and Bootstrapping Chef nodes.
  • Implemented automated local user provisioning VMs created Open stack and AWS Cloud through Chef recipes.
  • Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Ansible and AWS.
  • Designed and created multiple deployment strategies using CI/CD Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
  • Worked in designing and deploying AWS solutions using EC2 instances, EBS, S3, RDS, Elastic Load Balancer and Auto scaling groups.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
  • Worked on creating the Docker containers and Docker consoles.
  • Maintenance and monitoring of Docker in a cloud based service during production.
  • Configured their Kubernetes cluster and supported it running on the top of the CoreOS
  • Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Extensively worked on Jenkins by configuring and maintaining for continuous integration and for end to end automation for all build and deployments.
  • Build Automation and Build Pipeline development using Jenkins and Maven.
  • Configured various plugins in Jenkins for automation of the workflow and to optimize and smooth running of build jobs and implemented continuous integration and deployment.
  • Wrote PowerShell scripts for the teams use with customers that have been heavily utilized thus saving much time with each case.
  • Managed and configured SVN/GIT, resolved issue regarding source code management, manages branching and merging, code freeze process.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro and Jenkins.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Responsible for upgradation of SonarQube using upgrade center.
  • Develop automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Perform daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.

Environment: CI/CD, Maven, Jenkins, Ansible, Chef, AWS, Docker, Kubernetes, Nagios, SonarQube, Terraform, Git, Anthill Pro, Nexus, CI/CD, PowerShell, Python, Windows, Linux.

Confidential

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • As a DevOps Engineer need to coordinate and manage the entrance of new hardware and software into the Continuous Test Environment.
  • Involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
  • Development of Chef recipes using Ruby Script through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Maintained the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Managed AWS Cloud Formation templates to create custom sized VPC, EC2 instances, ELB, Security Groups.
  • Used Ansible to automate Configuration management & Applications.
  • Written Ansible playbooks to configure deploy and maintain software components of the existing infrastructure.
  • Used Git as source code repositories and managed Git repositories for branching, merging, and tagging.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Configured and maintained Jenkins to implement the CI/CD pipeline.
  • Automated deployment of builds to different environments using Jenkins.
  • Creating a fully automated Build and Deployment Platform by coordinating code builds promotions and orchestrated deployments using Jenkins.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.
  • Worked in development, testing, and production environment using SQL, PL/SQL procedure, Python, Ruby, Power Shell and Shell scripts and managed to host the servers like Web sphere and NGINX.
  • Used Shell scripts to automate the deployment process.
  • Worked with Source Code Management System Git/Bitbucket and with build manager for Java projects Maven.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • 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.
  • Provided support on SCM infrastructure on Windows/Unix/Linux platforms, including coordination with IT department, troubleshooting and testing.
  • Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.

Environment: Chef, AWS (VPC, EC2, ELB, RDS, Dynamo, SNS, IAM Roles), Ansible, Jenkins, Maven, Git, Bitbucket, Docker, Kubernetes, Terraform, Python, PowerShell, Ruby, Shell Scripts, NGINX, CI/CD, SCM, Jira, Agile, SQL, PL/SQL, Windows, LINUX, UNIX.

Confidential

DevOps/Build/Release Engineer

Responsibilities:

  • Established and administrating TFS (Team Foundation server) for new generation products developed in Java environment.
  • Promoting CI CD culture collaborating with Development, DBA, QA, Support and Business Operations.
  • Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Wercker, continuous build and delivery tools.
  • Responsible for all Team Foundation Server and SharePoint administration activities, Installation, Configuration, Migration, Troubleshooting and Training.
  • Worked on installation and configuration of DevOps Automation Tool Puppet.
  • Used chef for server provisioning and infrastructure automation in a SASS environment.
  • Automated centralized configuration using Puppet.
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef and Puppet.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Extensively worked on Puppet to automate the environment.
  • Worked on cloud environment, AWS ELB: created instances and migrated various applications to AWS ELB.
  • User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
  • Worked on Sub versioning tool Like SVN and GIT.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
  • Worked on JBoss, Apache, Mail Server, and Firewall in both development and Production.
  • City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Used automated build tool - Anthill Pro for build release and unit tests.
  • Setup TFS build environments and a variety of CM specific environments for UAT, QA, Dev, Prod and DR. And creating and maintaining build scripts using Team Build.
  • Performed migration of Team Foundation Server environment to a centralized location using Hyper-V, Virtual Machine Manager and TFS Lab Management that includes Team Explorer Everywhere for migration.
  • Handling admin tasks in Linux OS such as server restart, application installationsetting up monitoring dashboards for app server.
  • Used JIRA custom workflows to track issuesand JBoss app server to deploy the application.
  • Performing server’s health checks on daily basis, by logging into UNIX system and monitoring logs, and processes.

Environment: TFS (Team Foundation Server), GIT, SVN, Maven, ANT, XML, Jenkins, AWS ELB, Anthill Pro, Web Sphere, Shell Scripting, UNIX/Linux, Windows Server, PowerShell, JBoss Messaging, Docker, TFS, Jira, Agile.

Confidential

Build/Release Engineer

Responsibilities:

  • Automated build process with Continuous Integration Tool Jenkins/Hudson.
  • Involved in designing/automating proof of concept projects and version control tool migrations.
  • Coordinate with Developers, Business Team and Project Management for Production Releases.
  • Managed all phases of software development life cycle (SDLC) by building customized Build and deployment Applications.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Automated branch based builds using Jenkins.
  • Updating Localization database.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the Webservices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Resolving Clear quest (CQ tasks) and providing permanent/quick fixes related to build.
  • Automated Static code Analysis using Jenkins.
  • Working closely with Build and Release Activities.
  • Successfully handled the complex environment with parallel development, parallel releases, Releases to Development/Integration Testing, Performance Testing, Pre-Prod and Production environments.

Environment: Subversion, Hudson/Jenkins, GIT, Ant, Maven, Python, Linux, Shell Scripting, Oracle, FTP/NTP/NIS servers, MS SQL, UNIX and Windows.

We'd love your feedback!