We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Saline, MI

SUMMARY

  • 8 years of experience in System Administration, Source Code Management, cloud engineer, DevOps, Production Support and Configuration Management.
  • Experience with Subversion control, Build, Configuration Management tools like GIT, ANT, MAVEN, CHEF, PUPPET, DOCKER, ANSIBLE and Integration &Monitoring tools like JENKINS and NAGIOS using CVS, UNIX and Windows environment.
  • Expertise in all phases of Analysis, Designing, Development, Implementation, Integration, Testing, Production, Maintenance in Enterprise Applications.
  • Used Docker for Ship, Run, virtualization, and Deploy the application with securely for fasten the Release/Build Engineering.
  • Worked on infrastructure with Docker containerization, Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker toOperations for deployment.
  • Worked in Agile Environment, with Daily Scrum meeting, and took part in Sprint and Release planning.
  • Hands on experience in designing, building and automating cloud infrastructures using AWS.
  • Used Amazon EC2, S3, VPC, ELB, Autoscaling, IAM, SQS, Elastic Bean Stalk, EBS, Security groups, Cloud Formation, Cloud Watch and other AWS services.
  • Deployment and build management tools Jenkins, AWS Code Deploy, AWS Code Pipeline, Maven, and ANT.
  • Monitoring tools - AWS Cloud Watch, Alert Logic and CloudCheckr.
  • Deployment of web applications on Tomcat, Apache and WebLogic server (Linux platform).
  • Configuration and Infrastructure Management tools - Chef, Ansible, AWS Cloud Formation, AWS EB and AWS OpsWorks.
  • Configuring, Automating and Deploying Chef, Puppet and Ansible for configuration management to existing Infrastructure.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure. and Repository Management tools - GIT, Code Commit and SVN.
  • Environments Managed: Dev, QA and Stage (ConfigurationManagement, Deploymentof artifacts/builds, Logs and Server status).
  • Network Architecture - VPC Gateways, VPN’s AWS VPC, subnets, Internet Gateway, Route Table and NAT.
  • Good knowledge of all phases of Software Development Life Cycle (SDLC). knowledge of RDBMS concepts, experience using Oracle, MySQL DBand migration tool Flyway DB.Implementing Lifecycle Hooks, Creating Self Healing Auto Scaling Groups and Scaling Dynamically or on a Schedule.RDS Multi-AZ Deployments, managing or configuring Provisioned Throughput.Smoke Testing, Validating the Deployment, Trouble shoot environment issues and very good understanding of Blue- Green deployment model.
  • Worked on Amazon AWS EC2 cloud services for build, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, AIX, Red Hat 4.x, 5.x, Ubuntu 12.x, 13.x.
  • Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment
  • Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
  • Worked with different bug tracking tools like JIRA, Rally, Remedy, Fisheye, Crucible and IBM Clear Quest. Acquired experience with Web/Application servers Apache Tomcat, Google App Engine, Oracle Application Server, Jetty and WebLogic.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Installing and Running Jenkins, Troubleshooting Build Failures, Managing Jenkins Plugins and Pipeline Jobs.
  • Managing dependencies, Tailoring the Maven Lifecycle, POM management and plugins.
  • Proficient knowledge of installation and maintenance of WebLogic, Jboss Application Server, Tomcat, Apache Servers on UNIX and Windows based operating system. current infrastructure and follow different processes followed by UNIX/DBA/Development team and work accordingly on daily activities.Possess good knowledge of Java, JavaScript, HTML, JSON, YAML, XML, Ruby, Python and Groovy.Excellent using Linux commands, writing shells scripts, configuring CRON jobs and managing OS configurations.

TECHNICAL SKILLS

Operating Systems: Amazon Linux, Red hat, Ubuntu, CentOSand Windows 7/XP/2003/2000.

SCM Tool: Subversion, ANT, Maven, Jenkins, Ansible, chef.

Cloud Technologies: Amazon Web Services

Cloud Services: EC2, VPC, CloudFormation, Elastic Beanstalk, OpsWorks, CloudWatch, IAM, Code commit, Code pipeline, Code deploy

Build Tools: Maven,Ant

Web/App Servers: WebLogic 12c, Tomcat 6.x/7.x/8.x and Apache HTTPD

IDEs and Editors: Eclipse, Notepad++, Visual Studio, Sublime.

Scripting and Languages: Shell, YAML, JSON, Groovy, Python, Ruby, WSL, JavaScript and Java.

Repository and Versioning: SVN(Subversion), GIT and Code Commit.

DB and Tools: Oracle 10g, Amazon MySQL 5.5, Flyway DB (Migration), MYSQL Workbench, Oracle SQL Developer.

