Sr.cloud Engineer Resume
Irving, TX
SUMMARY
- 8+ years of Experience as a DevOps and Cloud Engineer.
- Excellent design, debugging and problem - solving skills with AWS environment.
- Experience in Migrating the applications and infrastructure to AWS.
- Experience with various technologies of Amazon Web Services (AWS) such as EC2, EBS, AWS Routing, Subnets, Route 53 DNS, VPCs, Security Groups, IAM, Elasticache, S3, and Lambda.
- Experience in the phases of SDLC. Used Agile based SCRUM methodology for developing the project.
- Experience with version control and SCM technologies such as GIT, TFS, SVN.
- Experience in writing with Java, Perl, Python, Ruby and shell scripts for compilation and deployment process
- Experience in writing infrastructure scripts for various environments on VMware and in cloud using vagrant, Terraform and cloud formation.
- Experience working as a DevOps engineer working on various technologies/applications like Puppet, Chef, GIT, SVN, Jenkins, Docker, AWS, and Maven.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins/ Hudson.
- Experience in Web Development tools such as HTML5, CSS3, JavaScript, JSON, and XML.
- Used Maven as a build tool for building artifacts from java and .Net workloads.
- Experience with SOAP Web Services using JAX-WS and RESTful Web Services using JAX-RS.
- Developed views and controllers for client and managed modules using Spring MVC and Spring Core.
TECHNICAL SKILLS
Web languages: HTML, JavaScript, CSS, AngularJs, AJAX, Bootstrap
Programming Languages: Java, C++
Operating System: Windows, Linux
Scripting Languages: Python, Ruby, Bash, Groovy
Databases: MySQL, MS SQL Server, Mongo DB, DynamoDB
Cloud Technologies: AWS
Continuous Integration Tools: Jenkins, Bamboo
Configuration Management Tools: Chef, Ansible, Puppet
Build Tools: Ant, Maven, MS Build
Source Control: GIT, SVN
Container Services: Docker
Container Orchestration Tools: Kubernetes, ECS
Orchestration Tools: Cloud Formation, Terraform
Monitoring Tools: Cloud Watch, Nagios
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr.Cloud Engineer
Environment: Linux, Java, Groovy, GIT, TFS, SVN, GitHub, Docker, ANT, Maven, Jenkins, Chef, Puppet, Redhat, Kubernetes, Openshift, AWS Services, EC2, VPC, Cloud Front, Cloud Formation, Cloud Trail, S3, Kinesis, IAM, Elastic load balancer, Auto Scaling, Route53, RDS, SQS, SNS, Jira.
Responsibilities:
- Working on multiple AWS instances by setting the security groups, load balancers and AMI’s with auto-scaling and VPC to build secure, highly scalable, and flexible systems that can control expected and unexpected load bursts.
- Created cloud watch alarms for monitoring EC2 servers for the CPU utilization, Disk usage.
- Generated AMI's to implement automatic deployments of application components and bootstrapping AWS EC2 Instances by passing User Data to download files from S3.
- Made use of AWS to set up Virtual Private Clouds (VPCs) for Management, Production and Testing environments with customer operational requirements and parameters by configuring internet gateway, subnets, elastic IP, and Security Groups.
- Transformed the cloud watch log streams to s3 by using Lambda functions. And assigning the users to groups with policies attached to limit the access through IAM.
- Configured auto-scaling using SQS Queue metrics using AWS Cloud watch.
- Stored the streaming data to S3 by using kinesis Firehouse.
- Setting up and Building the AWS Infrastructure using Cloud Formation JSON templates.
- Experience in managing the RDS with high availability, fault tolerance, disaster recovery and traffic handling.
- Used Route53 with failover and latency options for high availability and fault tolerance in creating load balancers (ELB).
- Built Jenkins jobs to create AWSinfrastructure from GitHub repos containing terraform code.
- Worked on migrating current application to microservices architecture. This architecture included Docker as the container technology with Kubernetes.
- Created and updated Puppetmanifests and modules, files, and packages stored in the GIT repository.
- Installed and configured an automated tool Puppetthat included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Worked on server-side applications with Django using Python programming.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Used Ansible to orchestrate software update and Verify functionality.
- Experience in testing Webservices using SOAPUI tool, validating WSDL, request and response xml. And worked on Testing of RESTful Web Services.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Confidential, Hartford, CN
Devops Engineer
Environment: Linux, Python, AWS Services, EC2, VPC, Cloud Front, Cloud Formation, S3, Kinesis, SQS, IAM, Openshift, Elastic load balancer, Auto Scaling, Route53, Cloud Trail, RDS, SNS, GIT, SVN, GitHub, Docker, SOAPUI, ANT, TFS, Maven, Jenkins, Chef, puppet, RedHat, Jira.
Responsibilities:
- Experience in designing and deploying various applications utilizing AWS stack (Including RDS, DynamoDB, EC2, Route 53, SNS, SQS, IAM) aiming on fault tolerance, high-availability, and auto-scaling in AWS cloud formation.
- Experience in using Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps.
- Made custom domain name for the API's and furthermore created aliases for them in route53 with the newly created Cloud Front distribution.
- Created Cloud Formation scripts to automate EC2 instances. And designed user's credentials and profiles using AWS Identity and Access Management(IAM). And optimized the EC2 instances run time using Lambda functions and Cloud Watch events.
- Enhanced CI-CD pipeline by writing automation scripts in shell and python. And used cloud formation to bootstrap both chef server and chef client software’s on EC2 instances.
- Created VPN connection for on premises and AWS and created VPC peering between many VPC's in AWS. And setting up the web servers in public subnet’s and RDS DB server’s in private subnet’s and establishing Network to private subnet by NAT instance in a Virtual Private Cloud(VPC).
- Experience in as Linux/Unix system administrator and Redhat EL 4.x, 5.x, 6.x, Ubuntu, Windows environments, Oracle Enterprise Linux environment.
- Coordinate with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Experience on version control using GitHub, SVN.
- Involved in Setup and Configuration of Puppet Configuration Management.
- Designed Puppet Modules to manage configurations and automate installation process.
- Created PFS (package, file, service) using puppet master in puppet nodes by using modules.
- Used JIRA for tracking and updating the changes in the project. Also created workflows, fields using JIRA.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Have worked extensively with continuous integration, continuous delivery, and configuration management tools like Chef, Ansible, Jenkins and Maven.
- Experienced on Docker containers infrastructure and Continuous Integration for building & deploying containers.
Confidential, Malvern, PA
Build and Release
Environment: Linux, Windows, Python, Ruby, JSON, XML, AWS Services, Kinesis, SQS, GIT, Jenkins, Ansible, Junit, jQuery, Mochito, ANT, RedHat, Openshift, Maven, Nagios, Bamboo, Chef, Puppet, Nexus, SOAPUI, RESTFUL, TFS, Visual studio, VMware, vSphere.
Responsibilities:
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
- Worked in designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Providing high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. And webhosting the data from the S3 bucket by creating URL’s.
- Transformed the cloud watch log streams to s3 by using Lambda functions.
- Managing users and groups using the AWS Identity Access Management(IAM).
- Build scripts using ANT and MAVEN build tools in Jenkins, to move from one environment to other environments.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
- Expertise in building of deployment Artifacts such as WAR & JAR from source code using Apache ANT and MAVEN.
- Wrote bash shell scripts for getting information about various Linux servers.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created GIT repositories with standard directory layout of trunk, branches, tags, and customized directory based on business/project need.
- Integrated Subversion (SVN) & Maven with Jenkins to implement the continuous integration process.
- Used Jenkins to automate everyday builds, testing and deployed in antifactory and tomcat servers.
- Used Nagios as a monitoring tool for managing Resources, Network and Log Trace on hosts, devices, and services such that notifications can be received during critical conditions.
- Developed stand alone and web-based applications within the C# framework using Microsoft Visual studio.
- Experience in virtualization technologies like VMware infrastructure, including ESX/ESXi and, vCenter, vSphere and associated VMware products and creation of VMs, Cloning and migrations of the Virtual Machines on VMware vSphere.
Confidential
Software Engineer
Environment: Linux, VMware, MySQL, JSP, Java, C++, MVC, SVN, HTML, Red hat, Servlets, jQuery, JavaScript, Angular, CSS, JSON, J2EE.
Responsibilities:
- Experience on working with Presentation layer frameworks like JSP, HTML, XHTML, CSS, JSTL, JavaScript, jQuery.
- Worked on popular Database Systems like MySQL.
- Check-in code Subversion (SVN), deploy Web Services into develop and test environments.
- Coding, debugging in C++ and end-to-end functionality using real world network devices JavaScript web scraping program.
- Configured password less login between system using SSH protocol on Solaris and Linux boxes.
- Administered Red hat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production.
- Performed Integration Testing to check the Flow of the product using MVC pattern.
- Designed, developed, debugged, and tested the web based J2EE application.
- Expertise in developing Web based applications using J2EE, JSP, Servlet.
- Designed interactive web pages with front end screens including HTML, CSS, and JavaScript.
- Write Test Case for all modules developed with JUnit for Unit Test.
- Worked closely with Program Engineers how the front end and back end mechanism works to develop an interface.
- Automated deployment of build artifacts like wars and ears into a Tomcat app server.
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBOSS application server.
- Experience with VMware Update Manager and Host Update utility to install patches and updates on ESXi hosts and virtual machines.
- Automating the work for better and time-saving management of Windows and VMwareenvironment using Powershell and PowerCLI.
- Troubleshooting multicast issues using Web logic Java Utility Multicast Test.
- Developed Web Application to replace the existing and legacy Website using Angular JS Framework.
