We provide IT Staff Augmentation Services!

Cloud Engineer Resume

0/5 (Submit Your Rating)

Indianapolis, IN

SUMMARY

  • 6+ years of combined experience as DevOps Engineer and Build & Release engineer with extensive experience in installing and managing various application software configurations with Chef and Puppet, Build and Release Management with Jenkins, Maven, and Bamboo.
  • Designed, configured and managed public/private Cloud Infrastructures utilizing Amazon Web Services including AWS EC2, S3, ELB, Elastic Beanstalk, Cloud Front, Relational Database Services, Dynamo DB, DMS, Virtual Private Cloud (VPC), Route53, and IAM.
  • Experience in Installing, configuring and administering Jenkins Continuous Integration tool on Linux servers along with updating plug - ins.
  • Experience in writing build.xml and pom.xml, with build tools Ant and Maven respectively.
  • Experience in branching, tagging and maintaining the versions across the Environments using SCM tools like GIT, CVS, and Subversion (SVN) on Linux.
  • Production level deployment experience in large environments using configuration management (CM) tools like Chef and Puppet.
  • Experience on Nexus and Artifactory for managing artifacts for java applications.
  • Experienced with writing shell scripts, Bash, Ruby and Python.
  • Exposed to all aspects in Software Development lifecycles such as analysis, planning, developing, testing, implementing and post-production analysis of the projects.
  • Worked with different Bug Tracking Tools like Remedy, Jira and ClearQuest.
  • Experience in using Tomcat, J-Boss, Apache, Nginx Webservers for deployments and for hosting applications.
  • Ensured deployment activities were executed aligned with agreed on build & migration strategies.
  • Maintain healthy relationships with multiple virtual cross-functional teams, Project Managers and Directors across BUs, clients and providing them various analytical information on need basis.
  • Exposed to all aspects in Software Development lifecycles such as analysis, planning, developing, testing, implementing and post-production analysis of the projects.
  • Managed the triage process of often complex deployment and environment issues during execution.
  • Managed environment availability planning across the release schedule and individual project needs.

TECHNICAL SKILLS

Configuration Management: Chef, Puppet, and Ansible

Cloud Technology: AWS- EC2, S3, RDB, ELB, EBS, VPC, Route53, IAM, Auto Scaling, Dynamo DB, Elastic Beanstalk

Scripting Languages: Bash Shell, Ruby, Python, and Perl

Middleware Applications: J-Boss, Apache Tomcat, WebLogic, NGINX, IIS

Databases: Oracle 11g, MySQL

Operating systems: Linux (Red hat, Centos, Ubuntu), UNIX, and Windows

CI Tools: Jenkins/Hudson, Ant, Maven, Bamboo

Source Code Management: GIT- GitLab, GitHub, Bit Bucket, SVN

Virtual Environments: VMWare, Vagrant, and Docker

Artifact Management: Artifactory, Nexus

Programming Languages: C, C++, Java

PROFESSIONAL EXPERIENCE

Cloud Engineer

Confidential, Indianapolis, IN

