Sr. Cloud Devops Engineer Resume
Deerfield, IL
SUMMARY:
- Over 7 years of IT experience in different parts with great involvement in software integration, configuration, build, and release engineering with a wide range of software process, planning with supporting languages, platforms, technologies and operating systems - Linux, Windows UNIX, VMware, Vagrant, Git, TFS, Maven, SonarQube, Nexus, Artifactory, Jenkins, Chef, Ansible, Kubernetes, Docker, Docker-Swarm, OpenShift, AWS, Azure, OpenStack plus scripting and coding in several languages.
- Experience on managing various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL , SQS, SNS, SES, Cloud Watch, Cloud Formation, Route53 , Security Groups, Route Tables, Lambda and several other services of AWS family and have exposure on other cloud services like GCP, OpenStack .
- Experience in setting-up databases in AWS using RDS , storage using S3 bucket and configuring instance backups to S3 bucket.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Experience writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Installed and Configured Chef Server , Workstation , Client servers and nodes , written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Automated the configuration of servers and cloud deployments using Puppet manifests and modules .
- Maintained and enhanced existing PUPPET modules to be deployed across various providers and deployment architectures.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), Sql Azure . Well experienced in deployment & configuration management and Virtualization.
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration and Azure Identity & Access Management.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Experience in using build automation tools like MAVEN, Gradle , and ANT for the building of deployable artifacts such as WAR & EAR from source code.
- Experience in working on source control management tools like GIT (GitHub ), Subversion (SVN) and creating GIT repositories with specified branching strategies.
- Designed and configured Azure Virtual Networks (Vnets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Installed/Configured the WebSphere server, Jboss application server, Weblogic server Managed tuning and performance of high profile applications running on them.
- Have some exposure to the cloud computing and elastic computing abilities using Exalogic cloud.
- Expertise in Installation and maintenance of other application servers like Apache, Tomcat etc.
- Install and configured Apache, Debian, Nagios, MySQL, SQL server.
- Experience with installation and configuration of Web Sphere Applications on Linux.
- Experienced with the installation and configuration on Apache 2.x, 1.3.x, 1.2, BEA WEB logic 8.x, 9.x servers.
- Install and configure Splunk to monitor application and server logs.
- Experience with Red hat Enterprise, IP tables, and VLAN management.
- Experienced in working with network Packet Analysis using Tcpdump and Wireshark.
- Writing shell scripts for Automated Back- ups and Cron Jobs.
- Familiar with installation & Management of packages, patches, maintenance of RPM updates on Linux.
- Experience configuring and troubleshooting a variety of clustering software configurations including Veritas and Redhat clustering.
- Provided support and build experience with RAC clustering.
- Basic scripting done in Bash, Python, Perl, K-shell, Power shell for automated tasks.
- Good Exposure and Experienced in Vmware ESX servers and Virtual Center Administration.
- Worked on various scripting languages like Python, Ruby, Shell for various applications.
- Experience in shell scripting using bash, Perl, Ruby and Python to automate system administration jobs.
- Good understanding of Software Development Life Cycle (SDLC) like Agile , Waterfall Methodologies.
TECHNICAL SKILLS:
Build Tools: Ant, Maven, Gradle, Microsoft Build
Continuous Integration Tools: Jenkins/Hudson, TeamCity, Build Forge, Bamboo, Confidential Codar.
Artifact Repository Management: Jfrog Artifactory, Nexus
Configuration Management Tools: Puppet, Chef, Ansible, Salt Stack
Cloud Providers: AWS, Azure, Open Stack, GCP
Bug Tracking Tools: JIRA, REMEDY, Confidential Service Management
Monitoring Tools: NAGIOS, ELK, Cloud Watch, Splunk
Operating systems: Linux, RHEL, CentOs, Ubuntu, Windows, Debian
Version Control Tools: ClearCase, SVN, GIT (GitHub, Atlassian Bitbucket, GitLabs).
Application Servers/ Middleware: Apache Tomcat, WebLogic, WebSphere, JBOSS
Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.
Databases: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
Sr. Cloud DevOps Engineer
Responsibilities:
- Working as DevOps/Cloud Engineer to support client applications hosted on AWS platform, migrating applications on AWS and provisioning of new applications using CI/CD tools.
- Working on creating whole infrastructure with VPC, Subnets, EC2, RDS, Route53, Security groups, internet gateway, IoT on AWS using Cloud formation templates and terraform.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Used CloudFormation template for creating initial infrastructure like IAM roles and policies, S3 buckets and bucket configurations.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Designed Amazon Web Services Cloud Formation Templates (CFTs) and integrated with Chef to build a resilient and fault-tolerant infrastructure for applications.
- Built Continuous Integration environment Jenkins, Artifactory and Continuous delivery environment using Jenkins and Chef.
- Installed Chef Server Enterprise on premise/workstation and bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/Chef spec.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning.
- Created roles, cookbooks, recipes, DataBags for server configuration, deployment and app stack build outs.
- Written Terraform templates, Chef Cookbooks, Recipes and pushed them onto Chef server for configuring EC2 Instances.
- Organized custom data sets by creating DataBags to users and groups and managed them across all the nodes by dynamically searching them from recipe and encrypted secrets such as passwords in the DataBags.
- Using Chef deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with CloudWatch.
- Written Chef Cookbooks, recipes to configure tasks for new environments and to automate the installation of Middleware Infrastructure such as Apache tomcat, Nginx.
- Produced Cookbooks and Recipe comprising all resources, templates, attributes and uploaded them to Chef-server.
- Worked on Ansible Playbooks, Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
- Creating Ansible playbook to automate AWS tasks like VPC creation and production deployment.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline, deploying micro services and provisioning AWS environments.
- Created host inventory in Ansible for automating the continuous deployment.
- Worked on Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Management of ECS and Docker images in AWS using Ansible playbooks and Roles.
- Used Docker Container to package the applications and deploying them on to WebSphere Application server.
- Involved in building own Paas with Docker deployed various applications through Dockers containers.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Build scripts on AWS cloud for scheduling EC2, auto scaling, load balancer with Python sdk.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Built CI/CD pipeline from scratch using Jenkins for our Java applications by integrating GitLab, JIRA , Maven and Tomcat .
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Worked on Branching, Labelling, and merging strategies for all applications in Git.
- Created the Azure storage accounts, VNET's, Subnets, assigned the public IP, Altered the security groups, NIC's and Azure VM's for internal applications using Ansible playbooks.
- Integrated Azure with docker Enterprise edition to create the Azure VM Scale sets for autoscaling, Azure load balancing and Azure storage.
- Virtualized the servers using Docker for the test environments and dev-environments automation using Docker container.
- Used Docker and Kubernetes to manage microservices for development of continuous integration and continuous delivery.
- Used OpenShift environment to create pods by using dockerfile Config Maps and deployments into the cluster.
- Hands on experience Kubernetes to automate the deployment, scaling, and operations of application containers across clusters of hosts.
- Documented process documents for Jenkins to build CI/CD Pipeline and code deployment guide for developers, testers and production management.
- Managed and designed integrated build pipelines using continuous integration, continuous development workflows such as Jira, Git, Maven, Artifactory, Jenkins and Chef.
- Experienced in authoring pom.xml files, performed releases with the Maven release plugin, mavenization of Java projects and managed maven repositories.
- Administered the Maven Repository using JFrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
- Used Jenkins for automating Builds and Automating Deployments by using Python and Bash script.
- Deployed and managed web services with Tomcat and JBoss provided end-users training for all SVN, JIRA users to effectively use the tool.
- Involved in JIRA as defect tracking system. Configured various workflows, customizations, plug-ins for bug/issue tracker and integrated with Jenkins and GitHub.
Environment: RedHat Enterprise Linux 6/7, CentOS 6/7, Ubuntu 12.04/14.04 , VMware, Vagrant, Java, Git, Maven, Jenkins, Jira, AWS, Chef, Ansible, Ansible Tower, Bitbucket, Nagios, Shell, YAML, Ruby, Microsoft Azure, Docker, Docker Swarm, Kubernetes, JBoss, Tomcat, Selenium, SonarQube, Cassandra, Postgresql.
Confidential, Minneapolis, MN
AWS/DevOps Engineer
Responsibilities:
- Responsible for Internal Linux server Infrastructure, Installations, Builds, Configuration, Monitoring and troubleshooting.
- Built and Deployed Java applications to a web application server in an Agile continuous integration environment and automated the whole process.
- Worked on AWS cloud environment migrations, installations, and backup maintenance.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and created these services in the CloudFormation.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu). Worked with Amazon IAM console and AWS-CLI to create custom users and groups.
- Built complete Configuration Management for the Microservices using Docker Swarm and Ansible.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, Chef Files for managing the configurations across various nodes using RUBY.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, and also converting production support scripts to Chef Recipes.
- With setting up Chef Infra, bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
- Installed and Configured Chef Server , Workstation , Client servers and nodes , written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations
- Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Microservice API development using NodeJS ES7, KOA, Docker, and Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Worked on deployment automation of all the Microservices to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
- Capable of doing Ansible setup, managing hosts file, using yaml linter, authoring various playbooks and custom modules with Ansible.
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Reviewed OpenShift/ PaaS product architecture and suggested improvement features after conducting research on competitors’ products.
- Responsible for configuring the apps to OpenShift/ v3 and containerization of apps using Docker, Implemented Microservices on OpenShift based on Docker to achieve Continuous Delivery.
- Experience working with the OpenShift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Manage deployment automation and implementing a continuous delivery framework for new projects using Jenkins, Chef, CodeDeploy, Docker, Git.
- Setup Nexus Repository from scratch and on-board various development teams to use.
- Experience in working with Git to store the code and integrated to Ansible Tower to deploy the playbooks.
- Install, Configure, and monitor Web Application servers (Apache tomcat).
- Job scheduling and automating Shell scripts using CRONTAB. Deploy and code push to the web servers by manual and by using scripts.
- Wrote Maven scripts, shell script and installed Jenkins for end to end build and deployment automation.
- Developed and maintained Perl/Shell scripts for build and release tasks. Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Followed agile principles and used Confidential Quality Center for maintenance and Bug development tasks.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Created test automation framework for web application using modulo driven framework and automated mobile application using Selenium.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Configured email and messaging notifications, managed users and permissions, and system settings by using Jenkins.
- Created various jobs in Splunk for logs management.
- Automate the Build and deploy of all internal Java & SC environments using various continuous integration tools and scripting languages (Python, Shell, and PowerShell).
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
- Integrated Splunk Enterprise with Dynatrace to monitor the performance of the application, managing Splunk Forwarder on centralized deployment server.
- Circled with partnership projects and presented the overview of the Splunk by performing proof of concept with sample logs.
- Monitored production servers using Nagios tool and writing custom plug-in on it.
- Troubleshooting Virtual Machines and Linux systems, staying till the issues got closed.
Environment: RedHat Enterprise Linux 6/7, CentOS 6/7, Ubuntu 12.04/14.04 , VMware, Vagrant, Java, Jenkins, Jira, Nexus, AWS, Chef, Ansible, Ansible Tower, Bitbucket, Nagios, Shell, YAML, Ruby, Microsoft Azure, Docker, Docker Swarm, Kubernetes, JBoss, Tomcat.
Confidential, Stamford, CT
Sr. DevOps Engineer
Responsibilities:
- Installation, configuration and upgrade of Redhat Linux 5,6 operating systems.
- Worked with SVN and GIT version controls.
- Setting up new development branches, merging branches, facilitating the releases
- Setting up the new repos, Managing the permissions for various GIT branches
- Creating adhoc GIT stashes.
- Created post commit and pre-push hooks using Python in SVN and GIT repos
- Setting up the SVN and GIT repos for Jenkins build jobs
- Managing the database DDL, DML scripts in SVN and GIT
- Write basic PowerShell scripts.
- Manage upgrades of Linux systems including Oracle Exadata appliances.
- Hands-on experience in diagnosing, troubleshooting various networking, hardware & Linux/ UNIX server's services issues and performing preventive maintenance.
- Setup of full networking services and protocols on UNIX, including NIS/NFS, DNS, SSH, DHCP, NIDS, TCP/IP, ARP, applications, and print servers to insure optimal networking, application, and printing functionality.
- Configured F5 load Balancers, kickstart server and updating/applying patches to the servers using Red Hat Satellite server.
- Created PowerShell script that monitored Oracle Enterprise Manager Status and emailed results.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Redhat Linux servers using satellite servers.
- Wrote tools using PowerShell and Java script to increase work flow and productivity
- Ability to write Shell & Perl scripting.
- Monitor application transactions and quickly identify application bottlenecks using HP Diagnostics.
- Configured and used Confidential diagnostic to monitor and analyze the performance of the server by generating various reports of CPU utilization, Memory Usage, JVM Heap Size etc.
- Docker installation evaluation and testing, AWS installation evaluation and testing.
- Developed modules for OS level operations like Packages, Services, Files, Directories. Maintained usernames and passwords with help of puppet.
- Analyzed modules from Puppet Forge and created simple modules to automate tasks like installation of apache, managing NTP and controlling few services and packages.
- Responsible for creating PUPPET modules and Manifest files from scratch and experience in editing existing PUPPET manifests and automated manual installation processes using PUPPET.
- Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
- Maintain security for the networked environment while allowing users to access all data and software remotely.
- Installation and configuration of management tool Puppet across RHEL environment.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
- Creating profiles, manifests for new servers, and pushing them to servers using puppet.
- Remedy ITSM Lead for BMC Implementation project.
- RPM and YUM package installations, patch and another server management.
- Agile integrated engineering, with typical GitHub and Scrum workflows.
- Expertise with UNIX and Windows environments including shell and Perl scripts, perforce DevOps.
- Build about 250 Linux servers in a cloud environment using AWS EC2.
- Experience in cloud computing technology AWS (Amazon Web Services).
- Learned, Configured, and Worked on Amazon Web Services (AWS).
- Integration implementation of Jenkins, UDeploy, JIRA and Crucible for DevOps automation.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Set up Jenkins and Hudson for Continuous Integration Process
- Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
- Setup ANT script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Writing plugins for monitoring tools using Ruby.
- Using Puppet Enterprise to Manage Application configurations in both a large VMware environment, as well as a new SOA environment - built completely in Openstack.
- Utilizing BASH Scripts and Right scale to do initial server provisioning.
Environment: AWS, ANT, Jenkins, Redhat Linux 5,6, Debian, Ubuntu Linux, VMware, Python, Puppet, PowerShell, Git, GitHub, SVN, UNIX
Confidential, Baltimore, MD
DevOps Engineer
Responsibilities:
- Migration of the Java Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to BIT Bucket.
- Developed build and deployment scripts using ANT and MAVEN as build tools in to move from one environment to other environments.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on Git Hub.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Build a CI/CD pipeline using Jenkins to automate the process using the python and Bash script.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Work with product development to resolve build-related issues in all projects.
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Monitor the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration build.
- Managed the artifacts generated by Maven and Gradle in the Nexus repository.
- Used Subversion as version Control for maintaining the versions.
- Used Apache Tomcat as application server for deploying the artifacts.
- Managed & performed environment related configuration changes as a part of deployment.
- Generated Perl scripts for build activities in QA, Staging and Production environments.
- Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
Environment: RedHat Enterprise Linux, CentOS, Ubuntu, MYSQL, Java, Git, Git Hub, Nexus, Jenkins CVS, SVN, FTP, LDAP, DNS, AWS, Bitbucket, Nagios, Shell, JBoss, SAN, NAS, SonarQube.
Confidential
Linux Administrator
Responsibilities:
- Monitored remote and local systems and network infrastructure.
- Installing, configuring and monitoring Linux (RedHat/Ubuntu/CentOS) and Windows systems.
- Performed Administration tasks over Linux Systems.
- Responding to tickets and solving them, update tickets, and follow up holding those tickets.
- Used Solar-Winds and Nagios for monitoring infrastructure.
- Performed health-checks on Linux environment include servers, clients, and network.
- Written shell scripts to monitor backups progress during backup taking process and to analyze backup logs after taking of backup process.
- Designed and developed Bamboo build deployments.
- Performed admin tasks update, backup, user creation, and manage user privileges in SVN.
- Install and configure Java environment, Eclipses, MySQL, SVN client’s internal servers and user system configurations.
- Deployed FTP server for downloading and uploading files and directories to a central location.
- Deployed and configured Apache in Linux and IIS in windows for web hosting servers.
- Installed and configured LAMP setup in Linux (RedHat/Ubuntu), Apache, MySQL.
- Worked on VMware Workstation installing VMs, cloning, taking snapshots of VMs.
- Implemented, configured and manage users for Zimbra mail server.
- Performed files and file system restoring processes for the client’s request.
- Performed checks for archive logs are generated on all the clusters and servers.
- Updating system availability reports and generating SOP's for deployment processes.
- Troubleshooting servers, network issues. Planning and implementing week-end server maintenance.
Environment: RedHat Enterprise Linux, CentOS, Ubuntu, Windows XP, Eclipse, MySQL, SVN, Zimbra mail server, Solar-Winds, Nagios, Bitbucket, Apache Bamboo, VMware, DNS server, FTP server, Apache, IIS, Remote Access Services (RAS).
