We provide IT Staff Augmentation Services!

Cloud Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Jersey City, NJ

PROFESSIONAL SUMMARY:

  • Over 8+ years of IT experience as a Linux Administrator and DevOps Engineer with reputed companies working on tools like AWS, Jenkins, Puppet, Chef, Ansible, Ansible Tower on Linux distributions.
  • Solid experience working with Amazon Web Services (AWS) products like EC2, Amazon Elastic Beanstalk, AWS Lambda, Route 53, VPC, ELB, S3, Glacier, Elastic Block Store, DynamoDB, Amazon RDS, Cloud Formation, CodeDeploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and SNS
  • involved 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.
  • Knowledge of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Expertise in build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Python, Ruby, Perl etc.)
  • Experience in Systems Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat, Ubuntu and Oracle), Windows, Unix/Linux platforms.
  • Extensively worked with automation tools like Jenkins, Hudson, Bamboo, uDeploy to implement the End to End Automation.
  • Application Deployments & Environment configuration using Chef, Ansible, Puppet.
  • Experience on Docker, Docker Swarm, AWS ECS, and Kubernetes.
  • Worked on open source system , Kubernetes , for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
  • Developed Ruby mostly on GNU/Linux especially Red Hat, Ubuntu.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience of working with the release and deployment in Java/J2EE Web applications environment
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Worked on Identity and Access Management IAM products to initiate, capture, record and manage user identities and their related access permissions in an automated fashion.
  • Experience using RPMs to effectively package the applications for product deployments.
  • Experience in configuration of Apache SOLR, Mongo db, PostgreSQL, Active Directory, NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
  • Experience is using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployments.
  • Expertise in using UrbanCode Deploy ( Udeploy ) tool for automating application deployments through work environments.
  • Expertize in understanding of WAMP (Windows, Apache, MYSQL and Python) and LAMP (Linux, Apache, MySql and Python) Architecture.
  • Expertise in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Knowledge of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Good knowledge on security standards and compliance concepts PCI, SOX.
  • Experience in using bug-tracking systems like JIRA, Remedy, Taiga and Quality Center.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.

TECHNICAL SKILLS:

HP: UX, AIX, SunOS, Ubuntu, RedHat EL and Windows

GIT: STASH, Subversion, GITHUB, UCM ClearCase, Harvest Release 12,Accurev and TFS 2010

Programming /Scripting Languages: Shell Scripting, PERL Scripting, Python, Groovy, PHP, AutoIt and SQL

Change Management & Defect Tracking Tools: HP ALM, IBM Rational ClearQuest, BMC Remedy 7, Jira

Build Management Tools: Make, GMake, Maven, Ant and MS Build

CI/CD Tools: Jenkins, Hudson, TeamCity, CircleCI and Bamboo

DevOps Tools: Ansible, Artifactory, Jenkins, Docker, Docker Swarm, Chef, Nagios, Git, GitHub, Splunk, Gradle, Vagrant, Puppet, Kubernetes, Open Source Tripwire & Bamboo

Application Server: Apache Tomcat, Apache Geronimo, JBoss Enterprise & IBM WebSphere

Cloud Platforms: Amazon Web Services (AWS), AWS Elastic Beanstalk, Azure

WORK EXPERIENCE:

Confidential, Jersey City, NJ

Cloud AWS DevOps Engineer

