Sr. Devops Cloud Engineer Resume
SUMMARY
- Having 7+ years of experience in DevOps, Cloud and Build & Release Engineer.
- Extensively worked with Hudson, Continuous Integration and End to End Automation Tools.
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Experienced in Build and Deployment of Java, .NET, C#, IOS, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
- Worked closely with development teams and performance test engineers for EC2 size optimization.
- Experience of Migration & deployment of Applications with upgrade version of Applications.
- Configured SonarQube code quality tool and integrated it with Jenkins.
- Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Automate orchestration of different environment using puppet/chef in Cloud (AWS and Azure).
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Migrated CVS Version Management tool to Subversion. Experience in working Ubuntu, Red Hat, UNIX, windows.
- Good working experience with databases like MySQL, Dynamodb, NoSQL, Wordpress, Mongodb and involved in creating stored procedures, functions, triggers and complex queries.
- Automating Web Sphere EAR file deploys through Cruise Control, Jenkins, Team City, and Bamboo.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.
- Expertise on all aspects of puppet components with knowledgeable to create POC's for enterprise organizations, setting up puppet repo's (local & remote) working with both hosted and standalone server versions.
- Experience in using Nexus and Arti factory repository Managers for java builds. Experience in using monitoring tool like Nagios.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling
- Automated OpenStack and AWS deployment using Cloud Formation, heat and Puppet.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
- Experience working with Puppet Enterprise and Puppet Open Source.
- Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools, Jinja2, Boto3.
- Provided support to issues reported by dev/customer support teams on platform availability and usability
- Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
- Managing and supporting Tomcat and J Boss application servers.
- Worked on Report Creation from TFS using SQL Server Reporting Services.
- Expertise in trouble shooting the problems generated while building, deploying and in production support.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Unix, Windows, Linux, Solaris
Scripting: Perl, PowerShell, VB, Jython, Shell, Python
Language: C,C++, .Net SQL,PL/SQL, HTML, Java
Database: Oracle, MySQL, SQL
Build and CI tools: Maven, Ant, Jenkins, Cruise Control, Build forge, MS build
Source Control tool: Perforce, SVN, Git, TFS, VSS, Accurev, Chef, Puppet, Ruby, Docker
Web Technology: ASP. NET, JSP, Servlets
Web servers: Web sphere, Web logic, Tomcat, JBOSS,II
Issue tracking tools: IBM Rational Clear Quest, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth, TX
Sr. DevOps Cloud Engineer
Responsibilities:
- Worked on Powershell, Packer, Jenkins, Jira, GIT, Chocolatey and AWS
- Used scripting languages like Python2 and Jinja2.
- Worked on Nginx configurations and deployed through Jenkins to all the environments.
- Build and performed Jenkins jobs for deploying using ansible playbook and bitbucket.
- Experience with deploying applications with upgraded versions.
- Installing Plugin like S3 Publisher and AWS pipeline. Which makes to publish the artifacts S3 bucket for multiple regions Ireland, N California, N virginia etc.
- Experience in centralized log tools (Splunk, ELK) and Automated Logstash (ELK Stack) as part of Server Build. Built Elasticsearch (ELK Stack) cluster in multiple data centers for High Availability.
- Creating a Jenkins Nodes for the purpose to make a connection between Jenkins master and AWS. Evaluating the plugins of the AWS on Jenkins.
- Experience in Pivotal Cloud Foundry (PCF) and the implementation of micro services in PCF.
- Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Private Cloud Foundry(PCF) as well as proper operation during initial Application migration and net new development
- Wrote and implemented Perl script to modify LDAP database and to crate custom cloudwatch metric.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Used to launch the instance by using AMI, Assigning VPC, Subnet and security groups. Which helps to Launch the instance.
- Created alarms for EC2 and RDS instances using Python2 and Boto3 scripting languages.
- Modified and created ansible playbooks to automate jobs through Jenkins and EC2 using Python2 and Jinja2 scripting languages.
- By using chocolatey we used to install lot of Softwares. Like eg: Choco install GIT -y to install git on the server or local machine.
- Implemented environments, roles, data bags in Chef for better environment management.
- Create and maintain deployment pipelines for multiple environments.
- Used to make changes to security groups to allow IPS(Subnets) to get on access on launch instance
- Experience administering Linux systems (CentOS, Ubuntu) and web architectures (NodeJS, Nginx).
- Worked on terraform to create ec2 servers through ansible playbook.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning
- Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Implemented a Continuous Delivery pipeline with Docker, and GITHub and AWS
- Good knowledge on Routers and Switches, Subnet, VLAN, TCP/IP, VPN, OSI model and Firewall (checkpoint), HTTP, DHCP, DNS, SSL/TLS.
- Worked with performance test engineer’s team for giving permissions and access to EC2 servers.
- Troubleshooted deployments during releases in pre-production and production environments.
- By using Packer I used to create AMI (Image) on multiple regions to launch Instance. Worked on IAM roles, Security Groups, EC2 instance, AMI.
- Setting up ETL for environments and Configuring RabbitMQ.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure.
- Wrote deployment recipes for infrastructure management (Terraform).
- Experience in automating private and public cloud configuration using Terraform.
- Created Powershell Scripts to Create AMI for 3 regions according to requirements like Creating multiple Volumes, Forwarding the Data to D:/ Drive and TEMP to E:/ Drive.
- Created the powershell script to create AMI by using AMI we used to launch the instance and Login through RDP..
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
Environment: s: AWS, Jenkins, Jira, Bitbucket, EC2, RDS, IAM, Ansible, Terraform, Docker, Chef, Powershell GITHub, Route53, SNS, Python2, Jinja2, ELB, Splunk, Redis, Nginx, Apache2, Celery, Linux, Jabber, JRipper, Slack, RabbitMQ, New Relic, ETL.
Confidential, Worcester, MA
Sr. DevOps/Cloud Engineer
Responsibilities:
- Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Migrated configuration management from Puppet to Chef
- Managed Chef cookbooks to automate system operations and AWS Cloud management
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. Bootstrapping instances using Chef and integrating with auto scaling.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks in Chef.
- Worked with Azure Service Fabric, exclusively to create microservice application, used state full partitions with
- Implemented environments, roles, data bags in Chef for better environment management.
- Developed chef Modules for installation & Auto healing of various CI&CD tools like Jenkins, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Defining Release Process & Policy for projects early in SDLC and responsible for code build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Experimented with Docker, by using Docker-compose
- Worked on applying patches and recommending necessary security fixes for web Application servers
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, MAVEN, NEXUS, Cloud Foundry, UDeploy, JIRA, LINUX, SPLUNK, XML, Ruby, Web logic, Python, BASH Scripts, Shell scripts.
Confidential, NJ
Sr. DevOps AWS Engineer
Responsibilities:
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Jenkins to automate the code check-out process
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Ops code Chef, in Ruby.
- AWS server provisioning using Chef Recipes
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Automating The Build process using Subversion (SVN), and Maven.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN) etc.,)
- Performed IIS Website deployment automation using MS Web Deploy tool with PowerShell.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Performed DevOps for Linux, Mac and Windows platforms
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Involvement in Websphere Process Server Replacement Project, with another instance of Websphere Application Server.
- Created the Clustering Topology in WebSphere Application Server ND V6.x to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
- Configuration of Jenkins along with Maven and Jython Scripts for Automated build and deployment Process.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef Framework and tools to automate the cloud deployment and operations.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control for build and deployment automation.
Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Chef, DevOps, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, MongoDB, SharePoint, Bamboo, Git, JIRA, Shell Script, Web sphere, Selenium.
Confidential, Daly City, CA
Devops Engineer
Responsibilities:
- Automating The Build process using Subversion (SVN), and ANT
- Managed builds and wrote Build scripts for JAVA and Websphere based applications
- Maintained source code repository in Subversion (SVN).
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Successfully administrated Subversion (SVN), Cruise Control and Anthill Pro.
- Perform server configuration management on apache products, MySql, and Weblogic using tools such as Puppet.
- Performed installation, configuration and administration of ClearCase, Subversion (SVN)and afterwards migrated src, config and website code over to Git in Windows and Linux environment
- Automated deployment of builds to different environments using AnthillPro.
- Setup various Team Projects into different Team Project Collections in TFS 2010
- Created Continuous Build Process using Cruise Control and Hudson.
- Implementation of TFS 2013 Release Management Functionality for entire corporate codebases.
- Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
- Performed system administration and operations tasks using Chef, Nagios.
- Provided on-going support and administration for Subversion (SVN), ClearCase, ClearQuest and ANT build automation.
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Create and setup automated nightly build environment for Java projects using Maven.
- Studied the current build and release process and automated the process using Shell scripts.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Perform various builds for the QA, and Production Environments.
- Resolved ADC Mailbox queries related to TFS/Build issues.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Integrating GIT and Clear Case with Cruise Control, Jenkins.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves.
- Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
Environment: SVN(Subversion), Anthill Pro, ANT, Nant, and Maven, Clear case, MS Build, Unix, AWS, Google Cloud, Perl, Python, TFS, Bamboo, Hudson, Java, Git, JIRA, PowerShell, Puppet, Shell Script, Jenkins, cruise control, Web sphere server.
Confidential, Atlanta, GA
Build & Release Engineer
Responsibilities:
- Setting up the build and deployment automation for Java base project by using Jenkins and Ant.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
- Creating builds using ANT scripts manually and automated and troubleshooting both build and deployment and installation issues.
- Created custom developer tools and workflows for testing and releasing Puppet code.
- Automated the Build Process using Jenkins and handled complete Build and Release process including code, documentation and supporting testing team along with the server Administration.
- Used Puppet to automate Configuration management & Applications
- Installed and administered Atlassian tool set including JIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Build automation to use with the continuous integration scenario for triggering coordination with TFS Release Management.
- Backed up and restored configurations and data of various tools (SVN, Jenkins, WAS, Sonar), databases (oracle, db2) and servers (windows, RHEL) as required.
- Involved in the migration of code from Subversion to GIT.
- Train, mentor and coach end users in all functional areas of TFS
- Installed, configured and maintained Rational ClearCase and Clear Quest in Windows and UNIX environment.
- Developed custom functionality such as document uploads and document move with the SharePoint API using ASP.Net and C#.
- Developed and maintained build script using Apache ANT for J2EE, NANT and MS Build for .NET to perform builds efficiently.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Worked in Perl and Java, primarily on Solaris, using Sybase, SVN, JBoss, Cruise Control, Apache, mod Perl.
- Wrote Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Used Ant, NAnt, MSBuild and to perform Software Builds.
- Worked as an SCM in automating the build and deploy process through AnthillPro and Build forge on deploying applications in Weblogic.
Environment: SVN, Maven, Puppet, DevOps, Jenkins, Unix, Linux, Perl, Bash, Cruise control, AWS, Weblogic, Git, JIRA, Shell Script, Unix/Linux, ANT, Tomcat, Clearcase, NAnt, Jira.
Jr.Java Developer
Confidential
Responsibilities:
- Worked in an agile project as a java back end developer.
- Developed web applications using Java, spring framework and Restful web services.
- Developed a component using spring advanced features with a new architecture that supports
- Micro web services which serve as a back-end for Set Top Box to play the content.
- Developed web based applications using JAVA/J2EE and Spring MVC framework.
- Used HTML5, CSS and JavaScript to design registration and login pages.
- Well acquainted with Cucumber, Junit and other mock frameworks as part of automation and unit testing.
- Worked with cross functional teams to assist with non-functional testing, integration testing and configuration management.
- Good working experience in distributed object-oriented component analysis and design according to industry leading framework on Web-logic and TOMCAT Servers.
Environment: Java 6, J2EE, JSP, Apache Tomcat, HTML, CSS, Jira, REST, XML Web Services, Eclipse, SOAP, Junit, ANT, Eclipse, Web Logics