Sr.cloud Devops Engineer Resume
Louisville, KY
PROFESSIONAL SUMMARY:
- Overall 8 years of experience in Technology domains with specialization in AWS, DEVOPS Linux Administration. Extensive experience in Continuous Integration, Continuous Deployment (CI/CD) Configuration Management & Build and Release Management.
- Hands on experience on various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, AWS Kinesis, SQS, SNS SES, Cloud Watch, Cloud Formation, Route53, Security Groups, OPS Work, Route Tables, Lambda and several other services of AWS family and in depth practical knowledge on other cloud services like Azure, GCP, OpenStack.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
- Manage AWS S3 account, redshift and RDS cluster creation and data migration between different Availability Zones.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java,.Net, PHP, Python, Ruby and Docker on familiar servers like Apache, Nginx, Tomcat and JBOSS.
- Hands on experience on working with Amazon EMR framework transferring data to EC2 server.
- Configure, monitor and automate Google cloud Services as well as involved in deploying the content cloud platform using Google compute engine, Google storage buckets.
- Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
- Experience in PowerShell scripting to do Patching, Imaging and Deployments in Azure.
- Integration of Automated Build with Deployment Pipeline and Configured Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
- Integrated GitHub with Jenkins for CI/CD pipeline for code quality tracking and user management with build tools Maven and Ant.
- Expert in using Chef for Infrastructure as a Code and deployment automation, created many custom Cookbooks, recipes according to requirement and used Berkshelf to upload the cookbook dependencies.
- Experience in writing Cookbooks, Recipes in Chef for configuring Infrastructure.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Created puppet manifests and modules to automate system operations.
- Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Written Ansible Playbooks to setup Continuous Delivery Pipeline and Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment
- OpenStack Cloud deployment & administration including various components like Nova, Neutron, Cinder, Keystone, Horizon, Glance, etc.
- Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications and several micro services.
- Experience with Docker containers and orchestration platforms such as ECS, Kubernetes, Mesos and Swarm.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Experience in deploying .jar, .war, .ear files from source code by utilizing Build Tools Maven and Ant.
- Worked on MAVEN as a build tools on java projects for the development of build artifacts on the source code and Maintained build related scripts developed in shell for Maven builds, Created and modified build configuration files including POM.xml.
- In - depth comprehension of Agile and Waterfall models.
- Worked in various environments like QA, DEV, TEST, PROD, UAT for various releases with designed strategies.
- Expert in deploying the code through web application servers like Web Sphere, Web Logic, Tomcat and JBOSS.
- Proficient in scripting languages like Power Shell, Ruby, and Python, YAML, Groovy, Perl, Bash.
- Orchestrated and migrated CI/CD processes usingCloudFormation and Terraform Templates and Containerized the infrastructure using Docker, which was setup inVagrant, AWS and VPCs.
- Worked on creating and implementing application monitoring, and logging strategies using New Relic, Elastic Search Log stash, and Kibana (ELK).
- Experience in logging, monitoring and maintaining application/servers using tools such asNagios, Zabbix and Splunk.
- Experience working onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configuration.
- Experience in working with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Thorough understanding of networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS)
- Configured Kickstart servers to install Red Hat Linux and VMWare ESX on multiple machines.
- Experienced in deployment of applications on Apache Web server, Nginx web servers and Application Servers such as Tomcat, Oracle web logic sever.
- Experience with different flavors ofLINUX RHEL, CentOS, OracleLINUX, Debian, and Ubuntu. Installed and configured Red HatLINUX Kickstart and Solaris jumpstart Servers.
- Installed and Configured - Application servers like Tomcat-Apache web servers on Linux operating system.
- Experience in administering and configuring Artifactory and Nexus Repository Manager for Maven builds.
- Experience administrating/facilitating source code repository tools, including SVN andAtlassian BitBucket.
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Nagios Cloud Trail and Splunk.
- Worked with Bug Tracking Tools like Jira, Service now, Bugzilla and Clear Quest.
- Expertise in LDAP Installation, Configuration and troubleshooting
- Experience in working with relational databases like Oracle, MySQL, MS Access PostgreSQL, SQL server. Worked with several NoSQL databases like Cassandra, DynamoDB, Mongo DB.
TECHNICALL SKILLS:
Cloud Platforms: Amazon web services (AWS). Microsoft Azure, Google Cloud Platform (GCP), OpenStack, Pivotal Cloud Foundry (PCF).
Configuration Management and Deployment Automation tools: Chef, Puppet, Ansible.
Build Tools: MAVEN, ANT, MS build, Gradle.
Containers Tools: Docker, Kubernetes
CI/CD Tools: Jenkins, Bamboo
Binary Repository Management Tools.: Artifactory, Nexus
Version Control: CVS, Tortoise SVN, GIT, GITHUB, Bitbucket, ClearCase
Tracking/Monitoring tools: Service Now, Bamboo, JIRA Bugzilla, Nagios, Cloud Watch, Splunk.ELK
Scripting /Languages: Shell scripting, Perl, Python, Ruby, Bash. Java, J2EE, HTML, CSS, XML.
Application/Web Server: Tomcat, HTTP Server, Web Logic, JBoss, Nginx, IIS.
Databases: Oracle, DB2, MySQL, MongoDB, AWS RDS, DynamoDB
Operating Systems: Windows, Linux (Centos, Ubuntu, Debian, Red Ha), Unix, Sun Solaris, Amazon Linux AMI and Mac.
Networking Protocols: DHCP, DNS, SMTP, Ethernet, Netstat, NFS, NIS, Nslookup, RIP, TCP/IP, and FTP, TFTP, TCP/IP, SSH, SOAP, SNMP, DNS, TELENT, HTTP and HTTPS, CLUSTERING, VPN, FIREWALL, SUBNETS
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
Sr.Cloud DevOps Engineer
Responsibilities:
- Implemented and build AWS infrastructure various resources VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked on AWS, Configured the Virtual Private Cloud (VPC), created subnets, provisioned the EC2 instances and configured the security groups to enable the communication between Application and DB Servers.
- Configured the Elastic Load Balancer (ELB) for High Availability, used multiple AZ (Availability Zones), Route53 for DNS, Cloud Watch for Monitoring the EC2 for certain EC2 instance Metrics.
- Provisioned AWS resources using management console as well as Command Line Interface (CLI).
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Deployed & configured Chef Server &Chef Solo including bootstrapping of client nodes for provisioning. Managed & configured hundreds of servers using Chef.
- Written several Chef Cookbooks &Recipes with Ruby scripting to automate the installation of WebLogic domain &JDK & customized Recipes from Chef Supermarket to align with current requirements.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
- Written groovy scripts inJenkins to execute jobs for a continuous integration pipeline where GroovyJenkins Plugin and Groovy Post Build Action Plugin is used as a build step and post build actions.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring & gathering facts about the EC2-instances, Elastic Load Balancers, Auto Scaling groups & other resources.
- Wrote Ansible Playbooks with YAML, SSH as the Wrapper to manage configurations of AWS Nodes & test Playbooks on instances using Python, run Ansible scripts to provision development servers.
- 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 Ansible & Jenkins.
- Automated environment provisioning for Adobe Experience Manager (AEM) are installing RHEL, JDK, JBOSS,AEM and configuring JVM parameter, replication agents, flush agents for Author, Publisher and Dispatcher.
- Managed OpenStack Infrastructure upgrades, expansion, scaling, troubleshooting and debugging for large and medium OpenStack deployment sites.
- Experience on all OpenStack services including Nova, Neutron, keystone, RabbitMQ, Swift, Cinder
- Used Nova commands to build and manage OpenStack VMs of different flavors and different images.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin to drive all micro services builds out to the Docker Registry and then deployed to Kubernetes.
- Created Docker Images using a Docker File. Worked on Docker container snapshots, removing images and managing Docker Volumes and experienced with Docker container service.
- Created self-service, auto-provisioning, and auto-scaling environments using VMware vRealize Orchestrator and RedHat Enterprise OpenStack CloudForms and Ansible open source software.
- Converted existing AWS infrastructure to serverless architecture (AWS Lambda) deployed via Terraform & AWS Cloud formation.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Designed and developed infrastructure using Terraform and cloud formation and automated end-to-end transit hub connectivity resource deployment in AWS via Terraform.
- Setting up Splunk, Sumo Logic and New relic monitoring for AWS Cloud environments.And Involved in Upgrade of Bamboo& Artifactory Server and use of AWS Cloud for issues.
- Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc. Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant and also written Maven pom.xml buildscript.
- UsedSonorQubefor continuous inspection of code quality and to perform automatic reviews of code to detect bugs
- Creation of SSL and Digital Certificates for requesting, generating and implementation for the communication between clients and web servers.
- Experience on using Kickstart for implementing life cycle management for RedHat Linux and configuring the Kickstart servers for installing RedHat Linux on a fleet of machines at once.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, Postfix, LDAP, BIND, SSH, iptables and firewall etc.,
Environment: Java/J2EE,Terraform,Apache Tomcat, Jenkins, Maven, VMware, Chef, ansible, kickstart, Openstack, Bamboo, Jira, AEM,SVN, GIT, Kubernetes, Docker, Splunk and Nagios Bash, Perl,Yaml,Ruby,Python Shell Scripting, Nexus, Amazon web services(AWS), Jira, Nagios, SQL, Windows, Servers.
Confidential, San Rafael, CA
Cloud DevOps Engineer
Responsibilities:
- Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Involved in AWS EC2, VPC, S3, SQS, SNS based automation through Terraform, Ansible, Python, and Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Involved in configuring AWS S3 versioning, lifecycle policies, backup files and archive files in the glacier.
- Automated the cloud deployments using chef and AWS Cloud Formation Templates.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Experience in Cloud based container application platform OpenShift and servers like WebSphere, Jboss EAP, TomCat
- Wrote Lambda functions in python for AWS which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Design EC2 instance architecture to meet high availability application architecture and security parameter.
- Experienced in Azure infrastructure management in which worked on Azure Web Roles, Worker Roles, SQL Azure, Azure Storage and Azure AD Licenses.
- Good Experience in creating and configuring Azure Virtual Networks (Vnets), subnets, DHCP address blocks, DNS settings, Security policies and routing.
- Installation, Configuration and upgradation of Azure services by using automation to reduce manual effort.
- Created and updated chef recipes and cookbooks, profiles and roles using Ruby and JSON scripting Migration of all nodes from Puppet Configuration system to Chef System.
- 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.
- Installed SPLUNK from Puppet module tool (PMT) from the command line.
- Worked on Vagrant for managing development environments through creation of Linux virtual containers
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Created, tested and deployed an End to End CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging, UAT and Prod Environments with Agile methodology.
- Configure jobs (multi-branch jobs) and pipelines using Jenkins. Troubleshoot problems arising from Build failures and Test failure and Implementation of plugins with Jenkins for code coverage and test coverage
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Supported Gitlab issues related to merge, clone, access, plugins, hooks, and services.
- Used bug tracking tool JIRA and also triaged the issues and resolved bugs using JIRA tool.
- Set up Jenkins master and added the necessary plugins and adding more slaves to support scalability and agility.
- Deal with errors in pom.xml file to obtain appropriate builds using maven build tool.
- Designed and developed Continuous Integration systems with Maven and Jenkins.
- Managed the source codes repository of multiple development applications using GIT version control tools.
- Implemented Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Git on Linux platforms.
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Installed, configured and Managed Monitoring tools, such as Nagios for Resource Monitoring/Network Monitoring/log Trace Monitoring.
Environment: Java, Eclipse, Tomcat, Apache, Terraform, Jenkins, Ruby, Puppet, JIRA, VMware, Maven, Git, AWS, Windows, Ruby, Chef, Power shell, GIT, Azure, Splunk, Oracle 11g, Windows and LINUX
Confidential, St Louis, Missouri
AWS Devops Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, Maria DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation
- Integrated AWS DynamoDB using AWS lambda to store the values the items and backup the DynamoDB streams.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template and Glacier for storage and backup on AWS.
- Responsible for daily builds and deployments from Development through various testing environments
- Performing day to day activities like creating and managing Build, deploy activities and improving the release process.
- Experienced in working in each phase of the Software Development Life-Cycle (SDLC) with specific focus on build and release of quality software
- Wrote ANT scripts to deploy the code to various client environments for the testing teams.
- 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.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring
- Administered and Installed Nexus Artifact repository to deploy the artifacts generated by MAVEN and to store the dependent jars, which are used during the build.
- Experience in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed and developed Puppet modules responsible for deploying AWS
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
- Integrated GIT into Jenkins to automate the code check-out process
- Worked on Puppet extensively for deployment for servers, creating on custom scripts and managing changes through Puppet master server on its clients.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Responsible for design and maintenance of the git repositories and the access control strategies.
- Supported and developed tools for Integration, Automated Testing and Release Management.
Environment: Windows, Ant, Maven, Nagios, Subversion, Puppet, Power Shell, VMware, Windows, OpenStack, Shell/Perl, SCM, GIT, CVS, Jenkins, Tomcat, Jira, Oracle.
Confidential, Atlanta, GA
Build & Release Engineer
Responsibilities:
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Design and implement systems, network configurations, and network architecture, including hardware and Software technology, site locations, and integration of technologies.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Remote system administration using tools like SSH, Telnet
- Configured Apache Tomcat as application server for deploying the artifacts.
- Responsible for design and maintenance of the GIT Repositories and performed all necessary day-to-day GIT support for different projects.
- Involving in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Experience in working with revision control systems especially GIT in migrating repositories between servers
- Automated the preparation of deployments for production environments based on information in the database used to track deployments to integration
- Experience in setting up Baselines, Branching, Patches, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Developed and maintained build scripts in Perl, shell, batch, and PowerShell scripts
- Provided level one support for build troubleshooting and production issues.
- Configured and monitored distributed and multi-platform servers using Nagios
- Created Ant, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Maintained configuration files for each application for build and install on different environments.
Environment: Java/J2ee, Ant, Maven, Subversion, UNIX, SVN, VMware, Virtual box Windows, Chef, CVS, GIT, Remedy, Tomcat, Jenkins, PL SQL, Python, Perl.
Confidential
Build & Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA, UAT and Production.
- Manage build process and document configuration and deployment instructions
- Creating automated build and release environment using CI/CD Tools like Jenkins
- Created shell scripts for automating the daily maintenance and update processes in the production environment.
- Integrated GIT into Jenkins to automate the code check-out process.
- Created GIT configuration record for builds using derived objects generated during build audit process. Used JIRA as Issue Tracking Tool
- Responsible for Git Branching, Tagging and Merging as per the schedule.
- Responsible for creating and editing Maven Scripts in POM.Xml
- Automated some jobs by deploying the CRON tool for job scheduling processes.
- Implemented E2E pipeline in Jenkins which would do the below activities:
- Poll the SCM for new Commits SCM- TFS, .Build the code using build tools Apache Maven, MS Build
- Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, Maven&Artifactory in Linux environment.
- Implemented FTP infrastructure that usesLDAP for authentication and supports virtual domains. Created customLDAP schema to support infrastructure.
- Executed the DB Scripts (DML's), which have dependencies on the code on Oracle DB
- Used Shell to automate build and deployment Process
Environment: Red hatLinux, Disk partitioning, TCP/IP, Cron Jobs, GIT, Maven, NFS, NIS, LVM, Shell scripts, Jira and Jenkins
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and management of RedHat EnterpriseLinux5.x, Windows Server 2003 Active Directory.
- Expert in setting up NIC bonding on Linux Enterprise servers for high availability, redundancy and increased bandwidth.
- Wrote UNIX shell scripts for automated installations, to extract logs using Bash, Perl, and Python
- Experience in installing, configuring and maintaining application Server like WebSphere and web servers like Web Logic, Apache, HTTP and Tomcat on UNIX and Linux.
- Managed users, groups and permissions, configured LDAP and given sudo access in test and development servers. Allowed password less logins for authorized users on servers.
- Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Responsible for maintaining Version Control repositories, User Management in SVN.
- Involved in Branching and Merging of the code in Tortoise SVN.
- Experience in developing dynamic web based user interfaces using HTML and Java Script.
- Administered and supported application servers, responsibilities included troubleshooting and monitoring servers using Nagios.
- Hands on experience on creating and managing Users / Group accounts and setup a user's work environment.
- Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using Samba and NFS servers.
- Experience in installation, configuration, performance tuning, security, backup, recovery and upgrade/patches of Linux and UNIX servers using Crontab.
Environment: HTML, DHCP, XML, J2EE, JAVA, Servlets. JDBC, SVN, Cisco Router, FTP, TFTP, Windows 2003, Linux 4.2, Shell Scripting.
