We provide IT Staff Augmentation Services!

Devops/ Aws Engineer Resume

2.00/5 (Submit Your Rating)

Bellevue, Wa

SUMMARY:

  • Over 8+ years of experience in SCM, AWS, Build, Release, Environment Management, Continuous Integration(CI), Continuous Delivery(CD) and DevOps Methodologies
  • Experience in Red Hat Linux and Oracle Enterprise Linux (OEL).
  • Architected the end - to-end build, release and deployment process for the various clients using Jenkins, Maven, Ant, Shell scripts and Amazon Web Services (AWS).
  • Proficient with different AWS services, like creation of EC2 Instances and cost effective management of resources by configuring auto scaling, back-up of volumes attached to critical servers by taking snapshot on time-to time, monitoring of different services by using cloud-watch, VPC, multi A-Z RDS.
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
  • Creation of Elastic Bean Stalk, routing traffic to different service by configuring in Route53 service.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Architected and implemented a new continuous delivery process such that all servers along with code were replaced in an immutable fashion at the click of a button
  • Experience in release management of enterprise web applications using J2EE and Java related technologies.
  • Experience in migrating SVN repositories to GIT.
  • Exposure to the automation on both Windows and Linux environments.
  • Experience in Managing/Tracking the defects status by using JIRA tool and Planning &resolving the issues.
  • Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experience with LAMP setup on RHEL with configuration management tools like Chef.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, testing, and Implementing, Post-production analysis of the projects.
  • Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • Good knowledge on OpenStack Cloud environment.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Implemented a CD pipeline involving Jenkins, Chef, and AWS to complete the Automation from commit to Deployment.
  • Knowledge on Docker based container deployments to create shelf environments for dev teams and containerization of env's delivery for releases.
  • Creation of Docker images and linking of Docker containers for secured way of data transfer.
  • Good knowledge of scripting in Python and Shell script.
  • Define best practices for source control, continuous integration, automated testing and release management.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Skilled in supporting WebSphere, WebLogic, and JBoss application Server.
  • Experience with web and application servers (Apache http server, Tomcat).
  • Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.

TECHNICAL SKILLS:

Operating systems: Linux, Red Hat 4.x, 5.x, 6.x, 7.x, WINDOWS VISTA/7, CentOS, UNIX - Sun Solaris v 9, 10, Ubuntu 12.x, 14.x

Hardware: DELL Poweredge 1350, 1750, 1850, 2850, 6450, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000

Software: Firewall, PIX Firewall, Samba, VERITAS Volume Manager VERITAS Net backup 6.0, Veritas File System, LDAP

Programming languages: Shell scripting, Unix Bourne shell, Korn shell, RUBY, C, XML, HTML, PERL, Python, POWERSHELL

Monitoring Tool: Nagios, Splunk and Cloud Watch

Networking/Protocol: TCP/IP, HTTP/HTTPS, DNS, Subnetting, DHCP, NFS, Cisco Routers, LAN

Web/Application Servers: Apache Httpd, Apache Tomcat, Web Logic, Web Sphere, JBOSS, PostgreSQL, MongoDB, MS Access

Clustering software: Red Hat Cluster Suite, Veritas Cluster

Tools: Chef, Puppet, Hudson/Jenkins, Bamboo, XLDeploy, XLRelease, Maven, CVS, SVN, Git, GitHub, Tortoise SVN, Nexus, Nagios, Vagrant, Docker, Ansible, Splunk, Tableau

Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5.x

Documentation tools: Media Wiki, Atlassian Confluence, Share point, Jira

PROFESSIONAL EXPERIENCE:

Confidential, Bellevue, WA

Devops/ AWS Engineer

Responsibilities:

  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments to all environment.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Hands on experience in using Python and all related libraries and with Py-Unit (Python Unit Testing Framework).
  • Wrote Python routines to log into the website and fetching data for selected options for the developing team.
  • Analyzed functional requirements and documented the user specifications and business rules.
  • Provide CM and Build support for applications, built and deployed to lower and higher environments.
  • Worked together with developers to establish and apply appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintain build related scripts developed in ANT, shell and Python.
  • Create and modify build configuration files including Ant's build.xml.
  • Work with development team to migrate Ant scripts to Maven.
  • Experience in authoring pom.xml files, perform releases with Maven release plugin, and manage artifacts in Sonatype NEXUS repository.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
  • Research and implement code coverage and unit test plug-ins like find bugs, check style, cobertura and PMD with Hudson.
  • Configure and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Subversion, Jenkins, JIRA, TFS, Docker, Team city, Maven, GIT, ANT, Puppet, AWS, Remedy, WebLogic, UNIX, Shell Scripting.

Confidential, Pennsylvania

Devops/ AWS Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users.
  • Created backup scripts for SVN Subversion and perform the backup activity every week.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Installing, configuring and administering JenkinsCI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Supported and developed tools for integration, automated testing and release management.
  • Worked on Amazon web services to create AWS instances with S3 storage and EBS storage.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack, Shell/Perl Scripts, SCM, GIT, Jenkins, Tomcat, Jira.

Confidential, Harrison, NY

DevOps Release Engineer

Responsibilities:

  • Performed merging from development to parent branches prior to building the code.
  • Setup the build and deployment scripts using Anthill Pro for J2EE and Java applications using Web Logic Application Server and ALSB.
  • Configured Confluence license, database configuration, attachment storage configuration.
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT and Maven scripts for Enterprise application (J2EE).
  • Wrote Unix Shell scripts to automate SVN branching, merging, tagging and various other version control tasks.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Worked on AWS EC2 instances.
  • Provided recommendations and helped set up the CM process to the company's one of the development teams on using Git and GitHub repositories.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
  • Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers
  • Created and maintained POM files for building the projects and developing the build scripts.
  • Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Ant with Jenkins to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.

Environment: Java/J2EE, ANT, Maven, AWS, Subversion, GIT, Tomcat, Apache, CVS, WebLogic, Clear Case, Perl, Bash Scripts, Ruby, Confluence

Confidential, Chevy Chase, MD

DevOps Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Analytical Warranty System AWS and Early Claims Binning ECB claims analysis
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • 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.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application server like Web logic.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • 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.
  • Used the continuous integration tool Anthill Pro to automate the daily processes.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: GIT, Anthill pro, Java/J2EE, AWS, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

Linux Admin

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development QA UAT and Production
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used Harvest for the purpose of Software Configuration management, maintaining the versions of code and build pipeline.
  • Perform biweekly build cycle and testing processes.
  • Used Ant Scripts to automate the build process.
  • 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.
  • Deployed application modules to WebLogic based clusters admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: Harvest, ANT, Web logic, Perl Script, and Oracle.

We'd love your feedback!