Monitoring tools: Cloud Watch and Hystrix.

SSH/FTP and other Tools: Putty, FileZilla, MobaXterm, PowerShell, GIT Bash, GitHub.

CD/CI Tools: Jenkins, Code Deploy and Code pipeline.

Configuration Management Tool: Ansible 2.x, Chef 2.x

Version control: GIT, GitHub, GitLab, Code Hub, SVN

Containerization: Docker v1.x

Tracking Tools: JIRA, Sonar, Fortify

MonitoringTools: Nagios, Splunk

PROFESSIONAL EXPERIENCE

Confidential, Saline, MI

DevOps Engineer

Responsibilities:

  • Configured Continuous Integration and Continuous deployment pipeline by setting up Build, test, & deploy automation Jobs in Jenkins using Conditional Build steps pipeline by integrating Jenkins, Maven, Antifactory, Code Hub and XL-Deploy.
  • Created chained jobs with conditional behavior by adding conditional logic to Freestyle jobs from within the Jenkins web UI.
  • Supported 5 features teams on the project located on different locations across the globe.
  • Used Maven and have excellent understanding of POM structure, transitive dependency, scopes, version management, dependency management, repositories (local, remote and central), copying resources to file systems, Plugins, Lifecycle, building jars, project Structure, Verbose, Javadoc, Site, Assembly plugin, configuring executable jar, customize, lifecycle, Surefire plugin.
  • Build and release software baselines, code merges, branch, tags and label creation using SVN and GIT.
  • Apache Cookbook, Chef Resources, Dissecting Chef Client Run and Resource Collection, Node Object, Ohai and its usage, Node attributes and Template and Cookbook Dependencies, Template Variables, Controlling Idempotency, Recipe Inclusion, Data Bags and Users and groups Cookbook, Roles, Environments, setting Override Attributes and Chef Supermarket.
  • Worked on writing multiple python, Shell scripts for internal applications for various companywide tasks.
  • Expertise in developing and collaborating with other members of the organization to develop new technologies utilizing Python.
  • Experience as a Python developer to work with analytics tasks and API implementations of web crawling projects.
  • Experience in integrate data storage solutions, security protections in Python.
  • Automatically Replacing Failed Instances, Scaling Dynamically or on a Schedule, Launching Spot Instances in Auto Scaling Groups.
  • Implementing Lifecycle Hooks, Creating Self-Healing Auto Scaling Group.
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools & technologies including Jenkins Nodes/Agent, SSH, Amazon EC2, Junit.
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Creating alarms in Cloud Watch service for monitoring the Servers performance, CPU Utilization, disk usage.
  • Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Monitoring Estimated Account Charges, Controlling Instance State with Alarms, AWS CLI Commands for Managing Alarms.
  • Monitoring API Calls with CloudTrail, Turning on CloudTrail, Monitoring Events with CloudTrail API Activity History, Configuring Permissions for CloudTrail
  • Monitoring Log Files with CloudWatch, setting up the CloudWatch Logs Agent on a Linux EC2 Instance, configuring a Windows Instance for CloudWatch Logs, Creating Metric Filters for Instance Logs, Integrating CloudTrail with CloudWatch Logs.
  • Supporting the automation of Environment Builds (provision and configuration management) by developing Chef Cookbooks by integrating with GitHub, Jenkins and AWS.
  • Involved in architectural planning discussions and performed different POC’s and proposes new technologies/software to management such as Docker.
  • Worked on Cloud automation using AWS Cloud Formation templates.

