Sr. Devops/ Cloud Engineer Resume
Chicago, IL
SUMMARY
- Experienced IT Professional with 7+ years in DevOps, Cloud Management, Software configuration management (SCM), and Linux Systems Administration
- Extensively worked with Version Control Systems like GIT, SVN (Subversion), CVS, Bitbucket
- Strong experience in dealing with CI/CD pipelines methodologies using Jenkins, Azure DevOps, for end - to-end automation for all builds and deployments
- Good knowledge of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies
- Experienced in managing AWS and its services like EC2, VPC, IAM, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, Cloud Front, Cloud Watch, Cloud Trail, SQS, and SNS
- Expertise in using tools like Maven, Ant, MS Build for building artifacts from source code
- Proficient in installing and configuring Artifact Repositories like Jfrog Artifactory, Nexus
- Hands-on experience using Chef, Ansible for the configuration management of the infrastructure
- Cloud automation using AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, and Security groups
- Experienced in build Docker images using Docker files and container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes
- Experience in dealing with Windows Azure IaaS - Virtual Networks (VNET’s), Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling
- Experienced in writing Infrastructure as a code (IaC) in Terraform, Azure resource management (ARM), AWS Cloud formation, created reusable Terraform modules in both Azure and AWS cloud environments
- Experienced with monitoring Kubernetes clusters using Prometheus
- Proficient with AWS, creating, importing, and launching volumes, EC2, RDS, Lambda, security to design cost-effective, fault-tolerant, and highly available systems
- Skilled in monitoring servers using Nagios, Splunk, New Relic, App Dynamics
- Configured AWS resources for highly available, scalable, and flexible systems to handle load
- Provisioned Azure-based high-performance computing environment to support the massive computational requirements of client congressional redistricting Azure application
- Experience in changing over existing AWS infrastructure to Serverless architecture (AWS Lambda, Kinesis) through the creation of a Serverless Architecture using Lambda, API gateway, Route53, S3
- Experienced in writing scripts using Python, Ruby, YAML, Groovy, and Shell scripts to automate tasks
- Experienced in Kubernetes deployments, managing clusters for higher availability
- Experienced with Bug tracking tools like JIRA, Bugzilla, and Remedy
- Installing, configuring, and managing the databases like MySQL, NoSQL, DB2, PostgreSQL, MongoDB, DynamoDB, and Cassandra DB
- Experienced web servers such as Apache HTTP server, NGINX, Apache TOMCAT & application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBOSS 4.1
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2010
Cloud: AWS, Azure, OpenStack
Provisioning Tools: Terraform, Cloud Formation, Azure Resource Manager (ARM)
Orchestration Tools: Kubernetes, AKS, EKS, Docker
Scripting: Bash, Shell, Ruby, PowerShell, Python, Perl, YAML, Shell
Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Ant
Databases: MySQL, SQL Server, MongoDB, PostgreSQL, Cassandra
Bug Tracking Tools: JIRA
Version Control Tools: GIT, Subversion, TFS
Web/App Server: Apache, IIS, TFS, Tomcat, WebSphere Application Server
Monitoring and Bug Tracking Tools: Nagios, CloudWatch, Splunk, Jira, New Relic, Prometheus-Grafana
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. DevOps/ Cloud Engineer
Responsibilities:
- Worked in extreme Agile environment with fast moving team and achieved stretch goals
- Performed AWS operations using EC2, S3, RDS, EBS, Load Balancer, Auto scaling
- Configured and maintained Jenkins to implement the CI process and used Maven to schedule the builds
- Written reusable templates for AWS infrastructure as a code using Terraform to build staging and production environments
- Develop Python scripts to automate AWS services which include ELB, EC2, Security Groups, and S3
- Managed local deployments in Kubernetes, creating a local cluster and deploying application containers
- Setup Jenkins master and multiple slaves for the entire team as a CI tool as part of the Continuous development and deployment process
- Analyzed CI / CD process and create new more secure and efficient microservices oriented process/tools
- Technical knowledge in configuring TCP/IP, DNS, WINS, LAN, WAN, HTTP, HTTPS.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registriesand Kubernetes.
- Automate provisioning and repetitive tasks using Terraformand Python, Docker container, Service Orchestration.
- Writing Pythonscripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC and other services
- Integrated Ansible with Terraform to configure and install packages on the newly created Infrastructure
- Experience in load balancing and monitoring with Nagios and Splunk, ELK
- Managed EKS Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files & releases of Helm packages
- Executed Ansible playbooks using various roles for applications and deployed on hosts servers
- Performed installation and managed Grafana to visualize the metrics collected by Prometheus
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers
- Developed environments on AWS by provisioning on EC2 instances using Docker, Bash, and Terraform
- Created Python and Bash scripts for various application-level tasks for implement automation
Environment: AWS, Jenkins, CI/CD, Docker, Kubernetes, Terraform, Ansible, Maven, Ruby, Python, Grafana, Prometheus, GIT, Github, JIRA, Apache, and MySQL, Groovy, WebLogic, Tomcat, Artifactory, Nginx, Red Hat
Confidential, Houston, TX
DevOps Engineer
Responsibilities:
- Setup CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with MS Build, Docker, Maven
- Configured Windows Azure IaaS - Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Virtual Networks, Virtual Machines
- Helped teams to configure webhooks in Bitbucket to trigger automated builds in Jenkins
- Configured Docker containers using Kubernetes. performed automation and scaling of applications using Kubernetes
- Setup and Installed servers through Azure Resource Manager Templates (ARM)
- Created Azure DevOps pipelines for build automation and deployment as part of CICD
- Automated environment for the DevOps services using Python and Shell scripts
- Worked on Azure Storage, SQL Database, Key Vault, Traffic Manager, Auto Scaling using
- Developed Terraform modules to provision cloud infrastructure in different environments
- Automated configuration management using Chef to quickly deploys critical applications
- Used Kubernetes to cluster Docker containers in runtime environment throughout CI/CD
- Implemented Azure Infrastructure auto-provisioning, code deployments and software installation using Azure Resource Manager (ARM) templates
- Deployed services using VSTS (Azure DevOps) pipeline to manage IAC of all applications
- Experienced in creating pods and clusters using templates in Kubernetes and deploy
- Created Docker images with Docker File, worked on creating an environment for Docker
- Configured Azure Active Directory and manage users and groups
- Written PowerShell scripts to administrative tasks and management of the infrastructure
- Designed Network Security Groups to control inbound and outbound access to resources
- Managed EKS Kubernetes service clusters using best horizontal pod scaling strategy
- Responsible for implementing containerized based applications by using Azure Kubernetes Service (AKS)
- Configured Load Balancer, Traffic Manager and worked on Application Gateway
- Developed AKS Kubernetes Pod definitions, deployments, Helm Charts to version control deployment strategies
- Worked on Power Shell scripts to automate the Azure creation of Resource groups
- Worked on Azure ExpressRoute to create private connection between Azure datacenters and on-premises
- Wrote Chef Recipes to automate build process and do an overall process improvement
- Implemented New Relic based on the requirement and for application and infra monitoring
- Monitored & troubleshoot Network, Linux and Windows servers using Splunk
Environment: Azure, Docker, Kubernetes, Ansible, Terraform, Azure ARM Templates, CI/CD, Azure DevOps, Chef, Bitbucket, Maven, Splunk, New Relic, Python, Power Shell, Azure Monitor
Confidential - Lake Forest, CA
Cloud/DevOps Engineer
Responsibilities:
- Configured CI/CD pipeline using GitHub, Jenkins, JFrog Artifactory, and Ansible
- Integrated GIT into Jenkins to automate the code check-out process and continuous integration system
- Configured Maven POMs to automate the build process for the new projects and integrated with SonarQube
- Built Azure environments by deploying Azure IaaS Virtual machines (VMs) and Cloud services (PaaS)
- Worked on different Azure services including Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, Caching, SQL Azure, NoSQL, and PowerShell Automation
- Expertise in Docker images using Docker files and setup high availability in Kubernetes
- Deployed applications through Ansible and managed them in the production environment
- Created Kubernetes objects to support high availability production environments
- Used Power Shell for troubleshooting remote management of Azure Virtual Machines
- Setup Chef best practices to be used by developers as a guide to Chef Automation
- Configured IAM roles for AWS EC2 instances and assigns them policies granting specific level access to S3 buckets
- Worked on Configuration of Internal load balancer, and Azure Traffic manager
- Setup Jenkins pipelines for build and deployment of Microservices in Docker Container
- Used Cloud Formation for creating infrastructure like EC2, S3 buckets, and RDS, etc
- Using Amazon RDS Multi-AZ for automatic failover and high availability for MySQL
- Configured Ansible and wrote various playbooks to manage existing infrastructure
- Expertise in using build tools like Maven and Ant for the building of deployable antifactory from source code
- Involved in setting up and customizing AppDynamics for Servers
- Configured AKS Kubernetes cluster using best practises to support the production
- Monitored SPLUNK performance problems, administrations and open tickets
- Created dashboard in New Relic console for the monitoring purpose.
- Setup Azure practices, SQL Azure and in Azure web and database deployments
- Automated cloud deployments using Ansible and AWS Cloud Formation Templates
- Designed AWS Cloud Formation templates to create custom VPC’s, NACL’s, etc
- Integrated Docker orchestration framework using Kubernetes, created pods, config maps, deployments
- Use Ansible playbooks to automate Kubernetes clusters and objects deployments
- NewRelic application monitoring for performance metrics in real time to detect and diagnose application problems automatically
- Monitored & troubleshoot Network, Linux and Windows servers using Splunk
Environment: CI/CD, AWS, Azure, Docker, Maven, Ant, Jenkins, Kubernetes, Ansible, Git, Terraform, Ruby, Linux, Cloud Formation, Bash, Power Shell, New Relic, SonarQube, Jfrog Artifactory, Microservices
Confidential - Pittsburgh, PA
Site Reliability Engineer
Responsibilities:
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Git, Docker, and Kubernetes
- Experienced GIT / GITlab for code check-ins/checkouts and branching and various other functions
- Setup CICD and formal builds using Jenkins with Maven, Ant, and Gradle
- Created Chef Cookbooks to maintain and automate parts of the infrastructure
- Configured and managed AWS services, including ELB for incoming loads
- Educate developers on committing their work and effective use of CI/CD pipelines
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables
- Experienced in setting up VPN environment for the client for the AWS EC2 instances
- Written Docker files for various Docker images for the testing environment
- Managed clusters efficiently while providing resource Isolation through Mesosphere
- Experienced in managing source control repositories using Bitbucket
- Managed large-scale, geographically distributed database systems, including relational DynamoDB MongoDB databases
- Used Nagios to identify and resolve infrastructure problems before they affect process
- Managed Red Hat Linuxuser accounts, groups, directories, and file permissions
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC
- Used Data-pipeline to off-load the DynamoDB to S3 at scheduled intervals
- Automated scripting using Bash, Shell, for various administration tasks automation
- Integrated AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams
- Designed AWS Cloud Formation templates to create VPC, to set up IAM policies for users, subnets, NAT to ensure successful deployment of Web applications, database templates, and security groups
- Worked on the installation and configuration of the monitoring tool Nagios
- Systems monitoring and administration of Servers for day-to-day problems, patches, user administration, hardware failure, monitoring log files, backup, software up-gradation, configuration changes, and documentation
- Expertise in RAID, Logical Volume Management (LVM) in Linux
- Installed, Configured and Maintained Debian/RedHat Servers at data centers
- Installation, configuration, monitoring, and deployment of Linux environments
- Management of Red Hat Linux user accounts, directories, and file permissions
- Experience in Networking including the OSI LAYERS and protocols such as TCP/IP, NIS, DNS, NFS, FTP, DHCP, SFTP, HTTP, HTTPS, and SMTP
- Proficient in Bash Shell for Administration, Monitoring, Installation and configuration, Peer-review tasks across the UNIX platforms
- Supported applications running in Web Logic, JBoss and Tomcat and participated in the on-call rotation for 24/7 production support
- Responsible for setting up firewall rules and configuring security for servers
- Expertise in implementation and designing of disaster backup and recovery plan
- Installing and updating software packages using YUM and APT
- Expertise in dealing with Linux Utilities: KICKSTART, SSH, FTP, Quota Management, wrappers, User Management, Process Management
- On-call support for 24/7 for troubleshooting production issues
Environment: Gitlab, Jenkins, Maven, Linux, Chef, AWS, Cloud Formation, Ant, Gradle, CICD, Bash, Nagios, Bitbucket, Docker, Mesosphere, Linux, Unix, Solaris, Red Hat
