We provide IT Staff Augmentation Services!

Devops Engineer/aws Resume

3.00/5 (Submit Your Rating)

NC

SUMMARY

  • Around 7 years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version(SVN), Perforce, TFS, GIT .
  • Migrated CVS Version Management tool to Subversion.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Used Subversion as source code repositories.
  • Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming
  • Configured and maintained Hudson and Maven for automated build and release.
  • Experience in using Artifcatory Repository managers for Maven builds.
  • Managed Maven project dependencies by creating parent - child relationships between projects.
  • Installed Jenkins, Performed troubleshooting during the build failures.
  • Proficient in build tools like Jenkins to automate and pre-compile the code for the build process.
  • Configured Jenkins with LDAP authentication for single sign on.
  • Implemented Master - Slave Jenkins architecture with 10 build servers with auto integration.
  • Expertise in Jenkins administration activities.
  • Configured Jenkins Nightly Builds and Automated Tests.
  • Implemented Role Based Strategy by created project roles, allowing setting only Job and running permissions on a project basis and assigning these roles to users.
  • Configured Jenkins Monitor, List and Build views to displays the status and progress of selected jobs with build version information.
  • Automating Web Sphere EAR file deploys through Cruise Control, Jenkins, Team City, and Bamboo.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Written multiple manifests and also customized facts for efficient management of the Chef clients.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Configured and monitored distributed and multi-platform servers using chef.
  • Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
  • Worked closely with development teams and performance test engineers for EC2 size optimization.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Utilize AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Experience of Migration & deployment of Applications with upgrade version of Applications.
  • Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Proficient in Software Configuration Management for maintaining versions of scripts, java code and controlling the building and implementation of the code/projects into different environments.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Good working experience with databases like SQL and involved in creating stored procedures, functions, triggers and complex queries.
  • Experience in using Nexus and Artifactory repository Managers for java builds.
  • Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
  • Experience working with Chef Enterprise and Chef Open Source.
  • Good knowledge on ITIL Process and coordinated releases across the projects.
  • Expertise in writing Bash Scripts, Perl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Managing and supporting Tomcat and JBoss application servers.
  • Worked on Report Creation from TFS using SQL Server Reporting Services.

TECHNICAL SKILLS

Build Tools: Cruise Control, ANT, Maven, SBT, Jenkins, Team city, Puppet, Chef

Bug-Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle, Bamboo

Operating Systems: Windows, UNIX, RHEL and Solaris

Databases: MySQL, MS Access SQL Server 2005, 2008, 2012, 2014

Languages: C, Embedded C (extensions), C++, XML, SHELL, PERL,JAVAPOWERSHEL, Python, Ruby, HTML, Visual Basic

Application/WebServer: Apache Tomcat, WebSphere, JBoss, IIS, Weblogic, HTTP server

Cloud Services: AWS,Openstack

Version Control Tools: TortoiseSVN, Perforce, PVCS, Harvest, GIT, Clear case, CVS

PROFESSIONAL EXPERIENCE

Confidential, NC

Devops Engineer/AWS

Environment: AWS Cloud, AIX and Windows, BMC Remedy, Shell, Python, Web Logic Server 11g, Active Directory, JDK1.7,XML, AnthillPro, SVN, Jenkins, Maven, GIT, Jira, SQL, J2EE, Puppet, Shell, Perl, ANT, Cruise Control, UNIX, Windows,NT/2000 and Web Sphere.

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Experience in migrating physical Linux/Windows servers to cloud (AWS).
  • Created Cloud Formation templates for deploying AWS resources though Jenkins.
  • Leveragedcloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Implemented automated local user provisioning instances created inAWScloud.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, ChefConfiguration management.
  • 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.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • 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.
  • Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Developed Shell/Python Scripts for automation purpose.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Installing the Load Balancers and VPC with Public and private subnets.
  • Used Puppet to automate Configuration management and to manage Web Applications, Config
  • Have deployed various applications through Docker containers.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Participated in all Product Release and Patches.
  • UsedJira as ticket tracking and work flow tool.

Confidential, WestChester, PA

Devops Engineer/AWS

