We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Salt Lake City, UtaH

SUMMARY

  • Around 7+ years of IT Industry experience with Configuration Management, Build, Release Management, Pipeline Automation for Continuous Integration and Continuous deployment and Quality Assurance on UNIX and Windows environment.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Heavily involved in implementing continuous deployment by creating pipeline apps in docker containers.
  • Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
  • Knowledge and experience inRelease/Change Management, Project Management, Business Process Modeling, Business Requirements, writing technical specifications, Complete Software development life cycle (SDLC).
  • Knowledge of Ansible and puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Planning, Architecting, Deployment, and orchestration using the Automation Tool Puppet configuration management tools.
  • Experience in working on version control systems like Subversion and GIT and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
  • Hands on experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front,IAM, S3, R53.
  • Design and Implemented Cloud Orchestration solution using Google Cloud, AWSEC2, Docker andKubernetes.
  • Thorough understanding of Nexus Artifactory management and Nexus IQ server.
  • Experienced in administrating Atlassian products like Bitbucket, Jira, also heavily involved in frequent upgrade of the systems.
  • Extensively experienced in using Build Automation tools like Ant, and Maven.
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
  • Experience in using Jira for Custom development of workflows.
  • Experienced in creating, administrating, maintaining and setting up Project Baselines, Merging, Branching, Tagging and taking regular backups ofTFSdatabases.
  • Experience in installation and implementation of AppDynamics on all Prod and Non - Prod environment for monitoring of all java application.
  • Integrated Eclipse IDE with different versioning tools like Clear Case, Subversion.
  • Experience in Configuring and Administering Nexus Repository Manager for Maven builds.
  • Experience in using CI tools Hudson, Build Forge, and Jenkins for automated builds.
  • Experience in writing and executing selenium tests in JAVA using Selenium Web Driver and TestNG.
  • Implemented Page Object Model, Data Driven, Keyword Driven frameworks using Selenium Web Driver.
  • Implemented selenium Grid and executed tests in parallel that helped reduce the execution times significantly.
  • Extensively used GitHub as Source Code Repositories, Version Controlling and Code Review Tool.
  • Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins/ Hudson.
  • Knowledge of these public cloud service providers: Amazon Web Services, Microsoft Azure
  • Having knowledge with configuration Management Tools Puppet, Chef andAnsible.
  • Experience in developingChefCookbooks, Recipes, Resources, run lists, managingChefclient nodes, and uploading cookbooks tochef-server.
  • Experience writing Shell and Python scripts to automate the deployments.
  • Experience in Configuring and deploying to Application Servers Tomcat.
  • Mentor/train the Cloud team members in DevOps and Azure related matters
  • Experience is using Web logic and Web sphere web servers for deployments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS

Build Tool: Ant, Maven

SCM/CI Tools: SVN, GIT, Hudson, Jenkins open source, Bamboo

Web Service Tools: JBOSS, Apache Tomcat, Oracle Web logic, IBM Web sphere

Languages/Utilities: C, Java, J2EE, Spring/ Shell Script, ANT Script, Batch Script, python

Databases: MS Access, MySQL PRO, MS SQL Server, Mongo DB

Operating Systems: UNIX, Linux (red hat), Ubuntu, Windows

Web Applications: JSP, HTML, XML, JavaScript

DevOps/Cloud Technologies: AWS, Ansible, Docker, VMware, Puppet, Chef

Monitoring Tools: Nagios, New Relic, App Dynamics

Orchestration Tools: Terraform

PROFESSIONAL EXPERIENCE

Confidential, Palo Alto, CA

DevOps Engineer

