We provide IT Staff Augmentation Services!

Sr. Senior Devops Engineer Resume

Santa Fe, NM

SUMMARY

  • 8+ years of experience as DevOps Engineer, CloudEngineerin the areas of Software Configuration Management (SCM), Build/Release Management, CI & CD (Continuous Integration/Continuous Delivery) and deployment.
  • Expertise in DevOpstools in integration with Amazon Web Services for Continuous Delivery & Automation, Monitoring Metrics and Logging, Security, Governance and Validation, High Availability and Elasticity.
  • Experience automating large scale deployments with modern configuration and deployment management systems (Ansible, Puppet, Chef, and Docker).
  • Experience in branching, tagging, releasing and maintaining the versions across the environments using version control systems like GIT, GITHUB and Subversion (SVN) on Linux and windows platforms
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code
  • Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments.
  • Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo, TeamCity.
  • Implemented and maintained CI environments (Jenkins/Hudson), performing deployments, Packaging, build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like JBoss, Tomcat and WebLogic.
  • Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch and have in - depth practical knowledge on other cloud services like Microsoft Azure and OpenStack.
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
  • Provided configuration management expertise to all software development project using Enterprise Puppet.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Good experience in setting up REST API using Django.
  • Worked on writing Ansible playbook for installing tools and deployment.
  • Developed Puppet manifests to automate provisioning of servers, and to install and configure software
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, and MongoDB.
  • Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
  • Used Terraform to map more complex dependencies and rebuilt the broken infrastructure.
  • Experience in writing scripts using Perl, Python, Power Shell and Shell Scrips for build and deployment process
  • Integrating Nagios with other monitoring/alert solutions (Splunk).
  • Experience in creating highly automated infrastructure using automation frame works such as Terraform.

TECHNICAL SKILLS

Programming Languages: C, JAVA.

Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i, DynamoDB.

Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Cloud Technologies: Amazon Web Services (AWS). OpenStack, Microsoft Azure.

Scripting Languages: SHELL, BASH, POWERSHELL, PYTHON, RUBY.

Version Control Tools: GIT, GITHUB, SVN, Perforce.

Build Tools: Ant, Maven.

Continuous Integration Tools: Jenkins, Hudson, Bamboo, TeamCity.

Configuration Management Tools: Chef, Puppet, Ansible, Docker.

Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA Web Logic 8.1/9.2, WebSphere, JBoss, IIS.

Bug Tracking Tools: JIRA, Remedy.

Monitoring Tools: Nagios, Splunk.

PROFESSIONAL EXPERIENCE

Confidential, Santa Fe, NM

Sr. Senior DevOps Engineer

Responsibilities:

  • Involved in meetings with users for requirements and suggesting work around for possible scenarios and worked as an onsite coordinator with a team size of 10.
  • Implementing Organization DevOps strategy in various environments of Linux and windows servers along with adopting cloudstrategies based on Amazon Web Services like EC2, VPC, S3, IAM, ELB, ASG, Route 53, Cloud Formation,CloudFront,CloudWatch, SNS, SQS, RDS, EBS and EFS etc.
  • Create and manage Elastic Load Balancers, Auto Scaling Groups and Policies for AWSsolutions.
  • Implement and maintain monitoring alerts of production and corporate servers usingAWSCloudWatch
  • Designed & developed templates using Django’s template library and utilized them usingDjango’s forms library.
  • Developed entire frontend and backend modules using Python onDjangoWeb Framework.
  • Create and configure VPC by modifying its IP address range, create subnets, and configure route tables, network gateways, and security settings.
  • Create and launch EC2 instances using AMI's of RHEL with shell scripts to bootstrap instance.
  • Designed & implemented build automation and configuration management with Ansible.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
  • Experience in writing Python modules for Ansible customizations
  • Deployed Java/J2EE applications to web logic server using Jenkins builds
  • Provided configuration management expertise to all software development projects.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment by using Ansible.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GITHUB and Ansible.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, Shell.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Jenkins.
  • Worked in Agile continuous integration environment and automated the entire process.
  • Worked with development team to migrate Ant scripts to Maven.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes•
  • Building/Maintaining Docker container clusters managed byKubernetesLinux, Bash, GIT, Docker, on GCP (Google Cloud Platform). UtilizedKubernetesand Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Involved in development of test environment on Docker containers and configuring the Docker containers usingKubernetes.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier Worked with various AWS EC2 and S3 CLI tools
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for builds and installed on different environments.
  • Implemented CI/CD process for applications by integrating nightly builds with deploys and automated smoke tests and regression tests.
  • Developed Python and shell scripts for automation of the build and release process.
  • Worked on Nexus to upload/download the build artifacts.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Open Stack, Amazon EC2, Amazon Web Services, Puppet, Ansible, Python Scripts, Shell Scripts, Sonar, Kubernetes, UNIX, Python, Nexus, Docker.

