We provide IT Staff Augmentation Services!

Aws Cloud/devops Engineer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 8 years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development
  • Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools
  • Experience on Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA
  • Hands on experience in AWS provisioning of AWS services like EC2, S3, Glacier, ELB, RDS, Auto Scaling groups, Cloud Formation, Ops Works, SNS and SQS.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Proficient with Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
  • Knowledge on Orchestration - Cluster Management tool as Kubernetes
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
  • Extensive working experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code
  • Strong in creating CI/CD pipeline using various tools such as Ant, Maven, GIT, Jenkins, Nexus, Hudson, Arti factory and Apache
  • Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions using Nagios, Graphite
  • Experience in development and configuration experience with software provisioning tools like Chef, Puppet, Ansible
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), BITBUCKET
  • Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all Build and deployments
  • Created Cloud Formation templates to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
  • Experience in installing and configuring an automated tool PUPPET that included installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
  • Good understanding of infrastructure automation using Docker and Ansible
  • Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software.
  • Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices

TECHNICAL SKILLS

Bug Tracking tools: JIRA, Rally, and IBM Clear Quest, Bugzilla, and HP Quality Center.

Build Tool: Ant, Maven, Make

Servers: JBOSS, Apache Tomcat, Web logic, Web Sphere

CI tools: Jenkins, Bamboo and Hudson.

Configuration Management: Chef, Puppet, Ansible, GIT, SVN, Nagios, Docker, Vagrant, OpenStack

Web Technologies: HTML, JavaScript, CSS, XML.

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

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

Database System: MySql, MongoDB, Cassandra, SQL Server

Cloud Computing Amazon Web Services: EC2, IAM, Elastic Beanstalk, Elastic Load Balancer(ELB), RDS(MySQL), DynamoDB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloud Watch, VMware

PROFESSIONAL EXPERIENCE

AWS Cloud/DevOps Engineer

Confidential - Chicago, IL

Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management
  • Providing a better workflow for Continuous Integration and Continuous Delivery.
  • Actively involved in architecture of DevOps platform and Cloud solutions.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, EC2 Container Service) and managing security groups on AWS.
  • Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
  • That Auto Scaling fired up resources those will by default bootstrapped with the Chef-Server
  • Provisioning AWS through Infrastructure as code. Push button deployment of new environments and version control of existing systems - Terraforming AWS
  • Worked with Terraform scripts for instance provisioning, configuration management.
  • Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations
  • Experience on Networking in AWS, VPC and Data center to Cloud Connectivity, Security Groups, Route Tables and ACL's in AWS.
  • Implemented a Continuous Delivery pipeline with Docker and AWS EC2 Container Service.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Extensive experience in using Ansible for managing deployments in more number of servers
  • Hands on experience in writing Ansible Playbooks and managing the Roles as well.
  • Written Ansible Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot Strapping Chef nodes.
  • Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Managing infrastructure configuration via Chef cookbooks for systems in AWS.
  • Converting production support scripts to Chef recipes and testing of cookbooks with Chef-spec
  • Deployed OpenStack workloads onto AWS. Migrated cloud formation scripts of OpenStack to AWS templates to setup VPC.
  • Experience on managing load balanced environments (ELB) & Multi-regional server environments (AWS Regional nodes managed via Chef Roles).
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT and Polling the SCM for new Commits in Jenkins and Hudson.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Hudson and running multiple builds at a time
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility
  • Member of the Technical Design team, Build and Release Module for Development of new products
  • Responsible to maintain semi-annual upgrade life cycle for all the software and tools.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments

Environment: OpenStack, GIT, SVN, Maven, Ansible, ANT, Docker, Jenkins, Apache Webserver, JIRA, Windows, Python, PowerShell, AWS, Chef, MS SQL, Java

AWS/DevOps Engineer