Environment: Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, puppet, JIRA, Confluence, Remedy, Maven, Ant, Artifactory, GITHUB, Dockers, Ansible, TFS, OpenShift, Ubuntu, CentOS, Linux, RBDMS, NoSQL, RESTful API, ELK, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, BitBucket, Ruby, PowerShell, Chef.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Experience in administration, deployment and management across various platforms - Unix, Linux and Windows
  • In-depth knowledge on Amazon EC2, VPC (NAT, Peering, VPN), IAM, EC2 Container service, Elastic Beanstalk, Lambda, S3, Cloud Front, Glacier, RDS, Dynamo DB, Elastic Cache, Redshift, Direct Connect, Route 53, cloud watch, Cloud Formation, Cloud Trial, Ops works, Amazon Elastic Map Reduce (EMR), AWS IoT, SNS, SQS, Lambda, API Gateway, AWS Alexa etc.
  • Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion, Git, Jenkins, Ant, Maven.
  • Worked on Kubernetes system to automate deployment, scaling and management of mobile and web Containerized applications.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Worked with various components of Chef including Chef Server, workstations, Nodes, configurations of chef-client and writing recipes for Chef and assigning roles to nodes.
  • Worked on Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
  • Designing and implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
  • Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub.
  • Worked with Amazon IAM console to create custom users and groups.
  • Setup the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
  • Having a Good experience and Knowledge in Cassandra, Kafka and handling independently with new technologies efficiently.
  • Utilizing and Analyzing Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suited for the current requirement.
  • Configuring security groups and setting up Elastic IP's and auto-scaling Configuration.
  • Used Cloud watch logs to move application logs to S3 and created alarms based on applications' exceptions.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Creating a Basic Template, Adding Parameters, Mappings and Outputs, Bootstrapping Applications, Waiting on Instances, DependsOn and Conditional Resources.
  • Troubleshooting Failed Stacks, Creating Nested Templates, Custom Resources, Cloud Formation Best Practices.
  • Basic vs. Detailed Monitoring, Metrics, Namespaces, and Dimensions, Viewing and Searching for Metrics, Statistics for a Metric.
  • Monitoring with Custom CloudWatch Metrics, EC2 Instances for Custom Monitoring, Publishing Custom Metrics from Windows, and Publishing Custom Metrics from Linux.
  • CloudWatch Alarms, Sending Alarm Notifications via SNS, Scaling Based on CloudWatch AlarmsPerformed all necessary day-to-day GIT support for different projects.
  • Maintain GIT, Bitbucket repository, handling branching, Merging, tagging and release activities.
  • Worked with Ant/ Maven to Build artifacts and deploy.

Environment: AWS (EC2, AWS Route53, VPC, AWS IAM, AWS RDS, AWS S3, AWS ELB, Cloud Formation, Glacier, Elastic IP), WebLogic, JIRA, Apache, Apache Tomcat 8, CHEF, ANT, GIT, MAVEN, ELK Stack.

Confidential, Pleasanton, CA

DevOps/AWS Engineer

Responsibilities:

  • Create, maintain and administrating GitHubrepositories as source code managements.
  • Setup Continuous Integration by configuring Build, Code coverage, deploy and test automation Jobs in Jenkins for different applications and worked with different teams in enterprise level to resolve the errors.
  • Automated the server provision and stack creations by developing Cloud Formation templates in AWS CLI tool for various resources like Auto scaling, ELB, EC2, Security Groups.
  • Hosted applications in AWS cloud and worked on AWS core services like setup Security Groups, Creating VPC’s, Elastic IP’s and load balancers, Storage and Content Delivery Management (CDN), Glaciers and S3 buckets.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT)
  • Using AWS Lambda, running scripts/code snippets in response to events occurring in AWS Cloud and maintaining it.
  • Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
  • Responsible for Design and architecture of different Release Environments for new projects.
  • Wo Writing Maven and Ant scripts for deployments rked at optimizing volumes and EC2 instances and created multiple VPC subnets.
  • Writing Maven and Ant scripts for deployments
  • Deploying a Highly Available and Elastic Architecture
  • Build, setting up a Virtual Private Cloud (VPC), Creating a Database Tier for the App, Defining the Launch Configuration
  • Setting up a Load Balancer and Auto Scaling Group, Validating the Deployment
  • Automating Infrastructure with Cloud Formation Understanding JSON & YAML
  • Creating a Basic CF Templates, Adding Parameters, Mappings and Outputs, Bootstrapping Applications, Waiting on Instances, DependsOn and Conditional Resources.
  • Troubleshooting Failed Stacks, Creating Nested Templates, Custom Resources, Cloud Formation Best Practices.
  • Setting Cloud Watch Alarm for monitoring & integrating it with ELB, EC2, Auto scale etc.
  • Basic vs. Detailed Monitoring, Metrics, Namespaces, and Dimensions, Viewing and Searching for Metrics, Statistics for a Metric.
  • Monitoring with Custom CloudWatch Metrics, EC2 Instances for Custom Monitoring, Publishing Custom Metrics from Windows, Publishing Custom Metrics from Linux.
  • CloudWatch Alarms, Sending Alarm Notifications via SNS, Scaling Based on CloudWatch Alarms.
  • Monitoring Estimated Account Charges, Controlling Instance State with Alarms, AWS CLI Commands for Managing Alarms.
  • Monitoring API Calls with CloudTrail, Turning on CloudTrail, Monitoring Events with CloudTrail API Activity History, Configuring Permissions for CloudTrail.
  • Monitoring Log Files with CloudWatch, setting up the CloudWatch Logs Agent on a Linux EC2 Instance, configuring a Windows Instance for CloudWatch Logs, Creating Metric Filters for Instance Logs, Integrating CloudTrail with CloudWatch Logs.
  • Working with CloudWatch Events, Automating EBS Snapshots, Scheduling an EC2 Instance to Run Only During Business Hours, Receive Notifications for AWS Console Sign-in.
  • Version Control, Code Deploy and Code Pipeline, building a Pipeline with a Build Stage, adding a Test Stage to the Pipeline, Bootstrapping and Building Images, Blue-green Deployments.
  • Elastic Beanstalk, deploying a Web App with Beanstalk, working with the EB CLI, Advanced Environment Customization, Rolling & Blue-green Deployments.
  • Creation of Docker containers and consoles for managing the application life cycle.
  • Docker images development of size and speed optimization by Docker zing of existing applications.
  • By using Docker simplicity to defining and creating applications or services by encapsulating them in containers.
  • Worked on Installing and configuring Splunk monitoring tools on the app and web servers to monitor the performance of the application.
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation' related to build and deployments.
  • Served as a configuration engineer and administrator for Linux machines to support the application.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments and perform twice a day deployment to QA and Production Environments.

