Devops/lean Operations Engineer Resume
SUMMARY
- I’ve over 7+ years of IT experience, well - versed in waterfall and agile methodologies. Over the period, I provided solutions in Cloud/DevOps areas. I’ve held responsible positions in number of companies specializing in IT services as a System Admin, Build and Release engineer and Cloud operations engineer.
- Wrote Infrastructure as a code (IaC) from scratch in Terraform, Cloud formation and Azure resource manager templates. Wrote re-usable modules in Terraform to provision resources in both Azure and AWS cloud platforms.
- Re-factored and Re-hosted an entire application form on-premises to cloud environment on both AWS and Azure platforms by using serverless solutions (AWS Lambda, Azure App service, Azure Logic Apps and Azure Functions).
- Used Azure compute services such as VM’s, Azure Kubernetes Service (AKS), Container Instances, Service Fabric and API App to build highly Scalable and Available infrastructure in Azure Cloud.
- Worked on Azure DevOps (VSTS) tools like Azure Boards, Azure pipelines and Azure repos to collaborate, track and automate the CI/CD pipelines in Azure cloud.
- Created an end to end CI/CD pipeline in Azure using both Classic and YAML based. Deployed applications into Azure container instances, AKS cluster, Azure functions and Web Apps.
- Implemented network security in Azure to connect on-premises data centers to Azure cloud using Virtual Networks, VPN Gateway, ExpressRoute, Azure DNS and Traffic Manager and configured Network Watcher to monitor and diagnose conditions at network level.
- Experience in Infrastructure Development and Operations involving AWS Cloud Services, EC2, EBS, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, Elastic Cache, API Gateway, Route 53, Cloud Watch, SNS.
- Expertise in building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy and Code Pipeline and experience in using AWS CloudFormation, API Gateway, and AWS Lambda in automation and securing the infrastructure on AWS.
- Experience in changing over existing AWS infrastructure to Serverless architecture (AWS Lambda) through the creation of a Serverless Architecture using AWS Lambda, API gateway, Route 53, S3 buckets.
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Experience in managed kubernetes services such as Google kubernetes engine (GKE), Azure kubernetes and AWS Elastic container service.
- Proficiency in using Docker Hub, Docker Engine, Docker images, Docker Compose, Docker Swarm, and Docker Registry and used containerization to make applications platform when moved into different environments.
- Proficient in creating Docker images using Docker File, worked on Docker container snapshots, removing images, and managing Docker volumes and implemented Docker automation solution for CI/CD model.
- Extensive experience in installing, configuring and administering Jenkins CI tool on Linux machines and used Jenkins Pipelines to drive all Microservices builds out to the Docker Registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Involvement in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, ConfigMaps, Services.
- Expertise in configuring the monitoring and alerting tools according to the requirement like Prometheus and Grafana, setting up alerts and deployed multiple dashboards for individual applications in Kubernetes.
- Experienced in Ansible Tower, which provides an easy-to-use dashboard and role-based access control and in developing Ansible playbooks for managing the application/OS configuration files in GIT hub, integrating with Jenkins, and Verifying with Jenkins plugins, deploying the application in Linux environment.
- Experience in Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible and Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using Cloud Watch and Cloud Trail.
- Expert in Setting up Continuous Integration (CI) by configuring Build, Code, Deploy and test automation Jobs in Jenkins for different applications and in creation and deployment using Code ship to automate branch & project creation in Git using (Groovy language) in Jenkins file and automating (using Ansible).
- Professional in deploying and configuring Elasticsearch, Logstash, Kibana (ELK) and AWS Kinesis for log analytics and skilled in monitoring servers using Nagios, Splunk, AWS CloudWatch, Azure Monitor and ELK.
- Skilled with Python, Bash/Shell, PowerShell, PowerShell, JSON, YAML, Groovy. Developed Shell and Python Scripts used to automate day to day administrative tasks and automation of the build and release process.
TECHNICAL SKILLS
Public & Private Cloud Technologies: Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP).
Containerization Tools: Docker, Docker Swarm, Kubernetes, AWS ECS, OpenShift.
Configuration Management: Ansible, Terraform
CI/CD Tools: Jenkins, Bamboo, Travis CI, Azure DevOps.
Build & Testing Tools: Maven, Ant, Gradle, Junit.
Version Control Tools: Git, GitHub, Bitbucket.
Performing/Monitoring & Bug Tracking Tools: ELK, Nagios, CloudWatch, Azure Monitor, New Relic, Splunk, Grafana, Prometheus, Confluence, Jira.
Virtualization: VMware ESXI, Vagrant, KVM, Windows Hyper-V.
Web Servers: Nginx.
Databases: Dynamo DB, MySQL, RDBMS, NoSQL, Cassandra, PostgreSQL, Mongo DB, Oracle DB
IDE Tools: MS Visual Studio, Oracle SQL Developer
Web Technologies: HTML5, CSS3, Bootstrap, JSON, jQuery, JavaScript(node.js).
Networking/Protocols: DNS, DHCP, FTP/TFTP, NFS, SMTP, TCP/IP, NIS, HTTP/HTTPS, WAN, LAN, Cisco Routers/Switches
Scripting/Programming Languages: Python, Shell Scripting, Bash Shell, Groovy, PowerShell, Java Script.
Operating Systems: RHEL, CentOS, Ubuntu, Fedora, Debian, Windows, MacOS.
PROFESSIONAL EXPERIENCE
Confidential
DevOps/Lean Operations Engineer
Responsibilities:
- Maintaining Oracle POS application using Ansible, PowerShell, Rundeck and Jenkins. Created patches for servers utilizing existing playbook/roles in Ansible.
- Wrote playbooks, roles to install application in windows core servers. Used packer to create both core and GUI windows templates in VMware.
- Migrated Jenkins server form 2008 windows server to 2019 windows server. Administrated and maintained Jenkins server.
- Wrote python scripts to automate tasks to automate day to day tasks.
- Wrote PowerShell scripts to Monitor services on windows servers to calculate the uptime. Worked on existing PowerShell modules to enhance functionality.
- Worked on Rundeck automation tool to schedule server reboots, and provision infrastructure using ansible playbooks.
- Used PS gallery and internal antifactory manager to install custom written PS modules using PS builder. Have experience in working with PSake, a PowerShell module to write PS scripts for automation.
- Used Terraform to provision servers in grids in Azure and then used Ansible to configure and Install various types of applications dependencies for Oracle POS systems.
- Experience with Active Directory configuration using Ansible in windows servers, updated certificates in 1000+ servers using Ansible.
- Worked on Azure services such as VMs, Content delivery networks, Azure storage, Azure MySQL, and Virtual networks.
Environment: s: - Azure, Office 365, Terraform, Jenkins, Ansible, Python, PowerShell, JFrog Artifactory, Git, Jira, GitHub, Docker, Windows core server, Bit Bucket, Rundeck automation.
Confidential
Sr Cloud / DevOps Engineer
Responsibilities:
- Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
- Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
- Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps and managed Azure Active Directory, Office 365 and applied upgrades on a regular basis.
- Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system.
- Using Ansible created multiple playbooks for machine creations and SQL server, cluster server and my SQL installations.
- Written Ansible handlers with multiple tasks to trigger multiple handlers and to decouple handlers from their names, making it easier to share handlers among Playbooks and Roles.
- Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Involved in Jira as defect tracking system and configure various workflows, customizations, and plugins for Jira bug/issue tracker integrated Jenkins with Jira, GitHub.
- Worked with Nagios for Azure Active Directory & LDAP and Data consolidation for LDAP users . Monitored system performance using Nagios, maintained Nagios servers and added new services & servers .
Environment: s: - Azure, Office 365, Terraform, Maven, Jenkins, Ansible, Azure ARM, Azure AD, Azure Site Recovery, Kubernetes, Python, Shell Scripting, PowerShell, Nexus, JFrog Artifactory, Git, Jira, GitHub, Docker, Windows Server, TFS, VSTS, LDAP, Nagios.
Confidential, Bloomington, IL
Sr Cloud / DevOps Engineer
Responsibilities:
- Provisioned and administered EC2 instances and configuring EBS, Simple Storage(S3) cross region replication, Elastic Load Balancer, configure Auto scaling, setting up CloudWatch alarms, Virtual Private Cloud (VPC), mapping with multi AZ VPC instances and RDS, based on architecture.
- Configured Amazon S3, Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC, created storage cached and storage volume gateways to store data and other services in the AWS.
- Architected and configured a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups and Route Tables.
- Used Security Groups, Network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Worked on migration services like AWS Server Migration Service (SMS) to migrate on-premises workloads to AWS in easier and faster way using Rehost "lift and shift" methodology and AWS Database Migration Service (DMS), AWS Snowball to transfer large amounts of data and Amazon S3 Transfer Acceleration.
- Written Terraform scripts to automate AWS services which include ELB, RDS, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
- Implemented AWS Elastic Container Service (ECS) scheduler to automate application deployment in the cloud using Docker Automation techniques.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Configured and setup Kubernetes Cluster environment with master and Nodes. Managed local deployments in Kubernetes using minikube, creating local cluster and deploying application containers.
- Used Git version control to manage the source code and integrating Git with Jenkins to support build automation and integrated with Jira to monitor the commits.
- Worked on AWS costs by writing the Ansible Playbooks for auto Start/Stop of AWS resources at the time of the day by triggering it from Jenkins and knowledge on RHEL on Ansible Playbooks, Modules and Roles.
- Designed various Jenkins jobs to continuously integrate the processes and executed CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
Environment: - AWS, Terraform, Chef, Ansible, Docker, Jenkins, Git, Jira, Jenkins, Kubernetes, Maven, Nagios, ELK, Java, SonarQube, Shell, Bash, Python, DynamoDB, Cassandra.
Confidential, San Francisco, CA
Cloud / DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.
- Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, MongoDB, SQS & SNS services in AWS cloud.
- Created Python scripts to totally automate AWS services which include web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA.
- Involved in creating the company's DevOps strategy in a mixed environment of Linux (Ubuntu, CentOS, RHEL) servers.
- Experience in writing Ansible playbooks by using YAML script to launch AWS instances and used to manage web applications, configuration files, used mount points and packages.
- Wrote Ansible playbooks, inventories created custom playbooks written in YAML language, encrypted the data using Ansible Vault & maintained role-based access control by using Ansible Tower & Implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Virtualized the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.
- Wrote CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using Cloud Bees Jenkins and Developed an end to end CI/CD Pipelines in Jenkins to retrieve code, perform tests and push build artifacts to Nexus.
- Wrote scripts for the build, deploy, maintain using Jenkins, Git, Maven, Python, Bash and worked on CI/CD involving Run Deck Jenkins and Ansible to complete the automation from commit to deploy.
- Wrote Python scripts using the Boto3 library to automatically sign up the instances in AWS EC2 and Ops Works stacks and integrated with Auto Scaling with configured AMI’s.
- Used Git version control to manage the source code and integrating Git with Jenkins to support build automation and integrated with Jira to monitor the commits.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Webhooks and Slave Machines.
- Implemented Git for Branching, Merging, Tagging and maintaining the version across the environments on Linux platforms and, designed and implemented Git Metadata including elements, labels, attributes, triggers, hyperlinks.
- Installed and configured DHCP, DNS, web servers like Apache, IIS, mail servers like SMTP, IMAP, POP3, and file servers on RHEL servers.
- Maintained Jenkins continuous integration tool using shell/Perl and ruby scripts for automating releases to different environments.
Environment: s: - AWS, Chef, Ansible, Maven, Jenkins, Docker, Python, Linux, Bitbucket, GitHub, Nagios, Shell, Bash, groovy, RHEL, Apache, IIS, Linux, SMTP, IMAP, POP3, RHEL, VMWare vSphere, Jira.
Confidential
Build and Release Engineer
Responsibilities:
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports.
- Develop/Improve continuous integration scripts and automation scripts and perform database deployments, Responsible for troubleshooting environmental issues.
- Involved in the Consulting, Analysis, Design, Development and Implementation of automated Continuous Integration/Continuous Deployment pipelines and test automation solutions.
- Integrated Bitbucket with JIRA for transition JIRA issues from within Bitbucket Server and monitored the JIRA issues in Bitbucket Server.
- Implemented and configured Nagios for continuous monitoring of applications and enabled notifications via emails and text messages.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios.
- Designed and scripting using Ant for J2EE, Web Services, Reusable JARS, Web Client and Open Source in creating Master build.xml build Properties and provided technical support to the development team for compilation problems.
Environment: s: - Linux, Windows, Tomcat, Jira, Confluence, Hudson, Bamboo, JBoss, Puppet, Puppet DB, Ant, Maven, SVN, Bitbucket, Nagios, Java, Shell Scripting, Python, Bash, Perl, Kickstart, Java, Agile, Scrum, Splunk.
