We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Around 8 years of IT experience with profile of Software Configuration/Build/Release Management/Continuous Integration and expertise on version control tools like Subversion, Clear case administration, Managing build and multiple releases. Also, worked on Clear Quest (Bug Tracking Tool) administration and have hands on Build Automation tools like Maven and Jenkins as well as some experienced using some deployment tools like Chef and Puppet.
  • Over the course of my career, I have gained lot of experience in assessing the environment and recommending the appropriate SCM tool, recommending appropriate labeling / branching / merging / backup strategies and experience in using CVS, Subversion, Perforce, GIT and Rational Clear Case on both Linux and Windows environment.
  • Experience in working on source controller tools like GitHub (GIT), Subversion (SVN) and have an experience on software build tools - Apache Maven and Ant.
  • Designed end to end automation of infrastructure and continuous delivery of the applications by integrating Cloud Formation scripts, Jenkins, CHEF-Cookbooks& Recipes and AWS.
  • Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
  • Experience in using Continuous Integration tools like Jenkins, Cruise Control and BuildForge.
  • Knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative, Waterfall models etc.
  • Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers.
  • Working knowledge of high level software development facilities/utilities: source code management, bug tracking, virtual machine environments.
  • Experience in all build/release engineering tasks associated with the component/production releases.
  • Experience in troubleshoot build problems, and work with engineering team to resolve issues.
  • Experience on best practices for feature branching, merge conflicts and common library management.
  • Experience in automate post-build integration including Code Coverage & other tools like SONAR.
  • Strong knowledge in SDLC, QA Methodologies, Configuration & Change Management systems.
  • Identifies and implements process to strengthen, streamline the build process.
  • Experienced with Maven scripts for to deploy the java applications.
  • Tracks and maintains the projects change requests, impact assessments and reporting.
  • Working knowledge of high level software development facilities/utilities: source code management, bug tracking, virtual machine environments.
  • In-depth knowledge of Jenkins/Hudson Continuous Integration Server, Installation, Configuration, Design and Administration.
  • Expert knowledge of SCM concepts (branching, merging, integration, versioning) etc.
  • Experience in working on Docker, Jenkins, Cruise Control, Team City, Bamboo for continuous integration and for End to End automation for all Build and Deployments.
  • Extensive experience in using build tools like MAVEN, ANT for the building of deployable artifacts from source code.
  • Created and wrote shell scripts Bash, Ruby and Python for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.

TECHNICAL SKILLS

Version Control: GitHub, Team Foundation Server, Perforce and Subversion.

Continuous Integration: Jenkins, Docker, Bamboo and TeamCity

Configuration Mgmt: Chef, Puppet and Vagrant

Build Tools: Maven, Ant and Jenkins

Scripting: Ruby, Shell Scripting, JavaScript, Ant, Maven and Python

App Servers: HTTP, Tomcat, WebSphere, JBoss

Quality & Security: SonarQube, FindBugs and AppScan

Virtualization: VMware WorkStation, Oracle Virtualbox and VSphere

Operating Systems: Windows, Linux, Ubuntu, Solaris and Mac OS X

Languages: C, C++, Ruby, HTML, Core Java and C#

Database: MySQL 5, Oracle RDBMS, PL/SQL

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

AWS/DevOps Engineer

Responsibilities:

  • Interact with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Good understanding of AWS infrastructure.
  • Responsible in working with the Source Control Tools such as GIT, Subversion and Team Foundation Server.
  • Buildthe Scripts using ANT and MAVEN buildtools in Jenkins to move from one environment to other environments.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, Cloud Watch, Cloud Front, S3. Experience in AWS using EC2, AWS S3 and AWS VPC services.
  • Primary duties include Build and Deployment of the java applications into different environments like Dev, QA, UAT and Production.
  • Analyze, resolve, compilation and deployment errors related to code development, branching, merging and building of source code along with Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux.
  • Experience using DevOps tool Chef in provisioning AWS machines. Implemented a continuous deployment(CD) pipeline involving Jenkins, Chef to complete the automation from commit to deployment.
  • Experienced on various components of Chef including chef server, workstations, Nodes, configurations of chef-client and writing recipes for Chef and assigning roles to nodes.
  • Worked on Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
  • Designing and implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
  • Configured the chef-client to run automatically and monitored the continuous integration flow.
  • Have knowledge in creating Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
  • Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Configure log insight to all the virtual machines where critical applications are installed. Created dash boards to various applications and monitored the logs.
  • Experience setting up and maintaining auto-scaling AWS stacks (preferred using cloud formation and scripting)
  • Experienced using different log monitoring tools like Splunk, ELK to see the logs information.
  • Implemented continuous integration using Jenkins. Configured security to Jenkins and added multiple nodes for continuous deployments.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
  • Work closely with Project Managers to understand a code/configuration releasescope and how to confirm a releasewas successful.
  • Supported small to medium sized projects using GIT.
  • Work on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Create repositories according the structure required with branches, tags and trunks.
  • Configured application servers like WebSphere and Apache Tomcat to deploy the code.
  • Resolving build issues during build and releasecycle by conducting meetings with developers and managers.
  • Organize a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.

Environment: Red Hat Linux, AWS, Jira, Jenkins, SVN, TFS, GIT, Chef, Docker, Shell Scripting, WebLogic, Tomcat, Ruby, Python, SVN, ANT, Maven and Java

Confidential, Columbus, Ohio

DevOps Engineer