Responsibilities:

  • As part ofDevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Building CI pipelines inJenkinswhile also fully scripting the creation and provisioning ofJenkins andImplementing Continuous Integration and delivery process.
  • Implemented a Continuous Deployment pipeline with Jenkins, Docker and leveraging other inhouse tools called enviromatic, host master, managing containers.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures.
  • Managed Docker orchestration and Docker containerization using Kubernetes
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • ImplementedPowerShell Remoting.
  • Generated many power shell scripts to aid the Security Team's management of AD.
  • Developed a power shell script which collected configuration data from the VMware environment to ensure conformity and stability
  • Developed and maintained containers on a private DockerHub.
  • Hands on experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front,IAM, S3, R53.
  • Deploy and monitor AWS resources (EC2, VPC, ELB, S3, RDS) using Chef and Terraform.
  • ImplementedTerraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
  • Involved in implementing deployments into AWS EC2 with the help of Terraform.
  • Written Templates for AWS infrastructure as a code using Terraformand CloudFormation to build staging and production environments.
  • Design, code and implement missing tools through creation of either web-based or back-end java applications.
  • Experience in developing containerizedmicroservices in Docker, Kubernetes and Azure App Service
  • Migrated applications to theAWS Cloud.
  • UsedCloud Watch for monitoringAWS Cloud resources and the applications that deployed onAWS by creating new alarm, enable notification service.
  • Power shell Script Engineer for AD, Exchange, Lync, VMWare, and SQL
  • Strongexperience in application architecture concepts like DDD, SOLID Principles,Microservices, broker pattern/message bus, event-driven, CQRS, onion and SOA
  • Jenkins is Built on Docker container and the Master controller kubernetes controls pods.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
  • Used the orchestration frameworkKubernetes to deploy production-scale fleets of dedicatedservers in containers and simplified the configuration management.
  • Created web applications using JSON, REST mostly with the Atlassian Products like JIRA.
  • Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation usingJenkins&chef.
  • Experienced in Writing Chef Recipes to automate ourbuild/deployment process and do an overall process improvement to any manual processes.
  • Worked with team of developers on Python applications for RISK management.
  • Generated python Django Forms to record data of online users.
  • Used python and Django creating graphics, XML processing, data exchange and business logic implementation
  • Setting up client server model of Chef in development environment of OCI.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment.
  • Good understanding of GitLab CI/CD pipelines, runners and GitLab pages
  • Implemented Automated Application Deployment using Chef.
  • Involved in Leading Automation Deployment Team and working with Chef.
  • Launching Amazon EC2CloudInstances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
  • Working on MultipleAWSinstances, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Gained experience in dealing with WindowsAzure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
  • Extensive experience in Windows AZURE(IaaS) migrating like creatingAZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets inAZURE.
  • Implemented high availability withAzure Classic andAzure Resource Manager deployment models.
  • Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in WindowsAZURE and SQLAZURE and inAZURE web and database deployments.
  • Expertise in implementing the cloud infrastructure usingazure services like Virtual Networks, SQL Databases, Virtual Machines, Storage accounts, Application gateways, Load balancers using theazure resource manager.
  • DeployedAzure IaaS virtual machines (VMs) and Cloud services (PaaS role) in secure VNets and subnets.
  • Experience in usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, MicrosoftAzure, Route53, SNS, SQS, and Cloud Trail.
  • Created CI/CD Pipelines inAZURE DevOps environments by providing their dependencies and tasks.
  • Created azurekey-vault in order to store all the credentials for SQL databases and for API keys.
  • Used ansible to provisionAzure services and managed those nodes.
  • Selenium WebDriver and Java are used to implement Automation. Used Eclipse IDE to develop and debug the code.
  • Working with Java to use Selenium-WebDriver library to write automation scripting. Used Eclipse to debug Java code and utilize Maven as project builder with internal Maven Dependency repository.
  • Analyze user and business needs for allSaaS products.
  • Troubleshoot technical issues on all SaaS products
  • Provided solutions using MS AzurePaaS services such as SQL Server, HDInsight, service bus.
  • PaaS App Services engineer responsible for troubleshooting performance issues in the AZURE Microsoft web application.
  • Managed solutions engineers within a SaaS environment, utilizing DevOps techniques to ensure a positive customer experience.
  • LedSaaS team on new hosted product: planning software and hardware architecture, installing system across 14 servers, and handing over for client use.
  • Implemented monthlySaaS client system upgrades with minimal interruption to client's access time.
  • Used Build Management tool Maven in the framework for batch triggering of Test Cases and implemented Page Object Model type selenium web driver framework supported by Page Factory Class for cross browser testing.
  • Used Fire Bug, Fire Path, Xpath, CSS Selector, ID, Name locators are used to identify objects.
  • Used SQL Server for database testing and run SQL statement from Eclipse.
  • Implemented Selenium Grid, Desired Capabilities, and Remote Web Driver for distributing the execution in different machines, platforms and browsers.
  • Provided access to EC2 resources, code repositories, and other AWS resources through IAM administration.
  • Scripted security reports and management tools inPowerShell.
  • Monitored environments, servers and applications for health, performance and security.
  • Monitor the health and performance of production systems and applications usingNew relic and oppsgene monitoring tool.
  • Utilized Google API, Google Maps, Facebook SDK, Intent Services, Location Manager, Adapters and GitHub.
  • Maintained and upgraded configuration management systems.
  • Working with SVN, GIT and maven including branching and merging strategies.
  • Experience with migrating code base from SVN to GIT.
  • Experience in Administration/Maintenance of source control management systems, such as GIT.
  • Monitored the MongoDB performance using Ops Manager.
  • Used Ticketing tool JIRA to track defects and changes for change management, monitoring tools likeNewRelicand Cloud Watch in different work environments in real and container workspace.
  • Experience working on OpenShift software tool.
  • Setup End to End release Pipeline withUrban code deploy andUrban code release.
  • Implement CI/CD E2E release pipeline for all Enterprise applications usingUrban code Deploy,Urban code Release.
  • Integration of ANT/Nexus, Jenkins,Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Ability to build and implement continuous integation (CI) and continuous deployment (CD) environments using tools such as Jenkins, Artifactory, SonarQube,Urban Code Deploy.
  • InstalledUrban Code Deploy server, agents and doing deployments in various environments.
  • Experience in articulating the benefits of leveraging IBMDevOps assets including RationalUrban Code and the Rational ALM/CLM products offerings to reduce costs and speed time.

