Sr. Cloud/devops Engineer Resume
ChicagO
SUMMARY
- Accomplished Sr. CLOUD/DevOps Engineer with over 8+ years of extensive IT experiences in Linux and windows system administrator worked on server - based operating system with a major focus on AWS, AZURE, open shift, Data center migration, ci/cd pipeline, build/release management and virtualization technologies which also includes troubleshooting and performance issues.
- Expertise in scrum methodologies such as agile and waterfall methods, software development lifecycle management, continuous integration, build and release management and managed environments.
- Experience in tools like Terraform, Ansible, Docker, Kubernetes, several scripting languages, and monitoring tools.
- Expertise 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.
- Acted as build and releaseengineer, deployed the services by VSTS (AzureDevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.
- Experienced in Azure Backup, Azure Policies, Azure Key Vault, Salt Stack and Tagging.
- Experience in Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentication.
- Configured diagnostics, monitoring and analytics on Azure using API Management, Logic Apps and set up documentation using Swagger API, while focusing on scale and resilience for Azure Web Apps.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- Experience in Building and Installing servers through Azure Resource Manager Templates (ARM) or Azure Portal. Worked on Azure VPN-Point to Site, Virtual networks, Azure Custom security, endpoint security and firewall.
- Expertise in AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route53, IAM, WAF, CloudFormation, CloudWatch, CloudTrail, Code Build, Code Commit, Code Deploy, Code Pipeline, EC2 Container Service, EBS, Elastic Beanstalk, Security Groups, SNS, VPCs.
- Experience in maintaining Amazon Web Services and experience in Architecting Legacy Data Migration projects such as Teradata to AWS Redshift, migration, Teradata to Snowflake Migration, AWSCloud from on-premises.
- Experience in designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment Of Web applications and database templates and also Good working experience on AWS Kinesis for processing huge amounts of real time data and also responsible for creating multi-region, multizone AWS cloud infrastructure.
- Experience onAWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates.Along with (CI/CD) withAWSLambda andAWS Code Pipeline and Using Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Provisioned the highly available EC2 instances using Terraform and CloudFormation templates, wrote new plugins to support new functionality in Terraform and involved in using terraform migrate legacy and monolithic systems to Amazon Web Services.
- Experience in Converting DevOps methodologies in to DevSecOps model by introducing security/vulnerability scans different phases of DevOps.
- Expertise Terraform to reliably version and create infrastructure on Azure/AWS. Created resources, using Azure/AWS Terraform modules, and automated infrastructure management and also experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change.
- Automation and extensively used Auto Scaling for launching cloud instances while deploying Microservices and used Terraform to map more complex dependencies and identify network issue.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Set-up CI/CD pipelines with Jenkins and expertise in building freestyle projects, pipeline, multi branch pipeline Jobs through Jenkins file.
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and writing Infrastructure as a code using Terraform.
- Integrated Jenkins with Docker container using CloudBees Docker pipeline plugin to drive all microservices builds out to the Docker Registry and then deployed to Kubernetes. Integrated Selenium automation regression test suite in Jenkins’s build pipeline.
- Extensive experience in building Artifacts using various build tools like Ant, Maven and Gradle and store back to Nexus, JFROG and Artifactory, run environmental jobs by using provisioning tools Docker and Vagrant.
- Expertise in using Docker including Docker Hub, Docker Engine, Docker images, Docker file, Docker compose, Docker swarm, and Docker Registry and used containerization to make our applications platform to be consistent flexible when they are moved into different environments.
- Expertise in using Kubernetes for running/managing containers, images and container snapshots, while creating a platform for automating, deploying, scaling of application containers across clusters of hosts.
- Extensive experience in Creating Pods and managed using Kubernetes and also performed Jenkins jobs for deploying using Ansible playbooks.
- AdministratedGIT Source codetools and ensured thereliabilityof the application as well as designed theBranching strategiesforGIT. Experienced in GITforks, tagging, handling merge requests and notifications.
- Created repositories, branches, tags in Git and assist the developers to fix merging issues and to implement the parallel development process.
- Implemented GitLab for version control of puppet modules and process documentation.
- Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module.
- Skilled in writing Ansible playbooks, inventories creating custom Ansible playbooks in YAML language, encrypting the data using Ansible Vault and maintaining role-based access control by using Ansible Tower and implementing IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Worked with Chef Enterprise Hosted as well as On-Premises, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services /Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Administered Redhat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production.
- Focused on architecting NoSQL databases like Mongo, Cassandra, and Cache database. Worked on upgrading and migrating various versions of Mongo and Cassandra databases on different platforms.
- Expertise in Monitoring tools like Nagios and Splunk for Monitoring/Network Monitoring/Log Trace Monitoring.
- Expertise in tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
- Proficient in scripting languages (Bash/Python) and data structures (YAML, JSON, XML, etc.) in the context of templating and automation.
TECHNICAL SKILLS
Cloud Technologies: Azure, AWS, OpenStack, Pivotal Cloud Foundry.
Containerization: Docker, Docker Swarm, Kubernetes
Ci/Cd Tools: Jenkins/Hudson, Azure dev0ps
Configuration Management Tools: Chef, Puppet, Ansible, Terraform, Chef AutomateAnsible Tower
Version Control Tools: GIT, GitLab Bitbucket, SVN, TFS
Scripting Languages: Python, Ruby, JSON, YAML, Bash shell, Power shellGroovy, Hashi corp, Perl
Monitoring Tools: Splunk, Nagios, ELK, App Dynamics, Cloud WatchDynatrace
Virtualization Technologies: VMware, Windows Hyper-V, Virtual box, Vagrant
Operating Systems: Ubuntu, CentOS, RedHat Linux, Windows.
Databases: MySQL, MS SQL SERVER 2008/12, MS AccessNoSQL (MongoDB, DynamoDB), Aurora
Web Servers: Apache HTTP 3.x, Apache Tomcat, Nginx, IIS
Build Tools: Maven, Ant, Gradle
Bug Tracking Tools: JIRA, Service Now, Bugzilla, Remedy
Repository Management: JFrog, Nexus, Artifactory
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Sr. Cloud/DevOps Engineer
Responsibilities:
- Designed, configured, and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Computer, Web & Mobile, Blobs, ADF, Resource Groups, Azure SQL DW, Cloud Services, and ARM, focusing on high-availability, Disaster Recovery, fault tolerance, and auto-scaling).
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Managed Clusters with various Servers in Azure Cloud Resource groups. Implemented various services in Azure like Data Lake to store and analyze the data. Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.
- Configured VMs availability sets using Azure portal to provide resiliency for IAAS based solution and scale sets using Azure Resource Manager to manage network traffic.Created and managed Azure AD tenants and configured applications with it and integrated on-premises Windows AD with Azure AD.
- Worked on Azure Fabric, Microservices, IoT & Docker containers in Azure and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Created and configured Network Security Groups to filter the traffic fromAzureResources by configuring the Inbound and Outbound traffic rules and associating them with Subnet and Network Interfaces, creatingAzureKey Vault to store Certificates, Secrets.
- Intune application monitoring using Azure Application Insights, Azure application management and capture the application logs into the log analytic workspace.
- Created new repos and give proper access to application teams through AD groups and automated the branch policies in individual repository level and project level on scheduled basis in Azure Repos.
- Deployed Kubernetes clusters using AKS managed local deployments in Kubernetes creating local clusters and deploying application containers and created Microservices applications with integration to Azure services by using Azure AKS, while providing access to the full suite of Kubernetes functionality.
- Created and troubleshooted Kubernetes YAML files to deploy SCM CI/CD applications automatically and Idempotently to reduce time costs. Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
- Acted as build and releaseengineer, deployed the services by VSTS (AzureDevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.
- Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security, and used Splunk tool to collect metrics, queries.
- Created build release pipelines in Azure Devops for .net applications.
- Brought security standards in data management by applying KMS encryption strategy to encrypt the data at rest and implemented SSL encryption layer to encrypt the data during transport and plotted workflow for DevSecOps operating model.
- Introduced DevSecOps specific policies and procedures that enabled organizations to keep up with the pace of application development in a DevOps environment.
- Worked on OWASP Web/API vulnerabilities and compensating controls (CSRF, XSS, SQLI, etc.).
- Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Provisioned the high availability ofAzureVMs usingTerraform also wrote new plugins to support new functionality inTerraformand involved in usingTerraformto migrate legacy and monolithic systems toAzure.
- Implemented Terraform modules for deployment of various applications across Azure platform and managing infrastructure.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Created and managed pods, Namespaces, Services, Deployments, Daemon sets, Replica Sets of microservices in Kubernetes using YAML manifests, HELM charts etc.,
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes pods, created nodes and replicated them and managed releases of Helm packages.
- DevOps Practice for Micro Services Architecture using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked on deploying the AKS (Azure Kubernetes services) cluster by installing the Kubernetes through CLI using ACR authentication and then configured and connected it to the cluster.
- DevOps Practice for Micro Services Architecture using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservice Container Orchestration. Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments. Expertise on several cloud services and docker management tools.
- Initiated responsibility for administering the GIT servers which included install, upgrade, backup, adding users, creating repository/branches, troubleshooting merging, tagging issues & maintenance.
- Implemented GitLab for version control of puppet modules and process documentation.
- Worked on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes and written Ansible playbooks to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat binaries installation.
- Written Ansible playbooks for installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all the environments.
- Install and maintain the Splunk adds-on including the DB Connect 1, Active Directory LDAP for work with directory and Dynamo database.
- Wrote Python/Bash scripts for task automation and tracked disk space on servers through shell scripts.
- Managing services, maintaining, and managing log files, monitoring event, logs and troubleshooting system problems using Nagios tool and resolve any reported issues.
Environment: Azure, Azure DevOps, AKS, Docker, Docker Swarm, Ansible, Ansible Tower, Kubernetes, TerraformPython, Maven, Git, Apache, Tomcat, VMware, Linux, Ubuntu, Python, Yaml, Vcloud, Sql, Nagios, Jira.
Confidential
Dev(Sec)Ops Engineer
Responsibilities:
- Designed highly available, cost effective and fault tolerant systems using multiple AWS EC2 instances, Auto Scaling, AWS Elastic Load Balance and AWS Amazon machine image (AMIs), DNS mapping with subdomain using Route 53.
- Migrated Businesses from a physical data center environment to AWS. Worked at optimizing volumes and EC2 instances and created multiple VPC instances. And Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and implement Multi-Factor Authentication (MFA) on externally available servers and on AWS Console, Monitoring and alerting leveraging Cloud Watch and Cloud Trail.
- Supported AWS cloud environment with 200+ AWS instances and configuredElastic IP & Elastic Storageand experience in working on implementedSecurity groupsandNetwork ACLs.
- Implemented Data warehouse solutions inAWS Redshift, worked on various projects to migrate data from one database toAWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.
- Converted DevOps methodologies in to DevSecOps model by introducing security/vulnerability scans different phases of DevOps like clear text password scan during the build and packaging phase of application and on the other hand responsible for implementing pre provisioning scans and post provisioning scans for IaaC by adopting tools like terraform enterprise (sentinel) and Inspect framework for AWS cloud resource validations.
- Designed and implemented automated provisioning of full stack application services (VPC, Security Groups,
- Instances, ELB) in AWS using Terraform.
- Worked with Terraform Template key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling launch configuration templates for launching Amazon EC2 instances while deploying microservices
- Worked with Terraform templates for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure YAML, Hashi corp configuration language & Also Converted the existing AWS infrastructure to serverless architecture with AWS Lambda and Kinesis deployed using terraform templates.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process. Involved in Upgrade of Bamboo & Jfrog Artifactory Server.
- Build and deploy Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube & upload it to Nexus repository.
- Helped teams move Cronjobs/Scheduler to Jenkins & configure jobs and maintained over 300 jobs in Jenkins for different Application teams.
- Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
- Owning the Activity of Upgrading, administering, plug-in management, and User Management and Job creation in Jenkins.
- Built a new pipeline and used Docker for virtualization of servers for test environments and dev-environment needs and configuration of automation using Docker container. Handled consolidations of huge number of instances to one single cluster.
- Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Configured 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.
- Deployed Kubernetes Cluster on cloud/on-premises environments with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map.
- IntegratedKuberneteswith network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT workflow and Managed User access control, Triggers, workflows, hooks, security, and repository control in Bit Bucket/GIT.
- Written Ansible Playbooks in YAML as the Wrapper to Manage Configurations using Python SDK and Automated various infrastructure.
- Knowledgeable on Ansible Tower to create projects, inventory file, jinja2 templates and scheduling jobs along with being skillful Playbook’s writer using Python SSH as the Wrapper to Manage Configurations of AWS Nodes and being able to test them on AWS instances.
- Worked with System health and performance Monitoring Tools like Cloud Watch and ELK to monitor OS metrics, server health checks, file system usage etc.
- Used Python scripts to update content in the database and manipulate files. Automated Email process, downloading and uploading the files through Perl Scripting.
Environment: AWS (EC2, EBS, S3, VPC, Deploy, Code Commit, Private Cloud, API, Route 53 (DNS), ECS, TerraformDynamo DB, CloudWatch, Kubernetes, Docker, Chef, Jenkins, Shell, YAML, Maven, GIT, Jfrog, RedHat Linux, Python, Bash, Shell, Tomcat.
Confidential, GA
DevOps Engineer
Responsibilities:
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providingAmazon Resource Name(ARN).
- Developed and maintained a cloud-based web hosting including security audit PHP, used Amazon AWS for disaster recovery, created SAN/NAS services with CARP for redundancy and file sharing for services.
- Used security groups, network ACL's, internet gateways and route tables to ensure a secure zone for organization in AWS Public Cloud and also used IAM for creating, managing, and deleting roles, users, groups and implemented MFA to provide additional security to AWS accounts and its resources.
- As an Azure Devops Engineer I am responsible for continuous Delivery, Deployment, and monitoring. These activities include build issues, deployment issues for multiple releases like maintenance release, enhancement release, bug fixes, emergency releases
- Configured private end point for Azure Cosmos DB using Azure Private Link through automatic approval method, combined with NSG policies to secure data.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Automated provisioning of Hybrid solutions connectingAzureto on-premises resources via IAC,AzureExpress Route andAzureHybrid connections.
- Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- 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 GIT configuration record forbuilds, using derived objects generated duringbuildaudit process implemented and maintained the branching andbuild/releasestrategies utilizing GIT.
- Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer.
- Worked on version control systems like GIT and used Source code management client tools like Source Tree, GIT Bash, GIT Hub, GIT GUI and other command line applications etc.
- UsedAnsibleto manage Web applications, Environment’s configuration Files, Users, Mount points and Packages.
- Implementedmulti-tierapplication provisioning inOpenStackcloud, integrating it withAnsible, migrating the application usingMavenas build tool.
- Worked with a complex environment on Redhat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
Environment: AWS, Azure, Azure Devops, Splunk, python, Chef, Docker, Open Stack, Kubernetes, Maven, RubyShell, Git, JIRA, SSH, Test Director, Virtualization.
Confidential
Build and Release Engineer
Responsibilities:
- As member of Release Engineering Team, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
- Good exposure on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues,
- Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins
- Setting up continuous integration and formal builds usingBamboowith the Artifactoryrepository and Resolved update, merge and password authentication issues in Bamboo andJIRA.
- Built Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration management to existing infrastructure by deploying Puppet, Puppet Dashboard, and Puppet.
- Developed Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
- Created a continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments and worked with ANT tool to do the builds, integrated ANT to Eclipse and did local builds
- Worked with ALM for creating Projects, assigning permissions to users and groups for the projects & Release Created Mail handlers and notification Schemes for ALM.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS, and DHCP.
Environment: Jenkins, Artifactory, Linux, Maven, JIRA, Nexus, Svn, Shell Scripts, SQL, Apache Tomcat, VagrantPowerShell.
Confidential
Linux Administrator
Responsibilities:
- Performed Development, QA, and Prod UNIX system LAN ID requests, troubleshooting for system alerts and incidents.
- Developed the Shell scripts, Ruby scripts, and python scripts to automate the system level activities and to run the
- API calls and parsing through the outputs of the REST API calls.
- Responsible for installation, configuration and administration of Sun Solaris 9 and Red Hat Enterprise Linux on x86 architecture.
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Analyzing the root cause of issues by checking System logs, Veritas logs and working with Vendors like RedHat, HP, IBM, and Dell to fix the issue including hardware replacement.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Configured and oversaw Apache Web Server on Linux for electronic applications utilizing REST/Cleanser and WebLogic.
Environment: RedHat, CentOS, Shell Scripts, Solaris 9, Apache Tomcat, Virtualization, Linux, Splunk, DNS, FTP, OracleWebSphere, SSH.
Confidential
System Engineer
Responsibilities:
- Authored generic rest API’s using python framework and integrated with multiple decouples systems across Development Life Cycles to enable consistency
- Created End-User manual and reference guide in Content Management System (CMS). Implementation of web pages using JSP and XML’s.
- Development of several Python APIs and harassers that works both in Linux and windows and maintaining them using the revision control SVN
- Develops processing, archiving, and recovery procedures for systems.
- Responsible for programming, developing, and documenting interactive Web applications and automation procedures
- Created python CLI rapper which provides an interface or web applications to perform rest API calls.
Environment: Python, Linux, Windows, Python APIs, DLC, SVN.