Responsibilities:

  • Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and Kick starting Red hat EL 3, 4.x, 5.
  • Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Administrated Jenkins for Continuous Integration and deployment into Apache Tomcat/Web Sphere Application Servers.
  • Maintained Puppet servers and management application that can use Service Now data to bring computers into a desired state by managing files, services or packages installed on physical or virtual machines.
  • Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Worked with Ant/ Maven to Build artifacts and deploy.
  • Experienced on patches installations, upgrades and packages installation on Red Hat Linux servers by using RPM YUM.
  • Configured Jenkins servers, Jenkins nodes, creating required scripts (Ruby & Python), and creating/configuring VMs (Windows/Linux).
  • Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Worked closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various sandbox instances.
  • Setup puppet master, client and wrote scripts to deploy applications on Dev, QAT, production environment and have a knowledge on creation of Puppet manifests files.
  • Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Git-Stash repository, Source tree.
  • Experience in Bug tracking and Reporting. Also, followed up with development team to verify bug fixes and update bug status.
  • Merged Develop branches to Master Branch after successfully completing pull request in stash.
  • Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Executed various scripts to automate build and release process.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
  • Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.

Environment:Linux Servers (Centos, Ubuntu), Git, Jenkins, JIRA, Subversion, Puppet, JBoss, MySQL, PostgreSQL, Apache, Nginx, FTP, WindowsServer 2003, HTML, HTML5, CSS3, Bootstrap, Code igniter, Adobe Fireworks and Sublime Text.

Confidential - Santa Ana, CA

DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • 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.
  • Involved in writing Maven scripts for the configuration of the java applications.
  • Shell scripting for building and deploying java application to target environments.
  • Working on Cloud server for deployment using AWS.
  • Experienced using Continuous integration servers like IBM AnthillPro, Nexus and Artifactory.
  • Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
  • Build and release of Cloud based products containing Linux and Windows environments.
  • Wrote scripts in Python & Shell scripting to customize build, promotion &release process.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash.
  • Configured Jenkins for Automating Deployments and providing an automation solution.
  • Administered and Configured the TFS with in multi -platform environments.
  • Migration of a continuous build server using Cruise Control over to more GUI-friendly Team City.
  • Managed continuous integration environment using Team City.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked with customers, developers, testing, product management and support staff.

Environment: JAVA/J2EE, Jenkins, GIT, MAVEN, ANT, JIRA, SALT, TFS, IBM AnthillPro, Nexus, Artifactory, Python, Web Sphere.

Confidential, Richardson, TX

Build & Release Engineer

Responsibilities:

  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Responsible for Development -Testing, Staging, Pre-Production and Production Builds and Releases.
  • Configuring and maintaining the code in Subversion and ClearCase.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and nonproduction environments.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Finally reach continuous delivery and Build clouds with Open stack and AWS.
  • Managing Virtual machine using VMware, AWS.
  • Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Supported 1500+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
  • Working closely with the setting up of the Configuration Management Tools Puppet and automation of the infrastructure with Chef that included migrating from the current infrastructure workflow to the new workflow.
  • Established continuous integration(CI) practices and standards with JIRA, Jenkins and Continuous Delivery(CD) through Chef.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging and production.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups.
  • Builds and deploys J2EE application in WebSphere 6.1and 7.1 using python scripts.
  • Created and maintained Ruby scripts for automation of build and release process.
  • Documentation of detailed build configuration, Build procedures and change history for releases.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Prepared Migration logs for every release and maintained the data accuracy and identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.

Environment: Linux Servers (Centos, Debian, Ubuntu), Subversion(SVN), Clear Case, Ant, Maven, Gradle, SALT, Chef, Bamboo, JIRA, Ruby, AWS Cloud Formation, Python, WebSphere.

Confidential

Linux Admin/Build & Release Engineer

Responsibilities:

  • Experienced using Installations, managing, deploying Linux RedHat Enterprise, Ubuntu, CentOS, Oracle Linux and installation of packages and patches for Red Hat Linux Servers.
  • Management and monitoring of various services using Service Management Facility and Service Administration.
  • Worked with Apache, HTTP, Nginx Server including proxy and caching configurations.
  • Experienced with application servers such as Tomcat/Web Sphere Application Servers.
  • Developed 32 UI screens using HTML, JSP, and Java Script.
  • Client Side Validation throughout the application is done by JavaScript and Server Side validation is performed inside Action Classes.
  • Used Java Server Pages for content layout and presentation.
  • Encapsulated Business Rules in PL/SQL packages and the data was written to the database in accordance the business rules.
  • Debugging and testing of the applications & fine-tuning performance. Also, provided maintenance support in production environment.
  • Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
  • Prepared and executed test plans -Involved in unit, system and Integration testing.
  • Supported the QA and UAT bug fixes and responsible for the requirement gathering and analysis.
  • Responsible for maintaining the ANT build.xml's for all the projects.
  • Managed and coordinated all code and code related activities for all applications including, but not limited to, the requisitioning of code streams, delivery, packaging, deployment, environment setup, and release capabilities across the portfolio.
  • Experienced using C, C++ to build some applications.
  • Assisted the end-to-end release process, from the planning of release content through to actual release deployment to production. Executed the planning of product software releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Created and Maintained Subversion repositories, branches and tags.
  • Worked closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and Tortoise SVN Tools.
  • Developed web sites using PHP/MySQL, Python, HTML, CSS and JavaScript.
  • Developed web application using ASP, XHTML, JavaScript, and MS-SQL.

We'd love your feedback!