Environment: GIT, Maven, Amazon Web Services(AWS), Jenkins, Nexus, Sonar, Chef, Docker, Kuberenetes, JIRA, Java, Ruby, MySQL, OpenShift, New Relic and oppsgene, Terraform, Microservices tools, AWS Cloud, Powershell, PaaS, SaaS, IaaS, GitLab, Red hat Open shift, Instana, Google Cloud Tools.

Confidential, Salt Lake City, Utah

DevOps Engineer

Responsibilities:

  • Implemented new process and policies for Build process and involved in auditing.
  • Experience in Migrating Projects from ANT to Maven.
  • Written Deployment scripts and automation scripts
  • Scripted reports and management tools inPowerShell.
  • Participated in All product release and patches.
  • Integrated delivery (CI/CD process) Using Jenkins, Bamboo, Nexus and Puppet.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Assist developers in integrating their code with the main stream.
  • DesignedAWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Implementing a Continuous Delivery framework using Jenkins in Linux environment.
  • Create pipelines for Jenkins jobs.
  • Good understanding of GitLab CI/CD pipelines, runners and GitLab pages
  • Implementing a CI/CD using Jenkins with build tools Maven and Gradle.
  • Working with Jenkins plugins. Troubleshoot the build issue during the Jenkins build process.
  • Planning, deployment of SQL and NoSQL (elastic search) databases.
  • Merge conflicting code to ensure release to test environments.
  • Managed GIT and SVN as Source Control Systems
  • Utilized Google API, Google Maps, Facebook SDK, Intent Services, Location Manager, Adapters and GitHub.
  • Work in migrating code from SVN to Git repo (stash/bitbucket), clean the Git repo (purging files).
  • Managed Sonatype Nexus for Artifact and dependency management systems.
  • Defined the build and automated testing infrastructure. Educated both development and QA teams with the tools and process.
  • Experience maintaining clusters with configuration tools like Puppet.
  • Provided support for Artifact management using puppet. And used nexus yum plugin to provide yum integration from repository server. Written puppet modules for Application deployment.
  • Develop PowerShell, Python and Linux scripts forPuppetand u Deploy to build end to end automations.
  • Involved in Dev / QA deployments and automated using maven.
  • Experience in developing containerizedmicroservices in Docker, Kubernetes and Azure App Service
  • Strong experience in application architecture concepts like DDD, SOLID Principles,Microservices, broker pattern/message bus, event-driven, CQRS, onion and SOA
  • Hands-on experience in cloudOpenShiftContainer Platform.
  • Used Agile and Scrum Methodologies.
  • Implemented Data driven Automation Framework with Selenium Web Driver.
  • Used TestNG framework with selenium for developing and executing the Automation scripts.
  • Executed Smoke, Functional, Regression, Integration and UAT Tests in Test and Integration Environments.
  • Implemented open source tool Selenium Web Driver for cross browser and cross platform web testing.
  • Performed Regression testing usingSeleniumWeb driver.
  • Created test scripts using Java andSeleniumweb driver.