Environment: GitHub (GIT), Maven, Chef, Web Logic, Jenkins, Shell, Linux, Tomcat, Apache, AWS (Amazon Web Service), MongoDB, Xl-Deploy, XL-Release, OpenShiftEnterprise3, JSON, YAML.

Confidential, Menlo Park, CA

DevOps Engineer

Responsibilities:

  • Creating and managing ANT Build Scripts for java projects, understanding of Project structure, Sequencing Tasks, Properties, file sets, unit testing, junit reports, generating documentation and creating JAR/WAR/EAR.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Implementing a Continuous Delivery framework using Jenkins, Maven, and Nexus in Linux environment.
  • Writing different puppet Manifests for installing, configuration, and upgrading different Applications on the Servers.
  • Developed the Puppet modules to automate, deployment and environment automation
  • Wrote Pom.xml for Maven application builds Automation
  • Implemented python script for daily tasks.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Python scripts implemented for password masking
  • Created various branches for each purpose, Merged from development to release branch, created tags for releases.
  • Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
  • Release artifacts and deploy snapshots to Nexus and also to share across projects in the maven dependency management system.
  • Experience in branching and merging strategies.
  • Documented SCM process and recommended some process changes, and policies of the company.
  • Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using shell script
  • Created weekly release plan, definition, collection, analysis & presentation of Release Project Metrics
  • Documented all the architectural decisions, configuration changes, deployment/release plans and testing results.
  • Creating and managing ANT Build Scripts for java projects, understanding of Project structure, Sequencing Tasks, Properties, file sets, unit testing, junit reports, generating documentation and creating JAR/WAR/EAR.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and issuing/installing successful builds.
  • Performs twice a day deployment to QA environments and works on troubleshooting the issue/errors.

Environment: GitHub (GIT)), Maven, Ant, Jenkins, Artifactory, Shell, JSON/XML, Nagios, Linux, Tomcat, Nexus, Apache.

Confidential

Build and Release Engineer

Responsibilities:

  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and issuing/installing successful builds.
  • Involved in managing Application Servers and Web Servers like, Apache, Tomcat.
  • Was involved in troubleshooting build failures, server status, and any other environment issues.
  • Used Subversion for Software Configuration management and maintaining the versions, created and managed project repositories, performed branching, merging and tagging operations for Java and JEE Applications.
  • Installing and Running Jenkins, Initial Setup and the Data Directory, Default Security, Anonymous Read Access.
  • Creating Application Builds, Manual Compilation with Maven, Manually Testing, Packaging, and Running the App.
  • Creating a Jenkins Job and configuring a SVN Repo, compiling in Jenkins, Peeking into the Jenkins Workspace
  • App Packaging in Jenkins, Archiving Artifacts, cleaning up Past Builds, Troubleshooting Build Failures, Challenge and Importing Job config.xml Files, Anatomy of the Job.
  • Documenting PROD Deployment steps and taking part in prod deployment and Smoke Testing the application post deployment in QA and Prod Environments.

Environment: SVN, Maven, ANT, Jenkins, HttpdApache, Tomcat 6, Shell, Linux, Java 5.0.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Build, manage, and continuously improved the build infrastructure for global software development.
  • Familiar with Git hub admin tasks like creating users, providing access to them and maintained source repositories. Managed Maven project.
  • Experience with IT automation tools like Chef, Puppet.
  • Administrating responsibilities which include user, group, disk and security management and File sharing Permissions.
  • Performing Linux System Administration routines, swap partition and file system changes, system booting and recovery.
  • Production support of Apache http, PHP, MYSQL installation, configuration, management and trouble shooting.

We'd love your feedback!