Devops & Cloud Engineer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- Accomplished Cloud/DevOps Engineer with 7 years of professional Experience dedicated to automation and optimization. Has thorough experience with cloud and DevOps automation development for Linux systems.
- Designed, implemented solutions for both public(AWS, GCP) and private(Openstack) cloud platforms.
- Well experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Hands on Experience in using configuration management tools like Chef and Ansible.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation, Autoscalling, CloudFront, IAM, S3, and Route53.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Created databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Designed EC2 instance architecture to meet high availability of application architecture and security parameters.
- Created AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Defined Chef Server and workstation to manage and configure nodes.
- Implanted Continuous Integration concepts using Hudson, Jenkins and Drone.
- Extensively worked on Jenkins/Hudson by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code.
- Skilled at setting - up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and also supporting the developers in writing configuration-specs.
- Implemented Docker based Continues Integration and Deployment framework.
- Very-well experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build, Makefile.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
- Experience in working within the Cloud platforms like OpenStack and AWS for integration processes.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals.
- Experience with Bug tracking tool like JIRA, Bugzilla and Remedy.
- Proposed branching strategy suitable for current application in Subversion.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x,5.x, 6.x), Ubuntu, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.
Languages: C, Java, XML, Shell, Perl, Ruby, Python
Databases: Mongo DB, My SQL, MS Access, Oracle 9i/10g/11g, DB2
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEF, OPENSTACK BUILD FORGE, NAGIOS AND ELK STACK, MONGODB, JMETER.
AWS Services: AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormationAWS Config, S3, Autoscaling, Cloud Trail, Lambda.
EXPERIENCE:
Confidential, San Ramon, CA
Devops & Cloud Engineer
Responsibilities:
- Dockerized the java spring Boot micro service application by writing the Dockerfile as required.
- Deployed the Docker containers in kubernetes cluster and AWS ECS for the different projects.
- Deployed the 5 node MongoDb DB cluster on AWS EC2 instances with CloudFormation Templates and Chef Cookbook.
- Configured the CI/CD pipeline using GitHub, Drone, Docker and Kubernetes.
- Configured the CI/CD pipeline on the AWS Environment using AWS CodePipeline, AWS CodeCommit and AWS CodeBuild.
- Created Public and Private Subnets on AWS and configured the Bastion Host.
- Used the AWS Cloud Watch/ Grafana to monitor the server metrics like cpu utilization, memory utilization and network throughput.
- Configured the ELK stack for the real time application logging and monitoring solution.
- Created the custom Operational DashBoards in kibana to see the response time of the api’s and the HTTP status codes.
- Created the Kafka topics in the Kafka cluster for the real time streaming messages.
- Did the performance test on the Api’s using Jmeter and scaled the app servers accordingly for the required throughput.
- Did the Blue/Green Deployments, Kenery deployments and Rolling updates in K8’s cluster for achiving the zero downtime of the application.
- Deployed application to GCP using Spinnekar(rpm based)
- Launched multi-node kubernetes cluster in Google Kubernetes Engine(GKE) and migrated the dockerized application from AWS to GCP.
Environment: Java Spring Boot, Gradle, Drone,Docker,Kubernetes, AWS, GCP, S3, Auto scaling, VPC, Elastic Beanstalk, EBS, RDS,Lamda, Route53, DynamoDB, Cloud Watch, Cloud Trail, Jenkins, MongoDb, Kafka, ELK
Confidential, Columbus, OH
Devops & Cloud Engineer
Responsibilities:
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Writing Ansible Playbooks using different AWS modules to create the resources on the AWS cloud.
- Launching Amazon EC2 Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Writing Cloud Formation Templates to launch the different AWS resources like EC2, Auto scaling, Load balancers, security groups and DB instances.
- Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
- Creating the Custom AMI's, created AMI tags modified AMI permissions.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Worked on different PAAS like OpenShift and AWS Elastic-Beanstalk.
- Created the pods in OpenshiftEnvt by using Dockerfile.
- Created the Dockerfiles from the base RHEL images.
- Clustering the docker containers with the help of kuberneteis on the OpenShift platform.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked with different deployment strategies like AB Deployments, Blue/Green Deployments and Canary deployments in OpenShiftEnvt.
- Setup the CI/CD with Jenkins, Cloud Formation Templates and Ansible.
Environment: Docker, AWS, S3, Auto scaling, Elastic Beanstalk, Openshift 3.3, EBS, RDS, Jenkins, Stash, Shell, Perl, JFrog, Oracle Weblogic, Oracle DB, Oracle Endeca and ElasticSearch.
Confidential, Charlotte, NC
Devops & Cloud Engineer
Responsibilities:
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- 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&ELB with Chef Cookbooks.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Involved in the installation and configuration of Nginx as a web server.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Integration of AutomatedBuild with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Utilized WAR and JAR files for deployment of enterprise apps.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Extensive usage of Tortoise SVN in windows environment for version control activities.
- Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Implemented Chef Recipes for Deployment on buildon internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
- Involved in periodic archiving and storage of the source code for disaster recovery. Prepared JUnit test cases and executed server configurations.
- Supported and developed tools for integration, automated testing and release management.
- Used Anthill pro as Continuous Integration (CI) server.
Environment: Docker, Chef, AWS, S3, Autoscaling, EBS, RDS, Cloud sigma, SVN, ANT, Jenkins, LAMP, Anthill Pro, Maven, Apache Tomcat, Shell, Perl, Nexus, AWS, Ec2, Junit, Python.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed RedHat Linux Kernel Tuning.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Experienced working with Preload Assist and PICS projects.
- Installing and setting up Oracle9i on Linux for the development team.
- Migrated database applications from Windows 2000 Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, Ubuntu, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash.