Responsibilities:

  • Responsible for streamlining thebuild, deployment andreleaseof technology for commercial cards enterprise system using scripting, SVN, and Java technologies, architecture, and design framework.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Responsible for Design of different Release Environments for new projects and monitoring.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
  • Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • ManagedAmazonredshiftclusters such as launching the cluster and specifying the node type as well.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks
  • Optimized volumes and EC2 instances & Created multi AZ VPC instances.
  • Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Automated thebuildprocess usingbuildtool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
  • Introduced new techniques and technologies forbuildautomation to evolve existing systems.
  • Created shell scripts for automation of different projects including SQLDatabase deployments to different environments like DEV, SIT, UAT etc.
  • 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.
  • Developedbuildand deployment scripts using ANT and MAVEN asbuildtools 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.
  • 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.

Confidential, TX

Build and Release Engineer

Environment: Subversion, Nexus, Java/J2EE, ANT, MAVEN, JIRA, FishEye, Crucible, XML, Apache Tomcat, Selenium, Perl Scripts, Shell scripts, UNIX/LINUX, CentOS, Windows, Veritas Net Backup, SQL, Tivoli, Perforce, Jenkins, Hudson, Chef

Responsibilities:

  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Automated the regularbuildand deployment processes for pre-production environments using tools such as Maven following the Software Implementation Plan.
  • Implemented & maintained the branching, merging andbuild/releasestrategies utilizing Subversion.
  • Used ANT and MAVEN as abuildtools on java projects for the development ofbuildartifacts on the source code.
  • Worked on Nexus repository to maintain artifacts and used as a local repository.
  • Implement and maintenance RAID array storage systems by fine tuning Bash shell scripts and adding cron jobs to better system performance tuning and automate archiving system with cron jobs.
  • Applying organization security policies to harden Linux by patching and removing, users, services.
  • Performed setup of clustered environment with Web Logic Application Server.
  • Worked in Cross-Platform Environments like UNIX and Windows.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Hudson Tool.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Implemented the Chef Software setup and configuration from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Customized changes in Data Bags, Roles and Recipes.
  • Involved in searching node attributes using Knife.
  • Deploying the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server.
  • Created user, rpm packages and patch management & configuration implementations.
  • Responsible for maintaining the run list on chef-server.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Resolved update, merge and password authentication issues in Jenkins and JIRA.
  • Subversion and GIT enhanced with applications Fisheye and Crucible.
  • Used Jmeter and Selenium for load testing and front end performance testing.
  • Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Documented project's softwarereleasemanagement procedures with input decisions.
  • Created views and appropriate meta-data, performed merges and executedbuildson a pool of dedicatedbuildmachines

Confidential, East Hanover, NJ

Environment: RHEL, ANT, Maven, Jenkins, CentOS, Ubuntu, SVN, GIT, UNIX/Linux, SQL, Apache Tomcat, Web logic, Java/J2EE.puppet

Responsibilities:

  • Participated in thereleasecycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for supporting Linux System Administrator customers with RHEL/Centos/Ubuntu operating systems questions and problems via telephone, FAX, and email.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Buildartifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using SVN version control tools.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
  • Used MAVEN to automate the build process.
  • Builds and deploys J2EE application in Web Sphere
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
  • Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Responsible for scaling/upgrading/maintaining the application.
  • Created custom developer tools and workflows for testing and releasing Puppet code.
  • Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and releases.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Performed Backend Testing by writing SQL Queries with SQL as RDBMS Database.
  • Support Production/development and Testing systems, UNIX system upgrading and UNIX Network configuration.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Used different UNIX commands like NMON to monitor the health and specs of the systems and then took appropriate action accordingly.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Integrated GIT into Jenkins to automate the code check-out process. Adding storage to the cluster disks and increasing/ decreasing the file system in RHEL.
  • Project Management experience performing ITILreleasemanagement and SCM activities.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system

Confidential

Environment: Java, Ant, Jenkins, Web logic, Subversion, Shell & Perl scripting.

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java builds.
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Weblogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitors status of actual production turnover.

We'd love your feedback!