Sr. Cloud Devopsengineer Resume
Louisville, KY
SUMMARY
- 9 Years of experience in Build Release engineering, Configuration management and DevOps in the Agile environment.
- Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure, Open stack, Google cloud.
- Experience in provisioning/automating multiple operating systems including RHEL/Centos, Ubuntu windows using tools like Chef/Puppet/Ansible.
- Implemented CI/CD pipelines by integrating tools like Git, Maven, Jenkins, Nexus, and Chef etc.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Performance Monitoring and Fine - tuningon UNIXRed Hat Linux Systems.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- SupportedAWS Cloud environment with 500+ AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups.
- Worked under AWS management tools such as (EC2, EBS, ASG, RDS, R53) Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups .
- Created a high availability and scalable AWS stacks using EC2 auto scaling functionality .
- Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud-based AWS EC2 services.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Performed Servers consolidation and virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center, VM tools.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.
- Experience in Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Involved in creating and configuring profiles, clusters, nodes, node agents for Web Sphere Application Server.
- Implemented Continuous Integration and Continuous Deployment and promoted enterprise solution deployment assets to target environments.
- Experience in working with cloud tools like Amazon Web Services (AWS) and good knowledge of AWS services like EC2, AMI, S3, Glacier, Elastic Load Balancer (ELB), RDS, SNS, SWF and EBS.
- Hands on experience working with configuration management tools like Puppet, Chef and Ansible.
- Working Knowledge on using and developing Perl,python, and Ruby scripts used to automate day-to-day administrative tasks.
- Supported the application in production and worked closely with off-shore teams.
TECHNICAL SKILLS
CI/CD Tools: Bamboo, Hudson/Jenkins, Team city
Cloud Tools: AWS/AZURE/GOOGLE CLOUD/OPENSTACK
Build Tools: A N T, MA V EN, Gradle an d MS Build.
Scripting Languages: C, C++, H TML, CSS, JavaScript, J Query, Angular JS, JSON, X ML, Bash, Ruby, Shell Scripting and Python.
Web/Application s e r v e r s: We b Lo g ic, WebSphe r e, A pache, T om cat, J BO SS.
Versioning Tools: CVS, Tortoise SVN, ClearCase, GIT.
Configuration Management Tools: Chef, Ansible, Puppet, Salt Stack
SDLC: Scrum, Agile and Waterfall
Operating Systems: W i ndow s, UN I X, L I N U X ( RH EL, RedHat, Centos) .
Bug Tracking and Ticketing Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
RDBMS: O r a cl e, SQ L SER V ER, M YSQ L, DB 2
Network Technologies: SMTP, SNMP, ICMP, TCP/IP, FTP
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
Sr. Cloud DevOpsEngineer
Responsibilities:
- Managed virtual cloud AWS Resources as required with and overall objective of improving scalability, performance, and reliability and highly available fault tolerant cloud infrastructure.
- Defined High-Availability Zones to avoid the network interruptions for Web servers and Application Servers in EC2 Instances using the Elastic Load Balancers (ELB) and Auto-scaling
- To deploy the application and manage the session used Windows Azure and it has instances where we launched and managed it.
- Worked with various teams to support and optimize the AWS cloud infrastructure for production, staging and development environments, troubleshoot performance issues, and resolve production incidents.
- Maintained image for AWS workspace including product deployments, patches, and hotfixesand also worked on migration of the services from AWS to Azure
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Define cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud
- Assist leadership with the ongoing development of policies and procedures for the purpose of consistent product delivery
- Develop custom features in Visual Studio based on specifications and technical designs
- Develop PowerShell scripts and ARM templates to automate the provisioning and deployment process
- Managed Clusters with various Servers in Azure Cloud Resource Groups and Monitored via remotely run scripts Azure Data Factory and Blobs.
- Made use of Azure Active Directory for enabling a large number of policies like access policies, security policies, cloud based machines and policies based on the cloud based machines.
- Involved in various aspects and phases of architecting, designing, and implementing solutions in IT infrastructure with emphasis on Azure cloud and hybrid solutions.
- Contribute to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for Microsoft Developers Network
- Demonstrate an understanding of Azure architecture from networking/ Network Security Groups standpoint.
- Created GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Repository Management in maven to share snapshots and release of internal projects using the Nexus tool and also creation of war, jar files
- Used Terraform to map more complex dependencies and identify network issue. Used Terraform for server provisioning and made use of this for CI/CD pipeline building
- Built largely open source technology such as Docker, Kubernetes, Terraform and leveraging multiple cloud platforms both public and private to deliver a ubiquitous and consistent global platform for continuously deploying applications.
- Experience installing, configuring, and troubleshooting application platforms, with a preference for experience in working with Java web application platforms (e.g., Tomcat, WebSphere, WebLogic, JBoss, etc.)
- Experience in installation, configuration, Deployment and management of enterprise applications using WebSphere Application server 7.x/8.x.
- Troubleshooting on issues related to Class Loaders Exceptions, SSL Exceptions and Other Application related issues on WebSphere/WebLogic.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code and also made use of Nagios monitoring tool for monitoring of the instances
- Creation of CloudFormation stacks to include VPC, EC2, Auto scale, Security Groups, Network ACLS, Chef with bootstrapped instances and fully automated cookbook import.
- Created Chef Cookbooks and recipes that kickoff post-install scripts and also has done the server provisioning through the chef recipes.
- Created containers and was responsible to design and deploy on the container management tool Docker and virtualization of servers are also done and solved the difficulties between the production and developers.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments and also has done Autoscaling of the containers when the usage is increased.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selectors, services and deployed application containers as Pods
- Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation
- Build and release of Cloud based products containing Linux and Windows environments, using PowerShell, TFS and Python Scripting.
- Designed and developed a configuration management database (CMDB) using Python and MySQL to maintain and audit the everyday configuration changes.
- Creation of the automation tasks by making use of many scripting languages like ruby, python and also for building of a pipeline in Jenkins.
Environment: AWS,Azure,,Nagios, MySQL, CMDB(configuration management database), PowerShell, .NET, maven, nexus, Git, Subversion, Linux, C#.NET, Bash, Python, PowerShell, TFS,Jenkins, Kubernetes, Terraform, Chef, Docker.
Confidential, O Fallon, MO
Sr. AWS/OpenShift DevOps Engineer
Responsibilities:
- Working as a AWS DevOps Engineer for a team that involves two different development teams and multiple simultaneous software releases.
- Created health checks on Route53 and configured different routing policies like Simple, Weighted, and Fail-over.
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Creating S3buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications and alarms for EC2 instances using Cloud Watch.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Ansible, Terraform and AWS.
- Experience in architecture, design, build, and operationalization of Red Hat OpenShift environment.
- Proven expertise in application containerization management with OpenShift.
- Experience administering and supporting the OpenShift Container Platform ecosystem for the organization in both public cloud and on premise.
- Experienced in Container management using OpenShift and/or Kubernetes .
- Implemented Terraform modules for deployment of applications across multiple cloud providers. Employed Git/GitHub, Ansible, Jenkins and VMW are software to build the automated testing and delivery pipelines.
- Good Experience working on CI/CD automation using Code Commit, Code Build, Code Deploy, Code Pipeline, Jenkins, GitHub, Docker.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Involved in setting up builds using Ansible as a configuration management tool and managed the configurations of more than 100 servers.
- Extensively integrated Git for automating builds with Jenkins.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War&Ear from Source Code.
- Understanding of developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
- Collaborated with development & support teams to service a continuous delivery environment with the use of build platform tool Docker.
- Involved with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Worked with Ansible playbooks for orchestration, provisioning, configuration management and application development on LAMP stack.
- Installed and Administered JenkinsCI for ANT and Maven Builds and installation, Configuration and Management of RDBMS (Aurora, MySQL and Postgres DB) and NoSQL tools such as DynamoDB and Redshift.
- Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Monitoring and analysis of Kubernetes pods logs using Elasticsearch by deploying Filebeat as a Daemon Set.
- Provided key production recommendations concerning for overall cluster sizing and relevancy queries for Elasticsearch .
- Refactored existing Elastic indices to optimize stored date which facilitated usable visualization defined and created common visualizations sets that could be reused in productions.
- Linux container orchestration with Docker, Kubernetes, CoreOS, etcd, and more.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) stack on AWS.
Environment: Jenkins, OpenShift, Ansible, Maven 4.0, GIT, JSON,LAMP, jQuery, Bootstrap, Windows 7, AWS- EC2, lambda, S3, VPC, Cloud Watch, NACL, Route 53, IAM, SQS, SNS, SES, Apache servers, Docker, Kubernetes, Linux servers, Python.
Confidential, Portland
Sr. Cloud Engineer
Responsibilities:
- Implemented AWS solutions using EC2, lambda, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Provisioning of EC2 instances, built via chef, and integrated into local area offices in 4 time zones. Amazon RDS, VPC construction, Security Group policies, IAM, Route 53, Cloud Formation, S3, Glacier, OpsWorks.
- Design integration and management of Amazon Web Services cloud solutions.
- Maintaining JIRA for tracking and updating project defects and tasks
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier .
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups.
- Automated CI / CD with Jenkins build pipeline by integrating GitHub, Maven and Nexus repository and set up Jenkins master/slave to distribute builds on salve nodes.
- Developed and deployed Java micro services on AWS cloud.
- Implemented REST APIs using the AWSlambda to support Mobile SDK. Deployed using AWS Gateways.
- Used Nexus to create new accounts, roles and groups and polices.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Managed Ansible Playbooks to automate system operations.
- Used Ansible to maintain and update the configuration of various applications onsite servers.
- Used Ansible to maintain and make changes to CI/CD configuration on onsite and cloud-based Linux instances.
- Deployed the Java and . Net applications into web application servers like JBoss .
- Involved in Dockerization of the application so that it can be deployed on the internal cloud infrastructure.
- Experience in writing Docker files and deploying applications on containers.
- Deployed Docker containers by using images stored in repository using Kubernetes, both on premise and on AWS cloud.
- Setup Kubetlets, Kubernetes Master/Worker nodes as well as API Server and scheduler to orchestrate the deployment of instance in real-time.
- Point team player on OpenShift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Build configs, templates, Image streams, etc.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Had very strong exposure using ansible automation in replacing the different components of OpenShift like ECTD, MASTER, APP, INFRA.
- Written Terraform modules to maintain, change and spin up new environment setup in AWS.
- Using Terraform we can also customize our infrastructure in AWS configuring various AWS resources.
- Developed Python and shell scripts for automation of the build and release process, developed.
- Automated the cloud deployments using Ansible, python (boto3 & fabric) and AWS Cloud Formation Templates.
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2 , Ansible , and custom Python scripts .
- Hands on experience in Linux based database management systems like RDBMS, MYSQL, Aurora Db and NoSQL database like DynamoDB and MongoDB .
- Experience with AWS SCT and DMS cloud migration tools
- Managed users and groups using the Amazon Identity and Access Management (IAM) using MFA to secure AWS accounts.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Spring boot micro services to process the messages into Kafka cluster setup.
- Installed, Configured, Maintained, Tuned and Supported Splunk Enterprise server. Deployed, Installed and maintained several Splunk Add-on applications on Splunk infrastructure and various universal forwarders.
- Worked on the setup of various dashboards, reports, and alerts in Splunk .
- Troubleshooted Build and Deployment Issues, with little downtime.
- Organized and Coordinated Product Releases, work closely with productdevelopment, QA, Support across global locations to ensure successful releases.
Environment: GIT, Jenkins, Python, Ansible, Maven, AWS, EC2, lambda, Nexus, WebSphere, JBoss, ANT, PUTTY, Dockers, Kubernetes, Openshift, Terraform, Shell Script, Kafka, Splunk.
Confidential, Manassas, VA
Sr. DevOps Engineer
Responsibilities :
- Configuring, supporting and maintaining all network firewall, storage, load balancer, operating systems and software in Google Compute Engine Instances.
- Configuring Cloud Storage versioning and lifecycle policies to and backup files and archive files in Cloud File store.
- Designing Google Deployment Manager templates to create custom sized VPC , setting up firewall rules to ensure successful deployment of Web applications and database templates.
- Managing Google infrastructure and automation with CLI and API . Working on Inbound and Outbound services with automation of Chef. Deploying multiple resources simultaneously, using Deployment Manager Templates in Google.
- Managing ANT Compute Engine instances utilizing Google Cloud Interconnect , Cloud Load Balancing and Cloud Storage for our QA environments as well as infrastructure servers for GIT and Chef.
- Managing Chef C ookbooks with Chef Recipes. Creating inventory in Chef for automating the continuous deployment.
- Utilizing Stack Driver to monitor resources such as Compute Engine, CPU memory, Google Cloud SQL services , Cloud data store tables, volumes to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Launching and configuring of GoogleCompute Engine Cloud Servers by using setting Firewall rules .
- Handling migration of on-premises applications to cloud, and created resources in cloud to enable this, using all critical Google tools, used Cloud Load balancer and Google App Engine policies for scalability, elasticity and availability.
- Building Automation and Build Pipe Line Development using Jenkins , GitHub and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin .
- Created
- Created customized Docker Images and push them to Google Compute engine, worked on Docker and deployed and maintaining Micro Services in Dev andQA, implemented Jenkins slaves as Docker containers auto scalability.
- Used Kubernetes for automating deployment, Scaling and managing the containerized application.
- Setup Kubetlets, Kubernetes Master/Worker nodes as well as API Server and scheduler to orchestrate the deployment of instance in real-time.
- Maintaining JIRA for tracking and updating project defects and tasks.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- 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 an automatic restart of failed applications and services.
Environment: GCP, Open shift, GIT, GitHub, Bash, Python, Ant, Maven, Jenkins, Chef, Linux, Unix, Apache Tomcat, Docker, Kubernetes, Kafka, Jira, Nagios.
Confidential, Madison, NJ
DevOps Engineering
Responsibilities:
- Involved in various aspects and phases of architecting, designing, and implementing solutions in IT infrastructure with emphasis on Azure cloud and hybrid solutions.
- Ensuring SDLC process policies are enforced within TFS .
- Technical Analysis and provided solutions using.Net Framework, ASP.NET, C#, Web API, Ajax, jQuery, Entity Framework, JSON, SQL Server.
- Defined, planned and coordinated key migration activities with technical team while transforming from on premise servers to MS Azure Cloud.
- Troubleshoot issues surrounding mail route ability / DirSync / AAD Connect for the migration and configured all core components using DMA / DSA / MME by Quest.
- Good experience in Microsoft Azure and Creating a Virtual Network on Windows Azure to connect all the servers.
- Experience in administering and maintaining TFS instance (App, DB)
- Have enough experience to create the restful web API using Asp.Net Core 1.0
- Contribute to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for Microsoft Developers Network.
- Provide support for escalated issues in Microsoft Azure Platform.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Identity & Access Management: AzureActive Directory, Azure Identity, Multi-Factor Authentication (MFA).
- Experience in Azure SQLand SQL Clusters .
- Working in building new environments by creating VMs, deploying windows operating system then installing platform pre-requirements deploying applications and configuring security.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & Databases.
- Developed Puppet Modules to install Tomcat, Web logic and Ngnix.
- Provided support on configuring load balancers like NLB, ARR for multi node environments.
- Working on Azure for highly available customer facing B2B and B2C applications.
- Assisted in deploying applications on multiple web servers and maintained Load balancing, high availability and Fail over functionality.
- Providing on call support for both staging and production environments.
- Working on change management process for application deployments, platform level developments and monthly security patching as well.
- Good working experience with Power Shell for installing windows features and roles and for automating monthly security patching.
Environment: Jenkins, Windows, Subversion, GIT, ANT, Puppet, Azure, CI/CD, JSON, PowerShell, TFS, Maven, Jira, Test Manager.