Confidential

Sr. DevOps / Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on LINUX platform.
  • Used SVN and GIT as source code repository and Involved in migrating from SVN to GIT.
  • Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
  • Experience in CI and CD pipeline with Jenkins on AWS cloud servers.
  • Configured plugins on Jenkins Server to automate the deployments onto app servers and Aftifactory server.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Java and Node JS built applications deployment using Jenkins and Chef Environment.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and create new jobs and branches through Jenkins
  • Created and maintained many cookbooks and recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Wrote cookbooks, recipes to manage nodes and Chef Server. Used knife tool to enhance the functionality and usability of the cookbooks.
  • Used Chef attributes, Chef Templates, Chef Recipes, for managing the configurations across various nodes using Ruby.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools toAWSnodes.
  • Automated the cloud deployments using chef and AWS Cloud Formation Templates.
  • Responsible for supportAzureResource Manager (ARM)AzureIaaS VM Backup & Hyper-V virtual machine (Windows).
  • ConfiguredAzureVM Registration/Protection/ On Premises toAzure.
  • Responsible for support ofAzurewith Data Protection Manager (DPM)
  • Responsible for designing, implementingAzurearchitecture and deploying, configuring Virtual Machine, cloud services inAzure, managing post provisioning, and installing application components on VMs.
  • Responsible for designing workflows forAzureAutomation Runbook to perform repeated task
  • Responsible for technical troubleshooting, root cause analysis, performedAzuredeployments and apply fix onAzureapplications
  • Designed and managed build and release methodologies using TFS for .NET Applications
  • Created and executed build plans and deploy artifacts for specified products in various environments (User testing to Prod).
  • Engineerfor cloud infrastructure including Cloud Front, Elastic Beanstalk, custom AMIs, Load Balancing, VPC
  • Collaborated with Developers, Database Administrators, Quality Assurance Analysts in application build releases.
  • Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
  • Implemented Cloud Watch metrics on client AWS EC2, S3 resources.
  • Involved in Provisioning AWS Infrastructure using Terraforming scripts from Jenkins.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Assist the offshore team to assist in planning and execution of ad hoc and regular changes.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios

Environment: Red Hat Linux, AZURE, SVN, GIT, ANT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Perl, Chef, Nexus, AWS EC2, Junit, Jira, Rally, Python, SQL.

Confidential, Framingham, MA

DevOps/Build and Release Engineer

