Sr. Cloud/devops Engineer Resume
Mclean, VA
SUMMARY
- 10+ years of professional experience in IT comprising of Designing, Development, Integration of DevOps tools, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Integration/Deployment, Delivery management, system administration and Cloud Migration.
- Experience in maintaining Amazon Web Services and Hands on experience in Architecting Legacy Data Migration projects such as Teradata to AWS Redshift, migration, Teradata to Snowflake Migration, AWSCloud from on - premises.
- Strong Experience in Amazon Web Services Resources like AWS EC2, VPC, AWS Security Groups, AWS Route 53, ELB, AMI, SNS, IAM, S3, AWS Auto scaling, AWS RDS, AWS Cloud Formation, ELK cluster management and AWS Cloud Watch.
- Experienced in architecting highly available, fault tolerant and scalable applications in AWS platform using EC2, Auto Scaling Groups, ELB and AMI.
- Have Knowledge and experience on multiple databases available in AWS RDS such as Aurora, MSSQL, MySQL, Cassandra, and PostgreSQL.
- Working knowledge on AWS security and involved in AWS IAM design and development.
- Hands-on experience in configuration o0f Network architecture with subnets, Internet Gateway, NAT, Route table.
- Experience in both Cloud Formation and Terraform to automate AWS environment creation along with the ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
- Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub. Experience in using Azure service fabric to package, deploy, and manage scalable and reliable Microservices and containers.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using AzureSite Recovery and Azure backups.
- Experienced working on Installing and configuring Terraform Enterprise and Architected Terraform enterprise integration with GCP and AWS and also created policies around the usage of Terraform Enterprise.
- Experience with IAC technologies such as Cloud Formation, ARM, Pulumi and Terraform. Experienced in using Terraform for building, changing, and versioning infrastructure and manage existing and cloud infrastructure as well as custom in-house solutions.
- Experience in working on OpenStack Services such as Nova Compute, Network, Swift Storage, Dashboard, image, Identity, Monitoring, and Orchestration Service.
- Experienced working with Security scanning tools like BlackDuck, CheckMarx, Prisma Scan, AquaSec and SonarQube.
- Experience on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes and wrote custom playbooks to manage Web applications and infrastructure.
- Experienced with build, design and maintain the platform automation infrastructure using Terraform, Ansible and Python.
- Experienced in working on Docker hub and Docker swarm, Docker composes creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Created many custom Docker images dat are required to be used in Different ways.
- Experienced in Kubernetes in Different environments to produce production-grade Kubernetes clusters dat allow enterprises to reliably deploy and run containerized workloads across private and public clouds.
- Mastered in Architecting, Building, configuring and managing Kubernetes clusters on both on-prem and cloud.
- Experienced with orchestrating microservices deployments into Kubernetes Cluster.
- Experienced in Google Cloud platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins Jobs and Spinnaker pipeline to deploy applications to Kubernetes Cluster.
- Experienced in Different Deployment strategies like Blue-green, Red- black, Hierarchy, Canary and Rolling.
- Mastered in Architecting and building CI/CD using Jenkins, Drone and Spinnaker in various environments like RHEL, Centos and Windows to build and deploy applications in High Velocity.
- Experienced in Using Spinnaker to drive all Microservices builds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes, Istio1.0 and Helm.
- Implemented & maintained the branching and build/release strategies using SCM tools GIT, Subversion, Bitbucket and also experienced in migrating GIT repositories to AWS.
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy, PowerShell scripting languages.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience using Nagios, Grafana, Dynatrace, Splunk monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest. Designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies
- Installed, configured and managed the RDBMS databases like MySQL, DB2, PostgreSQL, and NoSQL databases like MongoDB, DynamoDB, Cassandra DB and Redis.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux) Systems
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Sr. Cloud/DevOps Engineer
Responsibilities:
- Cloud / AWS Engineer responsible for building infrastructure in Kubernetes EKS cluster and deployed Denodo client into it. Worked around the security part of Denodo Client solving many issues
- Working on reviewing the vaulting state of cloud accounts in AWS, Azure & GCP and integrating with vaulting technologies like Hashi corp and CyberArk.
- Involved in updating the AWS IAM polices to change the create and remove the accounts and roles and update the permissions.
- Moved on premise applications and databases into AWS cloud. Successfully moved on premise data from Teradata to Data lakewhich was transformed& later moved to Redshift database
- Used cloud formation templates to provision different services in AWS
- Modularized the extraction shell script to move data from Teradata into Redshift. Added many features to script as part of modularization.
- Wrote several Python and shell scripts for the automation process
- Part of migration from Bitbucket to Gitlab and moved all Jenkins jobs to Gitlab CICD.
- Analyzing and monitor performance bottlenecks and key metrics to optimize software and system performance
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files store.
- Implementing a Continuous Delivery (CI/CD) framework using Jenkins, Chef, Maven in Linux environment.
- Be part of the client’s scrum team and work on user stories
- Handled Scrum teams and organized retrospectives and sprint planning sessions
- Design, manage, and maintain tools to automate operational processes
- Provide technical direction and oversight to cloud implementation teams
- Setup and build AWS infrastructure various resources VPC, EC2, S3, IAM, EBS, DynamoDB, Security Group, Auto Scaling, EMR and RDS in Cloud Formation templates, Amazon ECR.
- Focused on Security, using AWS Guard Duty and CIS benchmark on AWS and Dome9, a cloud infrastructure Security tool.
- Implement and manage continuous delivery systems and methodologies on AWS
- Providing analytics and forecasts for cloud capacity, troubleshooting analysis, and uptime
- Team player with the ability to work in a fast-paced environment
- Strong analytical, problem-solving and decision-making capabilities
Environment: AWS, Dendo, Jenkins, Linux, Teradata, Redshift, Shell, Python,, Kubernetes, Scrum, Bitbucket, GITLAB.
Confidential, Cincinnati, OH
DevOps Engineer
Responsibilities:
- Lead a team of 5 Engineers, Analyze the complex requirements of Application teams and Design workflow according to the requirements
- Worked on various AWS services which include importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Terraform.
- Configured and managed various AWS Services includingEC2, RDS, VPC, S3, Glacier,Cloud Watch, Cloud Front, and Route 53etc.
- Configured various performance metrics usingAWS Cloud watch & Cloud Trial
- Worked on configuring Cross-Account deployments usingAWS Code Pipeline,CodeBuildandCode Deployby creating Cross-Account Policies & Roles onIAM.
- Used AWSRoute 53for configuring the High-Availability and Disaster recovery to make the environment up and running in case of any unexpected disaster.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Written variousLambdaservices for automating the functionality on the Cloud.
- Written 80+ custom Terraform modules for IAC with high scalability and Re-usability.
- Worked on setting up Modules, Workspaces, Orgs, VCS Provider, Policies, and Autantications in Terraform Enterprise and also worked on firewall issues between Terraform Enterprise and cloud.
- Used Terraform Enterprise to spin up cloud infrastructure by uploading Configuration via the TFE API, Terraform CLI and GitHub Web Hooks and also using Jenkins in CI/CD pipelines using Backend configuration and Terraform CLI.
- Created Terraform policies dat should be used Across the entire organization based on GitHub Flow.
- Worked with Rancher for orchestration of kube deployments using on-prem and EKS clusters.
- Managed and administered Jenkins, Jfrog, GitHub and SonarQube.
- Creating an automated Build and Deployment Platform and Driving the teams and Orchestrated deployments using Jenkins, Jfrog, Docker and other DevOps tools twistlock security scanning for docker images and containers.
- Worked on configuring and integrating Jfrog, SonarQube, BlackDuck, Checkmarx, PrismaScan, AquaSec, Hashi Vault, Perfecto, Cucumber, Katalon, Ansible Tower, Splunk, Openshift and AWS with CI/CD.
- Created Ansible PlayBooks to deploy applications into Kubernetes clusters using Rancher to orchestrate.
- Created inventory, job templates and scheduling jobs using Ansible Tower. Downloaded and managed Ansible roles from Ansible Galaxy to automate the infrastructure. Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Built an entire Jenkins pipeline shared libraries framework dat is being used across the bank.
- Delivering quality code dat meets requirements and specifications on time and accomplishes all aspects of the software configuration management (SCM) process, DevOps and Build/Release management.
- Orchestrating CI/CD processes by triggers, human input, and dependency chains and environment and Writing Jenkins files and Groovy scripts to create pipeline jobs based on the requirement.
- Design, develop setup, configure, and administer the DevOps environment including tools setup, licensing and provisioning.
- Write automation scripts and programs in development and production environments to implement configuration management through the use of code.
- Using REST API from command line or within bash scripts using to automate Jenkins and jfrog.
- Administer application servers, source and version control systems, binary artifact
- Creating and managing Github branches, generating reports using Github API.
Confidential, Mooresville, NC
DevOps Engineer
Responsibilities:
- Worked as a lead to the Platform team in a TDD environment to develop the Microservices-Cloud Platform from scratch to on-board domain teams to migrate the on-prem Monolith application to a Microservices based application running on Google cloud.
- Created Terraform scripts and shell scripts to automate the spin-up of the cloud resources, application and admin clusters, Load balancers, Drone, spinnaker, storage buckets and applied these scripts using a CI pipeline.
- Designed and created a scheduler for drone using Jenkins scheduler by doing a API call from Jenkins to Drone.
- Installed Drone and spinnaker servers on GCP and managed them. And also created custom plugins for Drone.
- Created Drone.yml files and Custom Docker Images to create CI pipelines on Drone and Used manifest files to build CD pipelines in spinnaker and also created Istio rules to manage traffic.
- Created Perf, Pre-Prod, Prod and Sandbox environments in Google Cloud Platform and managed IAM and Service accounts.
- On-Boarded multiple app teams on to Terraform Enterprise by automating the creation of Orgs and Workspaces.
- Worked on setting up Terraform variables and Environment variables in Terraform Enterprise.
- Used Terraform enterprise to Spin up and tear down sandbox environments in GCP by using a scheduled apply and destroy on a weekly basis.
- Designed, configured and deployed Amazon Web Services AWS for a multitude of applications utilizing the AWS stack (Including EC2, S3, RDS, Cloud Formation, Cloud Watch), focusing on high-availability, fault tolerance, and auto-scaling.
- 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 Chef.
- Worked withGoogle Container Serviceto produce production-grade Kubernetes dat are reliably to deploy and run containerized workloads.
- Expert in installing Twistlock security scanning tool, integrated with OpenShift runtime containers and Docker image registries like JFrog Artifactory or AWS ECRs.
- Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
- Designed strategies for optimizing all aspect of the continuous integration, release and deployment processes using Jenkins and container and virtualization techniques like Docker and Kubernetes.
- Included Vulnerability Detection as part of the CI/CD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory).
Environment: GCP, Load Balancers, Ansible, Shell, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Pulumi, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, Git, Windows
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Worked with in a team to design and develop Microsoft Azure API Management solutions using a variety of technologies across a broad set of industries
- Implemented Enterprise Integration architecture usingAzure Service Bus, AppService, Active Directory, Storage, hybrid connection manager, active directory autantication forazureSQL server and other offerings byazure.
- Used Azure service fabric to build and manage scalable and reliable applications composed of microservices dat run at high density on a shared pool of machines.
- Used Azure Resource manager and Terraform to deploy the infrastructure necessary to create development, test, and production environments.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
- Established and managed cloud securityservices including PKI. Responsible for building SaaS security services, data protection and disaster recovery procedures and plans.
- Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and Automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
- Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
- Written Chef Cookbooks, recipes using Ruby to automate the installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments.
- Executed the automation from commit to deployment directly into Azure VM by implementing a CI/CD pipeline with the help of Jenkins and Chef. Setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
- Configured applications dat run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format. Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
- Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
- Used Ansible, Chef, Jenkins, Git, for implementing Continuous Integration from scratch and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues.
- Included Vulnerability Detection as part of the CI/CD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory).
- Automated the Build Infrastructure for deploying services in dockerised environment using Jenkins, SonarQube, Maven, Groovy, Job DSL, Docker and Splunk.
- Experience in using Kafka for building real-time data pipelines and streaming apps.
- Used ELKstacking to monitor the logs for detailed analysis and worked on dash boarding using Elastic, Logstash & Kibana (ELK). Used ELK to setup real time logging and analytics for Continuous delivery pipelines & applications.
- Coordinated developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Worked with MAVEN for building the application, and written maven scripts and shell scripts to automate the build process. Daily maintenance of GIT source repositories and builds.
- Planned and implemented Disaster Recovery solutions, data archiving, backup/recovery strategies, Data/Table partitioning, online Indexing, rebuild/reorg indexes, Performance Analysis and optimization of SQL server.
- Experience in using Redis to implement highly available in-memory cache to decrease data access latency, increase throughput.
Environment: AWS, Load Balancers, Chef, Ansible, Shell, Python, PySpark, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Pulumi, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, Git, Windows
Confidential
Systems Engineer
Responsibilities:
- Administrated Servers in Linux and Windows environments. Installed, configured and maintained web servers- like HTTP WebServer, Apache Web Server and WebSphere Application Server on Red Hat .
- Installation of Solaris 8, 9 based servers withJumpstartand red hatLinuxEL 5.x based servers using Kickstart and HPUX servers with Ignite servers in development, test and production environments
- Extensively worked with Active Directory Services, IIS Servers,DNS, andDHCP. Configured Firewall and security usingSSL,IP chains, IP tables,TCPWrappers, Tripwire, and port scanners.
- Prepared the environment for deployment of Windows Server 2003. Install, configure and troubleshoot Windows Server 2003.ConfiguredNIS,NFS, send mail on Linux and administering NFS Mounts.
- Performed Administrative and Management tasks using shell Scripts written inBash,Python,C ShellandCRONtab in Linux to automate the tasks.
- ImplementedSSHfor secure transfers and implementation of PKI between servers to enable password less logins between servers.
- Created file systems likeext2,ext3,ext4,xfson disk partitions using command line tool such as fdisk, lsblk, parted and on GUI using gparted. Setting files and directory permissions at the command line and with ACL's.
- Experienced in setup and maintained Load Balancers like F5.TCP/IPfundamentalsDNS,FTP,LDAP, Remote Access, Security Management, System Troubleshooting skills, Package management usingRPM,YUMand UP2DATE in Red Hat Linux.
- Monitored server and application performance and tuning via various stat commands (vmstat,nfsstat,iostat) and tuned me/O, memory.
- Utilized VMware Virtual Client 3.5 in creating and cloningLinuxVirtual Machines, and migrating servers between ESX hosts and building KVM hypervisor.
- ImplementingNISandDNSnaming services and administering the publicDNSservers. Monitoring System Activities likeCPU,Memory,Diskand Swap space usage to avoid any performance issues.
- Installed and configuredNagiosas monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
- UsedNagiosas a monitoring tool to identify and resolve infrastructure problems before they effect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Environment: RedHat Linux, HTTP, Apache Web Server, WebSphere Application, Active Directory, IIS, DNS, DHCP, Windows Server 2003, NIS, NFS, Python, Bash, SSH, TCP/IP, FTP, LDAP, RPM, YUM, SSL, Nagios.