Cloud Automation/devops Engineer Resume
SUMMARY
- Skilled DevOps Engineer with 8+ years of hands - on experience with in architecting, automating, optimizing and supporting mission critical deployments in AWS, GCP and Azure.
- Proficient with Configuration management tools and developing CI/CD pipelines.
- Experience in server and application migration from On-Perm to Cloud, securing and monitoring them using different monitoring and logging tools.
TECHNICAL SKILLS
Continuous Integration/Deployment: Jenkins, Bamboo, Teamcity, Gitlab CI, Bitbucket pipelines
Configuration Management Tools: Puppet, Chef, Ansible, Packer, Terraform
Continuous Monitoring Tools: Splunk,Elasticsearch-LogstashKibana(ELK), Elasticsearch-FluentD-Kibana (EFK), Sumologic, New Relic, Grafana
Cloud Technologies: AWS, GCP, Azure
Container Orchestration Tools: Amazon ECS, Kubernetes, Openshift, Docker Swarm
Build Tools: Maven, Ant, Gradle
Version Control: GitHub, Git Lab, Bitbucket, SVN
Artifact Repositories: Nexus, Artifactory, JFrog, Docker Hub
Containerization Tools: Docker, Vagrant, Helm Charts
Scripting Languages: SQL, BashShell, Groovy, Python, WindowsPowerShell
Code Quality/Code coverage tools: SonarQube
Databases/ETL: Informatic, MySQL, MSSQL, MongoDB
Change Management Tools: JIRA, ServiceNow, Cherwell
Web Application Servers: ApacheTomcat, Nginx
PROFESSIONAL EXPERIENCE
Cloud Automation/DevOps Engineer
Confidential
Responsibilities:
- Worked with AWS services like EC2, Elastic Load-Balancer, Elastic Container Service (docker containers), Amazon S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Redshift.
- Launching Amazon EC2 Cloud Instances using Amazon web services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Wrote Lambda functions in python to automate system administration jobs.
- Configuring, Networking and Troubleshooting of Virtual Private Cloud (VPC)
- Creating Bastion Hosts and Setting up NAT gateways into Subnets.
- Manage the user accounts with IAM, attaching required policies to separate groups.
- Configuring the versioning to store different versions of data and automating the data, to change the storage type after several days and then archiving or move to Glacier, by attaching lifecycle policies.
- Worked on AWS CloudWatch, CloudFormation, CloudTrail services and CloudFront to set up and manage cached content delivery.
- Responsible for improving, extending, and maintaining the HPC Cluster infrastructure, and helping provide a world-class parallel computing environment on nodes.
- Responsible for implementing new technologies in high performance compute nodes and high-speed storage, run and maintain of GPFS environment globally.
- Managing the migration of HPC, this is a Private cloud providing IaaS & PaaS to internal customers.
- Managed and supported AWS Security related issues, like IAM, S3 policies for user or group access.
- Used Boto3 Python to automate end to end testing environment in AWS.
- Designed and Implemented MongoDB Cloud Manger for Google Cloud.
- Responsible for architecting and delivering scalable cloud solutions with Amazon AWS and Google GCP cloud services for customer build-outs.
- Hands on experience with Google APM.
- Responsible for migrating the existed Linux environment to AWS/RHEL Linux environment and used Auto-scaling feature.
- Increased EBS backed volume storage capacity when the root volume is full, using AWS EBS
- Deployed and supported Mem-cache/AWS ElastiCache and then Configured Elastic Load Balancing (ELB) for routing traffic between zones, and used Route53 with failover and latency options for high availability and fault tolerance.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed the project workflows using Jenkins as CI tool and wrote Python scripts to automate the build processes.
- Integrated Jenkins Build tool to do the Smoke, Sanity tests for the Java applications using TestNG.
- Used JFrog to share & maintain snapshots, artifacts/dependencies, & releases of internal projects.
- Created Docker containers to build, ship and run the images to deploy the applications, and worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Deployed web applications using Amazon CloudFront and configured AWS WAF in such a way that it protects the deployed web application from SQL injection attacks.
- Deployed web applications behind AWS CloudFront and added a layer of security via AWS WAF.
- AWS Lambda functions were added to import IP Address Reputation Lists (ARL) to automatically update AWS WAF IP blacklists.
- Create EKS (Kuberentes) Cluster with One master and 10 Worker nodes and also used AWS alb ingress controller to create load balancers and Target groups.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Implemented Jenkins and built pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes.
- Created build and deployment configurations to deploy applications on Openshift.
- Used Terraform and Ansible in migrating legacy and monolithic systems to Amazon Web Services.
- Used Bash and Python, including 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.
- Created bash scripts to deploy the war/ear files in WebSphere and Weblogic middle ware severs.
- Installed and configured Chef Server/workstation and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
- Wrote Ansible Playbooks with Python using SSH as the wrapper to manage configurations of AWS Nodes and, tested Playbooks on AWS instances using Python.
- Automated the installation of ILMT Agents, VCM Agents, BMC Patrol Agents using the shell scripts and Ansible playbooks.
- Created Chef Cookbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and used GZIP to forward compressed files to destination node/instances.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services such as SNS for notifications.
- Experience with message processing and search indexing applications such as Kafka
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Deployed Amazon MSK cluster to stream data to and from databases and also to data lake.
- Checked application performance by loading test using JMeter.
- Used Smart bear for Testing web applications and written testing files as need.
- Skilled in developing and executing test cases manually and developed automation script with Selenium Suite, Selenium Grid , WebDriver, Selenium RC, Selenium-IDE in Java
Environment: AWS, Azure, Kubernets, Docker, Enterprise Docker registry, Jenkins, JIRA, Groovy, Active directory, Shell Scripts, Red Shift, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Ansible, Python, MySQL, PostgreSQL, MariaDB, Cassandra, Amazon RDS, DynamoDB, Elasticsearch, Log stash, Kibana, FluentD, kubernetes, VMware.
DevOps/ Cloud Engineer
Confidential
Responsibilities:
- As a Cloud/DevOps Engineer, responsible for building and configuring a new cloud infrastructure environment and troubleshoot AWS related issues.
- Responsible for automating cloud infrastructure maintenance, building new operational monitoring, alerting capabilities, implementing and maintaining, cloud deployed engineering solutions.
- Configuring and automating the software defined networks to migrate from on premise to AWS cloud infrastructure.
- Managing ongoing updates and configuration changes to Application running on AWS Cloud environment using deployment pipeline tools such as Jenkins, Ansible, Docker, Kubernetes and Terraform.
- Work with management to resolve issues and validate programming requirements within areas of responsibility.
- Selecting appropriate AWS services to design and deploy an application based on the business requirements.
- Experience with Event driven scheduled AWS Lambda functions to trigger various AWS resources using Nodejs.
- Participate in software development processes with quality assurance, version control and build process.
- Continuously develop/improve working practices and tools to achieve high levels of agility without compromising quality.
- Develop, maintain and provide technical expertise in order to transfer knowledge, information to clients and service providers.
- Assist application development teams during application design and development for highly complex and critical data projects.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designed VNets and subscriptions to confirm to Azure Network Limits.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
- Created LTA (Logical Technical Architecture) diagrams using Microsoft Visio
- Provided status to Business Level management and Technical and conducting Proof of Concept for Latest Azure cloud-based service
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Designing and implemented fully automated server build management, monitored and deployed using DevOps Technologies like Ansible.
- Worked on Deploying Geth Block chain network in AWS using Ansible.
- Implementing a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
- Designed the software programs for the new systems, which translates the designs into various programming languages.
- Involved in administration and setup of various High Availability clusters on Linux & Solaris servers using Red hat cluster suite.
- Worked with RHEL 4-7 server builds using Kick start on standalone and VMware environment.
- Built virtual Linux server and windows sever using VMware and Xen when needed for testing.
- Installed and configured the Unix/Linux based Oracle products and MySQL & PostgreSQL RDBMS data.
- Worked with backup team to install and configure networker client on the Linux servers.
- Worked on testing and debugging the software, whenever problems arise.
- Provided assistance and support to programming team members as required. Designed the validation programs using HTML and JavaScript
Environment: AWS, GCP, OpenStack, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2, Cloud Watch, Web Servers, ELB, ASG, Cloud Front, EC2 containers, Lamda, Groovy, Active directory, Shell Scripts, Red Shift, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python, MySQL, PostgreSQL, MariaDB, Cassandra, Amazon RDS, DynamoDB, Elasticsearch, Log stash, Kibana, kubernetes, VMware.
AWS Cloud /DevOps engineer
Confidential
Responsibilities:
- Acted as a subject matter expert for troubleshooting and resolving complex, multi-tier web problems
- Automated production operation processes, Automated continuous integration and deployment processes
- Worked as Admin for AWS in managing the user using IAM for the AWS access.
- Hands on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route 53, Auto scaling groups, CloudWatch and CloudFront.
- Handling AWS Cloud Operations starting from Architecture Design till Application delivery.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups. Set up Auto Scaling Groups based on memory and CPU to adapt to spikes without having an outage or needing manual intervention.
- Used Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Designed and configured Azure VNets, Azure network settings, DHCP, address blocks, DNS settings, security policies and routing.
- Implemented HA with Azure Resource Manager deployment models.
- Worked with Windows Azure portal to manage Virtual Network and Traffic Manager.
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Worked from OpenStack Releases from Diablo to all the way to Mitaka for QA and DevOps work.
- Implemented highly responsive multi-channel enhanced customer experience, with Microservices deployed on Pivotal Cloud Foundry (PCF) for highly scalable and agile backend infrastructure.
- Created a Jenkins job to deploy CloudFormation stacks and remove old stacks upon successful completion using Ruby scripts.
- Created CloudFormation templates using AWS's Serverless Application Model and swagger to create and deploy RESTful API’s using API Gateway and Lambda using Node.js.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Create and augment PowerShell Batch and VBS Scripts for efficiency and streamline-ability regardless of manufacturer and vendor implementation.
- Delivered content from AWS edge locations to users and allowing for further reduction of load on front-end servers by using CloudFront.
- Worked with the automated scripts for the Build and Deployment of the applications
- Install and configure Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Designed Kubernetes Architecture Google Container Engine (GKE) Creating Docker Containers, Dockerfile, Creating Docker Images, Docker Networking, Docker Orchestration Docker Swarm, Containers Clusters, Google Container Registry, Multi-Containers, Replication Controllers, Services, Pods, Endpoints, Rollbacks
- Worked on SDN for a R&D project where I worked on SDMN (Software Defined Mobile network)
- Implemented Jenkins and built pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes.
- Executed a Kubernetes POC (proof of concept) to demonstrate the viability of container orchestration.
- Expertise in Splunk query language and Monitored Database Connection Health by using Splunk DB connect health dashboards.
- Scripting in multiple languages on Linux, windows - Bash, Shell etc.
- Experienced in working with unit testing frame works like Junit and TestNG frameworks .
- Gathered specifications and requirements to develop Test Plans and to create Test Cases using Quality Center.
- Experience in testing APIs/web services - SoapUI and REST API.
Environment: AWS, Azure, OpenStack, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2, Cloud Watch, GIT, Splunk, Web Servers, ELB, GKE, Cloud Front, Apache, Nginx, Groovy, Active directory, Shell Scripts, Lambda, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python, MySQL, Cassandra, Amazon RDS, DynamoDB, ElasticSearch, Logstash, Kibana, kubernetes, VMware, Junit, TestNG.
DevOps/AWS Engineer
Confidential
Responsibilities:
- Worked on creating VM Templates, cloning and managing Snapshots.
- Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, filesystem configuration.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef.
- Responsible for Installing and configuration of Dockers, setting up Change Management process and standardizing the policies for various applications.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
- Developed Linux, UNIX, Perl, Shell Scripts for manual deployment of the code to various environments.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
- Created a Continuous Delivery pipeline to bundle Puppet Manifests and CloudFormation templates and push them to S3 buckets using Jenkins, Git and Python (boto3).
- Wrote Ruby scripts for chef Automation by creating cookbooks comprising all resources, data bags, templates, attributes.
- Hands on experience on Automation of configuration and management through puppet and in Implementing puppet dashboard and puppet database.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira.
- Monitoring - Nagios, Custom checks, App Dynamics, Splunk.
- Configure dynamic and static network settings for IPv4 and filter packets, Review file system management concepts, removable media and configure NFS shares with Auto FS.
- Performed system performance monitoring, created alerts and benchmarking for performance analysis on all application & production servers.
- Responsible for configuring Open LDAP and setting up clients for Open LDAP.
- Developed multiple shell scripts for system monitoring and converting raw data into Splunk format. Responsible for Password administration, Adding User, Groups and File Systems for the client.
- Set up database service on AWS with RDS.
- Maintain and trouble shoot systems performance and network monitoring using tools like Nagios, and AWS services such as Cloud watch, Cloud Trail.
- Involved in configuring network bonding and troubleshooting networking issues
- Worked on generating and consolidating weekly Tripwire Reports.
Environment: Docker, Docker Registry, Cloud Trail, RDS, LDAP, Nagios, Cloud Watch, GIT, Jenkins, Maven, Nexus, Splunk, JIRA, Puppet, Chef, PEARL, ANT, Active directory, Shell Scripting, VM ware ESX, UNIX.
Software Engineer
Confidential
Responsibilities:
- Involved in Design, Implementation, testing of the project to meet the requirements of the business users.
- Analyzed user requirements with use case diagrams and developed Class and Sequence diagrams using UML and Rational Rose.
- Involved in development of the front-end part of the web application using HTML, JavaScript& CSS based on client customization and used JDBC to connect and access database.
- Enhanced websites, applications using HTML5, CSS3, Java script, Angular JS, RESTful web services
- Developed stored procedures, advanced queries, triggers, views, for various projects
- Optimized performance of website with improved site navigation and enhanced cache utilization and minification techniques, improving user count by 20%.
- Testing the implemented requirements in simulator and verifying the results using log files.
- Executed test cases manually and handled defect management in HP ALM.
- Develop, plan and maintain documentation necessary for operation in support of LAN to WAN connectivity.
- Installation, Maintenance, Administration and troubleshooting of Linux, windows servers
- Perform error analysis and recovery, documentation and procedures required for reference
- Log all scheduled/unscheduled system activities and problems
- Extensively involved in all the phases of SDLC
- Created a blog application using Express JS, MongoDB, and Semantic UI
- Developed job portal for posting new jobs and registering applications, using Java & J2EE, JSP, Spring
- Created SOAP web service to publish new jobs
- Developed Java Server Pages (JSP) for presentation layer and implemented client-side validations using JavaScript
- Designed and developed user interactive web pages with the help of HTML, CSS and jQuery
- Used REST and web services API which can be consumed by web application and other systems
- Involved in validation, processing and handling applicant’s data
- Contributed to the development of client side and server-side codes for external and internal web applications
- Tested the application in various environments and platforms and was involved in daily stand up calls
Environment: J2EE, XML, JSP, Java Script, Oracle, DAO, JDBC, EJB, Eclipse, Junit, Log4J, SVN, JIRA.