Cloud Devops Engineer Resume
SUMMARY
- DevOps Engineer with a definitive understanding of blending development and operations to quickly deliver code to customers. Brings around 7+ years of extensive experience as software professional which comprises development, cloud management and spans across several business domains.
- Experience using AWS cloud Platform including EC2, VPC, S3, RDS, CloudFormation, Route53, Cloud Watch, SNS, SQS, IAM, Code Deploy, Kinesis, Lambda and Cloud Front.
- Experience using AWS Redshift as a data warehouse for storing usage reports of applications.
- Experienced in architecting highly available, fault tolerant and scalable applications in AWS platform using EC2, Auto Scaling Groups, ELB and AMI.
- Ability to create scripts using Azure PowerShell for automation and build process.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Resource Groups, Express Route, VPN, Load Balancing and Auto Scaling.
- Experience in working with Azure Blob Storage for migrating data to and from cloud.
- Experience deploying and scaling applications on Pivotal Cloud Foundry.
- Familiarity working with Kubernetes to automate deployment, scaling and management of web Containerized applications on Google Cloud Platform.
- Knowledge in design and implementation of Open Shift Enterprise.
- Good knowledge of OpenStack services like Nova, Neutron, Swift, Ceilometer, Horizon and Cinder.
- Experience developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium, JMeter and ELK stack images.
- Good knowledge in creation, tagging and pushing of custom Docker containers with Docker swarm.
- Good understanding of Java 1.8 & JEE design patterns have implemented custom frameworks for clients using a combination of industry practices.
- Good understanding of popular application frameworks like Struts, spring, Spring Boot and ORM tools like Hibernate.
- Experience in creating Terraform templates for launching custom sized VPC and subnets.
- Knowledge of Working with Jenkins and Maven for Continuous Integration of applications built on MuleSoft Anypoint platform.
- Experience working with Twist lock platform for security and compliance of Docker containers.
- Experience working with Aqua sec platform to secure runtime containers and achieve continuous image assurance.
- Hands on experience working with Hashicorp’s tools Vagrant and Packer.
- Experience in deploying custom chef cookbooks, Puppet manifests and Ansible playbooks, to configure the machines in different environments with appropriate package/services and versions
- Good knowledge and experience in using Elastic search, log stash, Kibana and fluent dB, Cloud Watch, Nagios, Splunk, New Relic, Prometheus and Grafana for logging and monitoring.
- Skills in querying relational database management systems like Oracle, SQL Server, MYSQL and PostgreSQL.
- Proficiency in NoSQL databases like MongoDB, Cassandra and Amazon DynamoDB.
- Experience in building middle tier Rest APIs and Microservices using Spring Boot.
- Good experience in working with different Bug Tracking Tools like JIRA, ServiceNow, Rally, Clear Quest and Quality center (QC).
- Automating routine tasks through apps/processes built using Ruby and Shell scripting.
- Developing Python Scripts to automate various system tasks, OS patches for Dev environments, and deployment of applications to testing/prod environments using Python OS modules.
- Skills in writing Bash Scripts, Pearl Scripts (hash and arrays), Groovy Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
- Proficient in working with different protocols such as SSH, SFTP, HTTP and HTTPS.
- Experience in Artifact repository and repository management tools like QUAY, Docker Hub, Docker Registry, Nexus and JFrog,
- In-depth skills in tools like Git, GitLab, GitHub, and SVN that are used for source code management.
TECHNICAL SKILLS
Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, OpenShift
Version control tools: GIT, Subversion (SVN), Bitbucket, GitHub
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and nginx
Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, Palo alto, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco
Scripting: Perl, Python, Ruby, Bourne, Node.JS, Groovy, Bash shell, Power shell scripting
Virtualization Technologies: VMWare ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix, Xen
Cloud Environments: AWS, Amazon EC2 & S3, Azure, Rackspace, OpenStack
Databases: RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MongoDB, Cassandra DB
Volume manager: VERITAS volume manager, LVM with Linux
Bug Tracking Tools: Bitbucket, JIRA, Confluence, Bugzilla
Monitoring Tools: Nagios, CloudWatch, Splunk
PROFESSIONAL EXPERIENCE
Confidential
Cloud DevOps Engineer
Responsibilities:
- Working on Jenkins, GitHub, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Containerizing all the ticketing related applications - Spring Boot Java and Node.JS applications using Docker.
- Creating and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, and Ubuntu as well as used corporate based VM images which includes complete packages to run build and test in those EC2 Instances.
- Extensively used Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
- Automating the Media-Encoding process using AWS Lambda, AWS Elastic Transcoder, S3 and Glacier.
- Using AWS Config to capture and track the configuration changes on AWS Environment.
- Creating monitors, alarms and notifications for AWS EC2 hosts using Cloud Watch.
- Implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Implementing auto environment creation using AWS admin console.
- Designing and deployed AWS solutions using EC2, S3, EBS and Elastic Load Balancer.
- Experience in LDAP and Jenkins Integration. Designed and developed integrated solutions through these DevOps tools, processes and procedures to facilitate the cost-effective delivery of services or fielding of products.
- Installing, configure ring including installing patches for different VMs running on J2EE and Software web methods on the cloud.
- Integrating Jenkins with various DevOps tools such as JFrog, SonarQube, and Chef and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Using Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB, Docker Swarm, and Vagrant.
- Working on Python and Shell scripts for automating the process.
- Developing Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Rolled out Chef to all servers and used the Chef Node database to drive host configuration, DNS zones, monitoring & backups.
- Working on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, coding standards, Cookbook document, testing docs.
- Integrating JIRA and GIT with Pre-commit hooks and also involved in setting up JIRA as defect tracking system alongside configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- In charge of creating different IAM users to system administrators and developers by creating custom policies.
- Virtualizing the servers using the Docker for the test environments and dev-environments needs. And configuration automation using Docker containers.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Deploying and managed web services with Tomcat and JBOSS . Provided end-user straining for all GIT, JIRA users to effectively use the tool.
Environment: Jenkins, Chef, Maven, AWS, Nagios, JFrog, Python, Shell, Kubernetes, Docker, Tomcat, JBoss, Red Hat, GIT, JIRA, SQL.
Confidential - Houston, Texas
Cloud DevOps Engineer
Responsibilities:
- Experience as Cloud Engineer project teams that involved different development teams and multiple simultaneous software releases.
- Designed of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilized Amazon Web Services (AWS).
- Installed, Configured and Maintained Redhat Linux (Redhat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centre’s.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Built the AWS infrastructure from the scratch for the Project NextGen App which is an internal application that logs the customer data.
- Used AWS Lambda as Microservices and API gateways to flexible scaling, easy Deployment and Resilience.
- Advise development teams on architecting and designing web interfaces and infrastructures that safely and efficiently power the cloud environment.
- Worked on migrating multiple applications and automating the infrastructure creation using CloudFormation for the new applications.
- Written few python workers to automate the tasks including taking backups
- Created and transitioned the infrastructure to AWS using weighted routing policy .
- Implemented Enterprise Integration architecture using Azure Service Bus, AppService, Active Directory, and Storage and hybrid connection manager.
- Established connection from Azure to On-premise datacenter using Azure Express Route for Single and Multi-subscription connectivity.
- Configure different Notifications on AWS Services .
- Written various AWS Lambda services for automated the process of taking EBS Snapshots every day in production environment on the cloud.
- Responsible for security including opening different ports on security groups, Network ACL, building Peering connections, NAT instances & VPN connection.
- 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.
- Created AWS Cloud Formation templates to create custom sized VPC, subnets, NAT instances to ensure successful deployment of web applications and data base templates.
- Deployed windows Kubernetes cluster with Azure Container Service (ACS) from Azure CLI.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Created pipelines for deploying code from Github to Kubernetes cluster in the form of Docker containers using Spinnaker platform.
- Automated Jenkins Job configuration using Groovy scripting, for the better backup and manageability of Jenkins Jobs.
- Used Jenkins as continuous integration tool for managing required plugins, configuring the jobs using Git plugins, build system and post build actions, scheduled automatic builds, notifying the build reports, SonarQube etc.
- Maintained over 40+ jobs in Jenkins from 8 different Application teams for over 4-5 releases in parallel.
- Configured multiple Linux Slaves for Jenkins Master to distribute the load across all the machines.
- Developed Python scripts for automating the generation of weekly reports.
- Implemented multiple caching strategies to increase the average build speed of frequently used Docker containers from 35 min to 5 min.
- Configured policies on Twist lock platform for HIPAA and custom compliances.
- Installed, Configured and managed Artifact Management repositories which includes Nexus, JFrog and QUAY.
- Responsible for creating AWS Identity and Access Management (IAM) groups and Users for improved login authentication and providing security Group in both Public and Private Subnets in VPC.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, using Ansible
- Configured multiple servers simultaneously through Ansible playbooks on Adhoc basis.
- Worked on creation of multiple Amazon Machine Images for multiple regions and different environments using Packer Scripts and automated in Ansible playbook.
- Setting up and troubleshooting the nightly/on-demand builds for regular sprints/hot fixes for all releases.
- Monitoring metrics to identify the health of the services and applications using Nagios.
- Documenting the incidence response reports to aid in the discovery of root cause.
- Used GIT as source code management tool, setup push pull events to invoke builds, automation test cases from Jenkins etc.,
- Worked closely with QA and SRE teams to ensure product quality and release cycles.
- Implemented a production, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
- Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
- Created virtual images similar to production environment using Docker, developed and maintained containers on a private DockerHub
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: AWS, Azure, Visual Studio, C#, Git, Ansible, Terraform, Kubernetes, Cloud Formation, Groovy, Python, Shell, Jenkins, Maven, Tomcat, Nexus, Artifactory (JFrog), SonarQube, TFS
Confidential - Washington, DC
AWS DevOps Engineer
Responsibilities:
- Tasks performed on performance tuning, capacity planning for AWS environments, monitoring, resource utilization and alerts using Cloud Watch; implement hybrid architectures, routing private connections, peering and infrastructure zoning by VPC; Cloud Formation templates to deploy infrastructure for environment creation; Code Pipeline to design and implement a CI/CD pipeline
- Designed and implemented Amazon Web Services architecture, API implementation EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, EBS, Elastic Load Balancers, S3, VPC, and Security Groups that are utilized for different environments like Dev, testing, and staging/prod.
- Optimized volumes and EC2 instances & Created multi AZ VPC instances & Used IAM to create new accounts, roles and groups.
- Configured S3 to host static web content, versioning and lifecycle policies to and backup files and archive files in Glacier.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Used Kinesis to aggregate the logs of web application and then move those logs to AWS Redshift.
- Used Deployment manager of GCP to launch instances and copy configurations in to additional regions to tackle issues related to region outage.
- Configured the Kubernetes cluster on GCP to establish communication between pods and MySQL instance on RDS of AWS.
- Deployed Docker containers by using images stored in repository using Kubernetes, both on premise and on AWS cloud
- Automated compliance checks for Docker images through SCAP scripts on Aquasec platform.
- Creating multiple testing VM's using Vagrant and monitoring the health of services using Consul.
- Migrated web application developed in python to the latest version of OpenShift.
- Good experience on OpenShift in deploying the containers.
- Prepared Java/J2EE development structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Created PL/SQL Stored Procedures for the Database layer by studying the required business objects and validating them with Stored Procedures using ORACLE.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management
- Ensure Jenkins setup for all the release artifact components.
- Configured CI, CD (Continuous integration/Deployment) pipe line for the automatic deployment of artifacts/application to the required servers or environments in Jenkins CI, and Clean for the new build process whenever code commits are done to SCM tool Git.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks. Protected encrypted data needed for tasks with Ansible Vault.
- Installed and configured Nexus to manage the artifacts in different Repositories and handling dependency management using nexus private repository.
- Developed and executed Shell scripts and worked on Python Scripting in different projects for automation of regular repeating tasks.
- Installed, configured and managed NoSQL databases like MongoDB and Cassandra.
- Implemented and supported monitoring tools like Nagios, Splunk on QA and Production servers for Resource, Network and Log Trace Monitoring. Proficient in working with network protocols like TCP/IP, DNS.
Environment: Amazon Web Services (AWS), Amazon EC2, Amazon EBS, Amazon Storage Services S3, Cloud Watch, Auto Scaling, Route53, IAM, Glacier, AWS OpsWorks, OpenShift, AWS Cloud Front, PCF, Ansible, Java, J2ee, Oracle, Weblogic, Jenkins, Nagios, Consul, Nexus, Vagrant, Linux.