Confidential - Sarasota, FL

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC
  • Created AWS Route53 to route traffic between different regions
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Implemented automated local user provisioning instances created in AWS cloud
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
  • Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it
  • Automated deployment of builds to different environments using Jenkins
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from svn/git and use ant/maven to build war/jar artifacts
  • Used MySQL, DynamoDB and Elastic cache to perform basic database administration.
  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
  • Built Continuous Integration environment Jenkins and Continuous delivery environment.
  • Defined branching, labeling, and merge strategies for all applications in Git
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
  • Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes
  • Deployed Docker clusters to Kubernetes and understand Open shift platform in managing Docker containers and Kubernetes Clusters
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA environments as well as infrastructure servers for GIT and Chef.
  • 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
  • Build servers using AWS, Import volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection(VPC).
  • Deployed applications on AWS by using Elastic Beanstalk
  • Configured plugins for the integration tools to the version control tools
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code

Environment: AWS, Chef, Puppet, Jenkins, VDI, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git, Kubernetes

Build & Release Engineer

Confidential - Bellevue, WA

Responsibilities:

  • Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
  • Designed and built highly available, private AWS clouds
  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Setup Elastic load-balancers for different applications to ensure high availability of applications
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Created repositories, branches, tags and involved in merging process.
  • Build and configured Jenkins slaves for parallel job execution.
  • Maintain automation & network simulators; develop Python test scripts, run regression/sanity test release binaries
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
  • Created local, virtual repositories in Artifactory and integrated with Jenkins.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure
  • Used Chef Automation tools for configuration management in different systems.
  • Reduced build & deployment times by designing and implementing Docker workflow.
  • Configured Docker container for branching purposes
  • Worked with JIRA for issue tracking and monitoring
  • Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins
  • Compiling software from source such as Linux distributions or open-source software
  • Converting the ANT Build projects to Maven Build projects.
  • Attending SCRUM meetings from Feature complete until Technical acceptance phases of project
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources
  • Developed Shell Scripts to the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed
  • Take part in code peer review of the test cases, Bug review and QA weekly status meetings
  • Reporting defects for the failed test cases and tracking the status on the daily basis.
  • Configure Release management server in TFS 2015 and create Build Definitions for Continuous integration
  • UNIX administration and strong software debugging skills. Flexibility to learn new things. The ability to adapt to using new tools

Environment: cloud watch, s3, route53, GIT, ANT, Vagrant, SQL, Jenkins, Chef, AWS, Maven, JIRA, Artifactory, Shell, UNIX and Linux

Linux Administrator

Confidential - Piscataway, NJ

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Dev, QA, UAT and Production.
  • Performed all necessary Subversion support for different projects.
  • Provided pre-commit hooks and post commit hooks for Subversion.
  • Responsible for Branching and merging the code as per the schedule.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Used AGILE MVN method to develop a build and ANT as a build tool.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution
  • Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Selenium.
  • Worked on creating tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team and issued it to developers to fix bugs and include necessary feature add.
  • Setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA with GIT and Jenkins.
  • Integrated JIRA and SVN to do the pre-commit checks using hook scripts.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control
  • Worked with application architectures for better migration process of SVN to GIT
  • Developed Perl and shell scripts for automation of the build and release process.
  • Assisted with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Used Jenkins to perform automated CI Builds and Deployments.
  • Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins.
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Subversion(SVN), ANT, MAVEN, Jenkins, JIRA, LINUX, XML, Selenium, Junit, Perl Scripts, Shell Scripts, UNIX.

Build & Release Engineer

Confidential

Responsibilities:

  • Used Perforce Version Control System to manage different builds for the system
  • Worked on Java/J2EE Coding for portal applications
  • Involved in writing Shell scripts for compilation and deployment process
  • Created activities and assigned to Developers to fulfill the client requirements
  • Written ANT Scripts in making all the files local to the server
  • Collected approvals for deploying the code to production
  • Created different files and checked files for production support
  • Worked with WebSphere app server admin console for deploying applications
  • Carried out deployments and builds on various environments using continuous integration tools
  • Used Source Code configuration tools like Subversion and GIT
  • Developed & implemented the software release management for the release of web applications
  • Worked closely with Project Manager's for the release of all the operational projects
  • Communicated with all levels of engineering, management, development & test teams and collaborated with developers and managers to resolve issues that rose during deployments to different environments

Environment: Subversion, GIT, Shell Scripts, MAVEN, Web Sphere, JDK, UNIX, LINUX, Windows XP, Java/ J2EE.

We'd love your feedback!