We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

St Petersburg, FL

SUMMARY:

  • Over 7+ years of experience in IT industry with strong expertise in implementing DevOps, Build Release Engineer tools like Chef and Ansible for Continuous Integration and Continuous Deployment with build tools using Jenkins, ANT and Maven Cloud Infrastructure using AWS and Linux Administrator with strong innovative and technical background.
  • Deployed infrastructure on AWS utilizing services such as EC2, EBS, ELB, RDS, VPC, SNS,SQS and Managed Network and Security, Route 53, Direct Connect, IAM, Cloud Formation, AWS OpsWorks (Automate operations), Elastic Beanstalk, Data Pipeline, AWS S3, Glacier, (Storage in the cloud) and Cloud Watch Monitoring Management.
  • Worked on Python/Bash scripts to gather resources metrics from AWS EC2 Instances, and configured Alerts and Dashboards using AWS Cloud Watch Monitoring
  • Have worked extensively with continuous integration, continuous delivery and configuration management tools like Chef, Ansible, Puppet, Bamboo, Jenkins and AWS.
  • Have Experience in working with Restful services using Java/J2EE (Spring, MyBatis, Rabbit MQ).
  • Strong experience in Spring Web Flow and MVC, Template and IOC (Inversion of Control).
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Installed and used Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test - kitchen/chef spec.
  • Developed Chef Cookbooks for Tomcat, My Sql, windows applications and versioned them on Git repositories and Chef Server.
  • Extensively worked on Jenkins/Hudson for continuous integration and for End to End automation for all build and deployments.
  • Experience in working on integrating unit tests and Code Quality Analysis tools like Cobertura, Junit and Check style.
  • Having Good Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Ability to build deployment, build scripts and automated solutions using various scripting languages such as Bash, PowerShell, Python, Ruby, XML .
  • Hands on experience on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Professional in deploying the code through web application servers like WebSphere/Web Logic/Apache Tomcat/JBOSS.
  • Expertise in configuring and administering NFS, DNS, LDAP, DHCP, Mail Servers and Web Servers like Apache HTTPD & Tomcat and WebLogic in heterogeneous environments.
  • Extensively worked on Source Code Management tools like SVN, GIT, GIT HUB and performed operations namely branching, tagging, merging, repository management, etc. Also, responsible for migrating SVN repositories to GIT.
  • Having good Experience in using bug tracking systems like JIRA, Bugzilla, HP Quality Center, and IBM Clear Quest.
  • Installation, Configuration, and Management of RDBMS and NoSql tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, and MongoDB.
  • Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
  • Experience in Agile Methodology, deploying applications, Load Balancing and Fail over functionality in clustered environment.

TECHNICAL SKILLS:

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: Python, Basic Shell Scripting, Ruby, Perl

Database Systems: Oracle Databases 12c/11g/10g/9i, SQL Server, No Sql, DB2, Mongo DB.

SCM Tools: SVN, GIT, GITHub, Perforce & ClearCase

Build Tools: Ant, Maven

CI/CD Tools: Jenkins, Team City, Bamboo

App/Web servers: Apache Tomcat 7.x, JBoss 7.x, Web logic, Web Sphere, IIS

Configuration Management: Chef, Puppet, Ansible.

Cloud Infrastructure: Amazon Web Services, VM Ware, V Sphere

Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center, Clear Quest

Cloud Technologies: AWS, Open Stack

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP

WORK EXPERIENCE:

Confidential, St. Petersburg, FL

