We provide IT Staff Augmentation Services!

Cloud Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

St Petersburg, FL

SUMMARY:

  • Having 9 years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Release Engineer, Software Configuration manager, Build & Release with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS &open source technologies
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experience in using version controller tools like Subversion (SVN), GIT, and IBM Clear case UCM.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
  • Experience in working with Cloud platforms - Service Now Amazon AWS
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with various AWS EC2 and S3 CLI tools
  • Experience in using configuration management tools like Chef, Puppet and Ansible.
  • Experience with Red hat Linux, configuration management using Puppet and Chef. Support as part of DevOps team to help deployment using Jenkins. Working experience on version control systems like SVN and Git, Strong troubleshooting skills and system methodologies to analyzes faults and runs diagnostic tests on OS and software stacks
  • Excellent knowledge on Java/J2EE and the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Have experience on Python Scripting in various projects for automating tasks.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Successfully automated processes to support continuous software deployments .
  • Strong hands on Experience with scripting languages like Python, bash, Perl.
  • Designed project workflows/pipelines with Continuous Integration tools like Jenkins, bamboo, build forge.
  • Experience in building/Managing private clouds with Open stack.
  • Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
  • Well versed in managing source code repositories like SVN, Git, Github, bit bucket.
  • Expertise in various Amazon services like EC2, VPC, ELB, EBS, EFS, Volumes and Snapshots
  • Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, UBUNTU, RHEL.

Source control tools: Subversion, GIT, Clear case and Perforce.

Build Tools: ANT, MAVEN, Gradle, MS Office Suite, Nexus, Docker, Confluence, Atlassian.

CI Tools: Hudson/Jenkins, Bamboo and Build Forge, Puppet, Chef, Ansible

Repositories: Nexus, Artifactory.

Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE.

Tracking tools: Atlassian JIRA, BMC Remedy, HPSM, Clear Quest, BugZilla.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL, DB2.

PROFESSIONAL EXPERIENCE:

Confidential, St Petersburg, FL

Cloud AWS DevOps Engineer

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Performed SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through chef, Vagrant, Bash Scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Automation of infrastructure by creating scripts of Chef.
  • Developed Chef Cookbooks to install and configure Apache Tomcat , Jenkins , and Rundeck and deployment automation .
  • Create release pipelines using GIT , Chef for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Experimented with Docker and Ansible together and then just using Ansible -compose
  • Worked with Chef Enterprise Hosted as well as On-Premise, 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/Route53 & ELB with Chef Cookbooks
  • Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Dockerfiles in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
  • Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.

Environment: AWS, ANT, Jenkins, Git, Web Sphere, OpenStack, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Puppet, SDLC, Docker, Windows, Linux.

Confidential, Bloomington, IL

Sr. DevOps Release Engineer

Responsibilities:

  • Managed UNIX’s server services such as Bind DNS, Puppet , Postfix, Apache web server, Tomcat and MYSQL.
  • Maintaining the infrastructure (servers for different data centers) using OpenStack. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
  • Maintaining Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
  • Implementing a Continuous Delivery framework using Puppet, Bamboo, and OpenStack in Linux environments.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Managed Roles and profiles for various technology stacks in Puppet.
  • Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
  • Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
  • Experience configuring and updating the servers using configuration management tools like Chef, Puppet and Ansible.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Administered and maintained Subversion version control system adhering to the branching policies.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Installed and Administered Jenkins CI for ANT and Maven Builds.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Used Nexus as Artifact Repository Manager.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Involved in Creating and Configuring different Repositories in Nexus.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Ensuring availability of Puppet agents across Linux boxes to ensure configuration management application via Puppet Master.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
  • Created and maintained network users, user environment, directories, and security.
  • Worked on various components of OpenStack and Heat orchestration templates (HOT) on different project.
  • Developed shell scripts to automate the system management functions and system backup.
  • Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud service providers, including Open stack.
  • Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, and Keystone & Swift.
  • Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
  • Wrote and maintained various Ansible modules for the upstream Ansible repository.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Performed user and group administration, UNIX tools installation and configuration.

Environment: Ant, Maven, Subversion, Chef, Puppet, Java Code, Jenkins CI, Remedy, Artifact Repository, Nexus, Tomcat

Confidential, St. Louis, MO

Software Configuration Manager

Responsibilities:

  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build and release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Participated in execution of client meetings and internal Ruby development projects and codes for testing services on daily basis.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Experience with Configuration Management Tools ( PUPPET, CHEF )
  • Installed and administered Docker.
  • Automate infrastructure in AWS using amazon web services . Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS , and S3 .
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Worked with Docker for convenient environment setup for development and testing.
  • Wrote Docker images for Bamboo, Nexus and various.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Worked with Atlassian tools like Bamboo &Jira
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Worked on Docker-Compose and Docker-Machine.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: GIT, AWS, Java/J2EE, Docker, ANT, Maven, SVN, Chef, Puppet, Linux, Ruby, Perl, ANT, MAVEN, JIRA, Shell scripts.

Confidential, Minneapolis, MN

Build Engineer

Responsibilities:

  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Dockerized CI/CD tools (JENKINS and GitLab).
  • Zabbix for CI/CD tools monitoring.
  • Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Maintained Redhat Linux (Redhat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centres.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, and deploy tools (MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT) to resolve issues with transition to new DevOps solution
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
  • Deployment and management of many servers via script and CHEF, utilizing cloud providers as a direct Jira.
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Designed a Configuration Management solution using Puppet
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Maintaining Infrastructure automation using CHEF
  • Mange build and deployment using MAVEN, JENKINS, CHEF SCM tools
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • JENKINS is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Experience in designing, building and maintaining an automated build and release environment
  • Good scripting skills - PowerShell preferred
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.

Environment: Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Gradle, Puppet, Tomcat, Scrum, Python, MAVEN, Ant, Nexus

Confidential

Java Developer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Working on the Change requests and involved in Construction phase.
  • Developed and Worked in EA Frame Work.
  • Writing Test Cases from Function Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to fix the defects and performing unit and integrated testing.
  • Performed a detailed evaluation of the WebLogic environment including application server configuration and tuning, JVM tuning, software architecture and application code assessment and deployment procedures for a large scale J2EE application.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Conversant in XML related technologies.
  • Experience in developing dynamic web based user interfaces using HTML and Java Script.

Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9I, CVS, Unix.

We'd love your feedback!