Responsibilities:

  • Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
  • Culpable for all aspects of regular (planned) and emergency patch releases.
  • Production of Application Release Plan (Release Scope Planning & defining Milestones).
  • Creating & conducting walkthroughs of ‘Deployment Plans’ for complex large scale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
  • Plan & oversee the creation of new environments as per the Project’s needs & work with the Infrastructure team to plan the Maintenance Activities.
  • Implemented a CD framework that automates the software delivery process from the point ofsource code checking to deployment onto Application servers.
  • Worked with various AWS services like EC2, EBS, S3, VPC, Auto Scaling, CloudFormation etc.
  • Working with AWS EC2 services capable of creating on demand instances, configuring andlaunch and register new AMI’s, copying, modifying and registering AMI’s.
  • Worked in managing VMs in Amazon using AWS EC2 and maintaining the build artifactbackups and moved to Amazon S3 buckets.
  • Created Jenkins pipelines involving several Downstream/Upstream job configurations basedon dependencies from other applications & based on Release methodologies.
  • Expertise in the Jenkins plugin management areas and implemented several CI / CD pluginlike build pipeline, git, junit and pipeline plugins.
  • Created branches, performed mergesusingGitLab.
  • Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
  • Managed Artifactory repository for the current project created a new repository and provisioned it.
  • Worked in managing VMs in Amazon using AWS EC2 and maintaining the build artifactbackups and moved to Amazon S3 buckets.
  • Implemented Jenkins as a full cycle continuous delivery tool involving package creation,distribution and deployment onto tomcat application servers via shell scripts embedded intoJenkins jobs.
  • Experienced in several areas of Jenkins like master/slave administrations, access controls,report generations, parameterized /triggered build setups etc.
  • Implemented a CI for several demanding consumer facing applications with bi-weeklyreleases with Jenkins integrating Git, maven, deployment tasks.
  • Responsible for getting code from various development teams (tagged versions) and facilitate build process and compile release notes
  • Troubleshoot issues that arise during builds and deployment with help of development team
  • Interpret Jenkins logs to pinpoint cause of failure
  • Integrating test packs in to continuous integration and troubleshoot issues during test pack runs
  • Responsible of Delivery of Integrated software package to various environments
  • Troubleshoot the issues that arise during the integration of various systems
  • Responsible for maintaining development owned boxes (Linux) and install patches, upgrades, file system management etc. (ex. Jboss upgrades, JDK upgrades, etc.)
  • Coordinate and facilitate deployments to higher (Controlled) environments (Liason to DevOps)
  • Written Shell scripts to automate the deployments to Jboss Application Servers deployed to Unix/Linux environments .

Environment: GITLab, Shell, Dockers, RHEL, Linux,AWS, ANT/Maven, JUnit, Jenkins, Hudson, Websphere Application Server Network Deployment,IBM HTTP Servers,Jboss, Tomcat, Shell Scripting, MarkLogic,Xml, Java, J2EE Applications.

Confidential - New York City, NY

Cloud AWS DevOps Engineer

Responsibilities:

  • Created and Managed Continuous Integration (CI) tool Jenkins by creating pipelines to deploy over diff environments to achieve the continuous integration and continuous delivery for all our supported applications.
  • Designed and Migrated the On-premises COTS (commercial off-the-shelf) application into AWS Dev and QA environments.
  • Automated the Entire process of Re-Hydrating(Refreshing) all AWS-EC2 Application Servers inDev and QA environments with latest AMI (Amazon Machine Image) for every 30 days as per the organization policy by using Python Scripting and AWS-CFT (Cloud Formation Template).
  • Coordinated and Worked with developers and other team members for developing the internal framework for CICD automation.
  • Designed and Implemented End to End CICD Automated pipeline for COTS Application with a new internal framework on top of Jenkins.
  • Wrote several Groovy script modules/stages for QA and Prod deployments which are used in CICD automation framework pipeline.
  • Designed and Implemented Automated Email Approvals stages where ever approvals required by user (Business Owners/Product Owners) by sending Email Notifications in between CICD pipelinestages so that they can only Approve/Reject (Proceed/Abort) pipeline by reviewing the success rate of previous stages and test results.
  • Collaborated and Worked with several other teams for on-boarding applications on to the different internal tools/frameworks they developed for automating the whole release process.
  • Designed and Worked on Versioning Application Directory for our COTS application in Cloud by usingGit, S3 and shell script.
  • Automated the whole process of transferring a file from one S3 bucket to another S3 bucket holding under two different AWS accounts i.e. different VPC’s by using AWS-Lambda.
  • Designed and developed the end to end automation process of creating new Dev and QA environments from scratch for our application based on user input file using AWS-CFT and Shell script.
  • Automated the process of configuring the single server application server for all Dev environments and multi-server application server for all QA environments by using shell scripts.
  • Worked on Jenkins for creating several free style jobs and CICD pipeline jobs for automating the work flow.
  • Designed and Implemented the AWS-Infrastructure as a part of Migration for COTS (commercial off-the-shelf) application based on on-premises application infrastructure usingMicrosoft Visio.
  • Worked on creating and configuring the Subnets, Security groups, IAM roles, S3 bucket, S3 bucket policies for our application in Dev, QA and Production environments.
  • Participated in Release Management process for our application with other teams to automate the process of creating the Change order, uploading test results, deployment and closing the change order using Groovy script in CICD pipeline.
  • Worked on configuring the on-premises and AWS COTS Application product.