AWS/DevOps Engineer

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Auto scaling, Elastic Load-balancers, Elastic Container service (Docker containers), S3, Elastic Beanstalk, Cloud Front, Elastic file system, VPC, Route 53, Cloud Watch, Cloud Formation, IAM.
  • Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
  • Involved in designing and deploying a large 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 .
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Developed Cloud Formation scripts to automate entire CD pipeline.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services .
  • Creating Cloud Watch alerts for instances and using them in Auto Scaling launch configurations.
  • Backing up the instances by taking snapshots of the required servers regularly.
  • Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
  • Setting up and administering DNS system in AWS using Route53.
  • Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
  • Integrated Gradle with Git to manage and deploy project related tags.
  • Responsible for performing tasks like Branching, Tagging , and Release Activities on Version Control Tools SVN, GIT and migrated SVN into GIT.
  • Created images and stored in the Docker containers and uploaded to the Docker hub.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.
  • Automated middleware layer and database layer infrastructure deployment tasks using Chef.
  • 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.
  • Very good experience on creating Roles, Environments, Data Bags in Chef Cookbooks and upload it to the chef server.
  • Managed Nodes, Runlists, roles, environments, data bags, cookbooks, recipes in Chef.
  • Testing the cookbooks using the tool called Test kitchen and Chef Spec before applying to the organization, Environments, Roles, and Nodes.
  • Written cookbooks for installing Tomcat, Web logic, JBoss, Web Sphere, JDK etc. and for configuring load balancers and fail over.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Jenkins, and Cloud Formation.
  • Implemented Continuous Integration (CI) using Jenkins, Git, Maven, Nexus Repository from scratch.
  • Configured application servers Tomcat, JBoss and Nginx to deploy the code.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Successfully developed for large scale distributed systems and reliable, fault tolerant software .

Environment: AWS EC2, IAM, S3, Route 53, ANT, Maven, SVN, GIT, GitHub, Chef, Docker, Nagios, Jenkins, Apache HTTPD, Apache Tomcat, Web Sphere, JBoss, JSON, Bash, Shell, Python, Ruby.

Confidential, Houston, TX

DevOps Engineer

Responsibilities:

  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Configured a VPC and provisioned EC2 instances, EBS in different availability zones.
  • Responsible for designing architectural diagrams for various applications before migrating into Amazon Cloud and considered the different factors like flexible, reliable, scalable, high-performance and security.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, and Glacier for our environments.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation, etc.
  • Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Ansible.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI’s (Linux/Ubuntu) and configuring the servers for specified applications.
  • Develop and implement an automated Linux infrastructure using Ansible .
  • Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Ansible and Jenkins to get the job done .
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python .
  • Deploying the AWS components on multimode with high availability environment.
  • Implemented multi-tier application provisioning in AWS C loud, integrating it with Ansible.
  • Installed Jenkins instances and configured master and slave and ran jobs in different slave platforms.
  • Created different jobs in Jenkins like commit jobs, deployment jobs, release jobs and nightly build jobs to enforce Continuous Integration of our codebase.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments and used AGILE MVN method to develop a build.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Responsible for managing the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Performing and supporting the daily build process and publishing the artifacts in the Nexus Repository.
  • Experience installing and administrating monitoring Nagios and maintained it by using Shell scripting.
  • Responsible for designing and deploying Source Code Management (SCM) process and procedures.
  • Worked on creating repositories, branches, tags in GIT and assist the developers to fix merging issues and responsible for SVN repositories for branching, merging, and tagging.
  • Hands on experience on various bugs Tracking tools like Bugzilla and JIRA and integrated with Junit, HP QC , and other software testing procedures.
  • Responsible for writing Hooks and Triggers using Python and Built Java application using Maven and Handled Clear case, Clear Quest, Oracle database, PL/SQL.
  • Moved Java/J2EE applications and Databases into Cloud.
  • Installed and configured SSH & SSL for secured access on Linux systems.
  • Worked on Linux based kernel issues, memory upgrade, and swap area to resolve performance of servers.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.

Environment: AWS, Ansible, Jenkins, Nagios, Maven, Nexus, GIT, SVN, Python, Shell, Java/J2EE, JIRA, Clear case.

Confidential, Engle Wood, CO