Responsibilities:

  • Developed Chef Cookbooks for 3rd Party Applications by making use of Chef Resources andRecipes to automate the AWS Infrastructure provisioning process.
  • Wrote Ruby scripts to create helper methods in Chef Libraries.
  • Installed On-Premise Enterprise Chef-Server to act as Central Repository to manage andbootstrap the Chef Nodes.
  • Hosted multiple applications like Apache Webserver and JBOSS on AWS EC2 instances.
  • Created Auto Scaling groups and Launch Configurations for EC2 instances by making use ofCustom Cloud Watch metrics based on applications.
  • Developed Cloud Formation scripts including various resources like EC2, ELB, Security groupsto automate the quick setup of isolated Development Environments.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data andcreating life cycle process.
  • Used Python API for uploading all the agent logs into Elastic block storage.
  • Worked on core AWS services further setting up new server EC2 instances, configuring securitygroups and setting up Elastic IP, Auto Scaling configuration.
  • Created the automated builds and deployment process for application, re-engineering setup forbetter user experience, and leading up to a building continuous delivery system for all ourproducts.
  • Installed and configured Jenkins Continuous Integration server with management of plugins andutilized several CI/CD plugins like AWS S3, build pipeline, Docker, GIT, Junit.
  • Maintained track inventory using Jenkins and set alerts when the servers are full and needattention.
  • Developed and Maintained build scripts using Maven on Jenkins to create application buildsfrom source code repository GIT.
  • Involved in editing the existing Maven files in case of errors or changes in the projectrequirements.
  • Created featured develop release branches in GIT for different application to support releasesand CI builds.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven andto store the dependent jars which are used during the build.
  • Managed the Maven Repository using Artifactory tool to automate the build process and usedthe same to share the snapshots and releases of internal projects.
  • Wrote Python Scripts to automate the package installation, web server and instanceconfiguration.
  • Implemented server monitoring and log analysis using Nagios and resulted in increasedDeveloper/QA productivity to resolve issues and bugs.
  • Implemented Python scripts by using stranded libraries for getting the all the agent logs(Inventory, Remote connections, Network usage and performance counters) from the differentflavors of Linux.
  • Configured AWS load balancers to route the traffic between Application servers in differentsubnets.
  • Created and maintained the bash deployment scripts for Apache web application server.
  • Worked on creation of custom Docker container images, tagging and pushing the images toprivate Docker Hub.
  • Worked closely with Development teams to improve performance, scalability, and reliability ofthe systems in the cloud.

Environment: AWS (EC2, VPC, ELB, S3, Route53, EBS, IAM, ELB), Chef, Docker, GIT lab, Maven,Nagios, Jenkins, Unix/Linux, Python.

Build & Release Engineer

Confidential, MI

Responsibilities:

  • Designed, configured and managed private cloud infrastructure utilizing various Amazon Web Services like AWS EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
  • Created AWS auto-scaling groups for internal application servers on EC2instancesconfigured with ELB and VPC to build secure, highly scalable and flexible systems to serve the unexpected application traffic.
  • Managed users, groups and roles using the Amazon identity and access management (IAM).
  • Designed EC2 instance architecture to meet high availability application architecture andsecurity parameters.
  • Created S3 buckets and also managing policies for S3 buckets and utilized S3 Glacier class for storing backup archives on AWS.
  • Carried Deployments and builds on various environments using continuous integration tool (Jenkins).
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Wrote Ant build scripts for creating jar and war artifacts, which were then deployed to WebLogic and Apache TomcatEnd to End automation from Build to Production is implemented.
  • Defined processes to build and deliver software baselines for internal as well as externalCustomers Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Release Engineer for a team that involved different development teams and multiplesimultaneous software releases and implemented Continuous Integration Process.
  • Created Release Branches for Parallel development.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Build release of Cloud based products containing Linux environments, using Python
  • Scripting.
  • Automated source checkout to complete build for developers using scripts (python).
  • Responsible for design and maintenance of the GIT repositories and the access controlstrategies.
  • Worked on creating various modules in Puppet and automated various facts.
  • Wrote Perl scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Documented release, builds and source control processes and plans.

Environment: GIT, AWS (EC2, VPC, ELB, S3, Route53, EBS, IAM, ELB, AWS Auto Scaling), Puppet, Python, Ant, WebLogic, Apache Tomcat, Jenkins, Perl.

Automation Engineer

Confidential

Responsibilities:

  • Automated both .Net and Java Applications using industry’s automation tool Hudson.
  • End to End automation from Build to Production is implemented.
  • Facilitating the projects in Quality related activities as per QMS process.
  • Maintenance of Configuration items in Harvest.
  • Generalizing Audit Trail Reports and Time Sheet Report
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
  • Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting forrelease activities
  • Participated in the release cycle of the product which involves environments like
  • Development QA UAT and Production.
  • Responsible for configuration, maintenance, and troubleshooting of the Project.
  • Performed biweekly build cycle and testing processes on Solaris.
  • Developed utilities for developers to check the checkouts, elements modified based onproject and branch.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to thedifferent environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS based clusters via ND admin console
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for thedeployment request.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code isdeployed in the Production environment.
  • Executed the DB Scripts which have dependencies on the code on Oracle DB.
  • Documented the deployment process of code to production on an Excel Sheet.

Environment: Ant, UNIX, Perl, Solaris, Oracle DB, Hudson

We'd love your feedback!