Environment: OpenShift, ANT, Maven, JBoss, Apache Tomcat, Sonatype Nexus, Jenkins, Python, GIT, SVN, Shell Scripts, Puppet, Linux, JAVA, Microservices, AWS Cloud, Powershell.

Confidential

Build and Release Engineer

Responsibilities:

  • Installed and configured Tools for Continuous Integration environment - Jenkins, Nexus and Sonar.
  • Experience in managing Source control systems GIT and SVN.
  • Managed Jenkins and Bamboo as a CI server for different projects.
  • Extensive experience in working with Atlassian support when there is product issues and fixes.
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Created and maintained Python scripts for building applications.
  • Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Developed build scripts using Maven, Shell to Setup development, INT and QA environments.
  • Involved in Tomcat/JBoss deployment scripts.
  • Experience in setting up the Job in Jenkins and helping the team for release candidate builds.
  • Expertise in isolating dependencies on each project. Used Nexus as repository management and configured proxy repos and uploaded 3rd party libraries.
  • Experience in Migrating Projects from ANT to Maven.
  • Worked on Agile Methodology and Used Rally for Project development.
  • Handled Jira tickets for SCM Support activities.
  • Used selenium for Automated UI Testing in the continuous Integration Process.
  • Configured the users accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.

Environment: OpenShift, Maven, Jenkins, GIT, Apache Tomcat, JIRA, Bamboo, SVN, ANT, Nexus, Sonar, Selenium, Puppet,Perl, Python, Nagios, Linux, JBoss.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Created and Maintained Subversion repositories, branches and tags
  • Acted as an Integrator for performing merge, rebase and baseline operations
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Used Artifactory repository tool for maintaining the java based release code packages.
  • 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.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environment.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: OpenShift, Subversion, ANT, Maven, Jenkins, Perl, Shell scripts.

Confidential

Associate Linux Administrator

Responsibilities:

  • Configuring and implementingLINUXKernel re-compilation.
  • Designed, configured, and implemented an enterprise Red HatLinuxKickstart DVD installation to automate installation of RHEL workstation servers.
  • Responsible for migration of Microsoft Virtual Servers and VMware GSX servers to ESX platform.
  • Responsible for activities such as problem support, presenting/decommissioning storage to distributed servers and supporting contingency of business roles
  • Involved in Installation, configuration and maintenance of storage and SAN hardware and software.
  • Responsible for monitoring, management and performance analysis of storage and SAN fabric using EMC ECC.
  • User and Group administration inLinuxand Solaris environment.
  • Setup DHCP, NFS and DNS services on Solaris server and configure them.
  • Administration of Sun Solaris application and database servers.
  • Responsible for configuration of Solaris servers, for maximum performance in a production environment, including kernel tuning and compiling, configuring systems with various raid, strip and mirroring configurations.
  • Responsible for managing local and remote data replication.
  • Responsible for maintaining standard operation procedures for storage environment
  • Involved in documentation of current SAN footprint
  • Involved in assisting with code upgrades on SAN switches
  • Participating in a vendor evaluation
  • Assisting with ongoing stability issues as they arise
  • Participating in the re-architecture of SAN environment
  • Responsible for performing administration tasks on DLPAR such as adding, deleting and moving system resources from one partition to another partition.
  • Expertise in installation configuration and administration VIOS
  • Responsible in configuring of virtual Ethernet, virtual SCSI and virtual memory.

Environment: AIX,Linux, Windows, Oracle, DB2, IBM HTTP Server, Apache Web Server, WebSphere Application Server 4.0 and Unix Shell Scripting.

We'd love your feedback!