Responsibilities:

  • Integrated Subversion (SVN) in AntHillPro and automated Build, deploy Process.
  • Integrated Maven, Ant, and MS Build in Anthill Pro for automation process.
  • Developed Build Scripts to fortify scan Applications using maven and MS build.
  • Managed all the bugs, updated user stories and changes into a production environment using the Rally tracking tool.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus and Nolio.
  • Worked on Urban Code Deploy, as well as Urban Code Release.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo
  • Managing the infrastructure of applications on AWS cloud.
  • Suggesting the best possible services of cloud as per the requirement.
  • Created AWS VPC environment setup, API Gateway to integrate with private cloud and managing hosts.
  • Auto-scaling Configurations with different cloud watch metrics.
  • Evaluating performance of EC2 instances and their CPU, Memory, IOPS, Network Usages and suggest appropriate instance type for the same.
  • Integrating Nagios with Cloud metrics for monitoring.
  • Managing Security groups, Routing Policies and ELB's.
  • Writing scripts using AWS CLI and AWS SDK using Python to automate the tasks.
  • EBS Volumes management and snapshots for backups using scripts.
  • Managing multiple services in AWS like IAM, EC2, SQS, SNS, S3, Route53, RDS, Cloud formation, Cloud watch etc.,
  • Coordinate with Devops, process management team for setting up new environments and code deployments in an enterprise build and deploy model using RTC, Jenkins and automation tools.
  • Tracking project work and work pack by using IBM RTC.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Created RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Automate Deployment using configuration Management tool like puppet to provision AWS Instances to enable continuous Deployments.
  • IBM Urban Code Deploy handles automating application deployments.
  • U Deploy provides continuous delivery during agile development, and the auditing trails, version support, and approval trails needed in production.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Utilized Chef Cookbooks from Chef Supermarket to provision servers for quick deployment of web, application and database servers.
  • Experience in writing own custom cookbooks for best Infrastructure setup.
  • Administrated all aspects in Git and troubleshooter with merge conflicts.
  • Implemented a complete automated build-release solution using a combination of technologies like Maven, TFS, and Jenkins.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Coordinate with DevOps, process management team for setting up new environments and code deployments in an enterprise build and deploy model using RTC, Jenkins and automation tools.
  • Configured Source Code Management tools with Jenkins and executed triggers in SVN.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Used Splunk tool in order to analyze the logs in the applications.
  • Worked on Manual configuration and creation of Jboss Template for deploying onto multiple servers.
  • Wrote and modified NANT and MS Build targets to publish to daily build location managed multi component application scripts for .Net builds.
  • Implemented ANT and Maven build scripts for the JAVA applications and NANT and MS Build for .Net applications and actively worked with application teams to understand current Build and Deploy process.

Environment: AWS, Chef, Puppet, Jenkins, Bamboo, RTC, Udeploy, Splunk, Apache,Ant, Maven, Shell, Python, Ruby, IIS, Jboss, Apache, GIT, SVN, TFS

Confidential, New York City, NY

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for day to day Build and Deployments in pre-production and production environments.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Publishing the Release notes for all the releases.
  • Worked extensively on CVS, GIT and Perforce as Version Control tools.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Automated the build and deployment process usingHudson/ Maven and Ant and maintaining the Maven central repository.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Pushing ofChef- Cookbook, Roles, Databags onChef-Server using knife plugin and executing it on node.
  • Experience writingChefCookbooks and recipes to automate the deployment process and to integratingChefCookbooks into Jenkins jobs for a continuous delivery framework.
  • Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
  • Used Remedy Change Management and Bug Tracking to track the issues in all pre-production and production environments.
  • Converted old builds using Maven to Ant and XML for doing Java build.
  • Used Artifactory repository tool for maintaining the java based release code packages.
  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineerrole at the time of deploying the EAR and WAR package in Tomcat Admin Console.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.

Environment: GIT, Jenkins, Puppet, Linux, Application Server, Shell Scripting.

Confidential

Linux Administration

Responsibilities:

  • Installed and assembled hardware components and installed various operating systems like CentOS, RedHat.
  • Created roles, users, profiles, managed user permissions and implemented jumpstart servers on RedHat.
  • Administered remote systems using tools like SSH, Telnet, also created and cloned Linux virtual machines.
  • Monitored server's operating system, system logs, managed software builds, scheduled batch and cron jobs.
  • Created and modified bourne shell (sh), korn shell (ksh) and bash shell scripts for automation of jobs server.
  • Troubleshot most networking issues using Linux commands such as ifconfig, nslookup, netstat, ping etc.

Environment: RedHat, Linux, Solaris, Apache/Tomcat, RedHat Linux, CentOS, bash

Hire Now