Build and Release Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Used Jenkins to integrate different tools and technologies to automate the build and deployment process.
  • Performed clean builds as per the schedule published for a given releases.
  • Perform Builds in Development and Testing environments where ANT Scripts are used to generate build packages for Development Environments and Build Management tool called Continuum is used for placing Maven Snapshot builds.
  • Created Automated Deployment using Jenkins.
  • Responsible for Continuous Integration environments like Jenkins, Nexus, Sonar.
  • Integrated GIT into Jenkins to automate the code checkout process.
  • Preparing Run Books for On-Call to resolve monitoring alerts.
  • Setup the Hudson as continuous Integration tool to integrate the Java project.
  • Written Python and Bash scripts to perform deploy dynamic content to tomcat Web server and Web Sphere App Servers.
  • Familiar and experienced with Agile Scrum development.
  • Worked on and run agile projects for a DevOps team to help deliver critical functionality to a cloud based service.
  • Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
  • Created, updated, and maintained Jenkins slaves on AWS. Created a cost-effective mechanism to back up all the Virtual Machines.
  • Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
  • Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
  • Responsible for maintaining build scripts and checking build status. Maintained and modified scripts and documented process for build.
  • Created Maven, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Maintained and Administered GIT Source Code Tool.
  • Created Branches, Labels and performed Merges in Stash and GIT and proposed and implemented branching strategy suitable for Agile development in Subversion.
  • Proposed different branching strategies for SVN Subversion to support the parallel development for various projects.
  • Involved in branching and merging of code.
  • Administered Build Forge for automated build and deploy activities.
  • Labeling activities in TFS once deployment is done.
  • Enforced development policies using Subversion hooks and other metadata.
  • Wrote ANT Scripts to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Deployed JAR, WAR & EAR artifacts into the Web Logic servers and Apache servers.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Exposure to administration of Internet Information Systems (IIS) Web Servers , application servers.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Integrated Junit, Find Bugs, Check Style code analysis and testing during the build.
  • Hands on experience on various bugs Tracking tools like Bugzilla and JIRA and integrated with Junit, HP QC , and other software testing procedures.
  • Experienced in configuring and troubleshooting TCP/IP network services.
  • Managed the entire Release Communication and Co-ordination Process.

Environment: ANT, Maven, Jenkins/Hudson, Bamboo, Nexus, Python, Shell, Bash, Perl, TFS 2010, GIT, SVN, JIRA, Java/J2EEE, Apache Tomcat, Web Sphere, Bugzilla, JIRA, JUnit.

Confidential, New York, NY

Build & Release Engineer

Responsibilities:

  • Involved in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Performed day-to- day admin activities like creating and managing Build, deploy activities, and improving the release process.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Performed SCM compliance reviews on configuration items to be issued to testing and production environment.
  • Wrote and Maintained SCM policies and processes.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Experienced with managing some build processes using Team city in pre-prod development environment.
  • Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup, and End-End Job Setup of all the projects.
  • Used GIT as Version Control System for two applications. Managed development streams and integration streams.
  • Used Perforce for Software Configuration management and maintaining versions of the Symantec’s Website code.
  • Deployed the ANT and Maven generated artifacts in a Web sphere application servers.
  • Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts.
  • The entire process of Build, Release and deployment was automated using Ant, Shell scripting and Cruise Control.
  • Responsible for Branching and merging the code as per the schedule.
  • Configured Bamboo for doing the build in all the non-production and production environments.
  • Written shell scripts and Perl scripting to take backup oracle database.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBOSS, Web Logic; and deploying J2EE Applications to these environments
  • Executed DB scripts (DML and DDL) which have dependencies on the code on Oracle DB.

Environment: Jenkins, Team city, Bamboo, ANT, Maven, Perforce, GIT, SVN, Apache, JBoss, J2EE, Web sphere, Web logic, XML, Shell, Perl

Confidential, Pennsylvania

Linux Administration

Responsibilities:

  • Installation and customization of Red Hat Linux 4, and Window NT servers.
  • Upgraded and maintained servers, operating systems, and patches.
  • Install host firewall IP Tables for Red hat Linux and Centos.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
  • Installed, configured, and maintained Web and Application Servers including Apache, tomcat.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Upgrading and patching Linux and Solaris servers using ‘yum’ and ‘pkg-get’ respectively.
  • Worked on monitoring of VMware virtual environments with ESXi 4 servers and Virtual Center.
  • Experience in user and group administration, management, and archiving.
  • Configuring NFS, Auto-mount and disk space management on SUN servers.
  • Experience in supporting of Oracle Real Application Cluster (RAC) servers.
  • Involved in taking the weekly backups of the repositories and managing the repositories.
  • Managed virtual memory and swap space on RHEL servers.
  • Performed installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
  • Created bash shell scripts to receive info on various Linux servers.
  • Setup various user profiles, environment variables/security to ensure smooth operation.

Environment: Red hat Linux 4.1/4.2/4.3/4.4, Solaris, Oracle RAC, - Windows server, Bash, Shell, SMTP, IMAP, POP3, Apache, JBOSS, BMC Remedy.

We'd love your feedback!