Environment: AWS, Jenkins, Git, Apache Tomcat, Microsoft Visio, Version One, Artifactory Agile/Scrum, SDLC, Linux.

Confidential, Memphis, TN

Sr. DevOps Engineer

Responsibilities:

  • Responsible for using 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.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Automated the build process using build tool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
  • Introduced new techniques and technologies for build automation to evolve existing systems.
  • Responsible for installing and maintaining SQL 2008 R2 Cluster environment andPerformed migrations from SQL server 2005 to SQL server 2008R2/2012.
  • Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Involved in Migrating applications to the AWS cloud.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Deployed the Java applications into web application servers like Web logic.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Created Branches , and performed Merges in Source Tree & Stash.
  • Merged the Branches after the Code Freeze.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.
  • Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Worked with customers, developers, testing, product management and support staff.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.

Confidential - Las Vegas, NV

Linux/DevOps Engineer

Responsibilities:

  • Automated the release pipeline to achieve zero touch deployments using Jenkins, Nexus, and Coordinate/assist developers with establishing and apply in appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Conceived, Designed, Installed and Implemented CI/ CD automation system.
  • Created and updated Bash scripts and modules, files, and packages.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
  • Set up Java environment for the installation of ANT on Linux .
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template -minimal.
  • Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins
  • Developed automation framework for Application Deployments to the cloud environments.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
  • Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications
  • Provided ANT build script for building and deploying the application.
  • Udeploy is designed to facilitate rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals needed in production.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Automated the local dev environment using Vagrant/chef-solo...

Environment: Red hat Enterprise Linux(RHEL) 7/6., Java, Eclipse, Toad, Git, Tomcat, Apache, Ansible, Jenkins, Python, Ruby Chef, Kubernetes, JIRA, Maven, Art factory, Udeploy, Ubuntu, CentOS, AWS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Chef-solo/server

Confidential, Sacramento, CA

Build / Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various Web Logic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Maintained necessary back-up of the important files and documented Linux scripts for future reference.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • GIT administration like give access for branches and GIT repositories.
  • Support the code builds by integrating with continuous integration tool ( Jenkins ).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery ( CI and CD process) Using Jenkins, Nexus, Yum and puppet .
  • Worked on Docker platform to develop, ship, and run applications
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.

Environment: GIT, Ant, Maven, Artifactory, Tomcat, Web Sphere, VMware, Clear Quest Jenkins, Linux, JBOSS, Shell, Perl Scripting, Nexus, JIRA

Confidential, WA

Build and Release Engineer

Responsibilities:

  • Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
  • Was active member of standup meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment
  • Configured multiple jobs on Jenkins for different projects.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Used Bash Scripts and Shell scripts to automate deployment process.
  • Assisted Release Manager to deploy APKs and IPKs.
  • Written WLST scripts to deploy the WAR/WAR files to the target Web Logic Server
  • Involved in estimating the resources required for the project based on the requirements
  • Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and
  • Creating builds using power shell Scripts, Ant/Maven scripts manually and automated.
  • Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat
  • Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts.
  • Convey Release information in a variety of communication methods such as presentations, training, meetings and knowledge sessions.
  • Worked on deploying ERP (Oracle 11i) applications.

Environment: Subversion, XCode, Jenkins, Maven, ANT, Apache Tomcat, LINUX, XML, Test Flight, IIS Server, Confluence, Oracle, Perl Scripts, Shell scripts, WLST scripting

Confidential, Houston, TX

Software Engineer

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.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Involved in workflow, and process flow.
  • Developed Java Beans that interact with the back end layer to fetch the data and displayed accordingly.
  • Designed and developed the presentation layer with JSP, Java Script, HTML and AJAX.
  • Developed backend logic using Servlets, EJB, and JDBC.
  • Used Maven projects to build the versioned applications.
  • Utilized SVN for software configuration management and version control.
  • Worked with RSA IDE to develop and deploy complete application.

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, Windows.

We'd love your feedback!