We provide IT Staff Augmentation Services!

Devops Engineer / Application Engineer Resume

Columbus, OH

SUMMARY:

  • Experience in DevOps, Build, Release and Configuration Management on Linux and Windows platforms.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience in installation, configuration, Deployment and management of enterprise applications using WebSphere Application server.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, and Sonatype Nexus.
  • Experience in Installation and Configurations of WebSphere, Tomcat and Various J2EE Servers
  • Experienced in containerization with Docker and creating Docker Images.
  • Configured and Installed Docker on the base operating systems to create self - environment for dev teams and containerization of Env’s delivery for releases.
  • Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like super market, kitchen.
  • Experienced in writing the chef cookbooks and recipes to automate middleware installations and deployment activities.
  • Creating and Managing Custom AMI's, created AMI tags and modified AMI permissions in AWS.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Maintained over multiple jobs in Jenkins from different Application teams in parallel. Integrated GIT into Jenkins to automate the code check-out process.
  • Promoting the artifacts into the Artifacts Repository Managers like Jfrog Artifactory and Nexus.
  • Wrote and maintained scripts in Maven to create JAR, WAR, EAR artifacts and other build automation tasks.
  • Ability to work closely with teams, to ensure high quality, timely delivery of builds &releases.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Proficient with Java and .Net build & Release applications and knowledge on using Splunk tool for data logging
  • Experience in administering, troubleshooting and Implementing Release management methodologies to support build and deployment process and manage development tools for software development groups and work towards meet and define SLA's .

TECHNICAL SKILLS:

Operating System: Windows, Linux, Unix.

Build Tools: Ant, Maven.

CI / CD Tools: Hudson/Jenkins, XL Release, Chef.

SCM: SVN (Subversion), GIT (Github), Atlassian Stash.

Tools: Jira, Docker, Confluence, Nagios, Nexus.

Middleware: Apache Tomcat 5.1/6.1, and IBM WebSphere Application Server.

Cloud Computing: Amazon EC2, VPC, ELB, EBS, SNS, Cloud Watch, S3, Cloud Trail, IAM.

PROFESSIONAL EXPERIENCE:

Confidential,Columbus,OH

DevOps Engineer / Application Engineer

Responsibilities:
  • Installed and configured Jenkins for Automating Deployments and providing automation solution.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Worked with Build and release management tools like GIT, Bit bucket, XL Release, Jenkins and Nexus repository
  • Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
  • Branching, Merging, Tagging, Release Activities on Version Control Tools GIT .
  • Manage software builds, merges, continuous integrations and automated deployments across all environments, including creation and management of Jenkins and ARM jobs.
  • Created Upstream and Downstream projects to develop the delivery and build pipelines.
  • Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
  • Experience in Installing, Configuring, Deployment, Migrating, Performance tuning, Troubleshooting, security, failover and work load management of WebSphere Application Server, Web servers like IBM HTTP, Apache on AIX, Linux environments.
  • Created, Configured and Administered Profiles, Clusters, and Nodes for WebSphere Application Server.
  • Performed the package, build, integrate and deployment of enterprise J2EE applications on Web Sphere that involved the creation and editing of EAR, JAR, WAR files.
  • Implemented AWS solutions using EC2, S3, EBS, configured Elastic Load Balancer with EC2 Auto scaling groups, IAM.
  • Experienced in Amazon EC2 setting up instances, Virtual Private Cloud (VPCs), and security groups.
  • Writing Chef cookbooks to manage configurations and automate installation process for webservers and AWS instances.
  • Used Chef Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux.
  • Involved in setting up of Docker and creating new images and getting images from docker hub and performing the builds.
  • Working knowledge with Docker containers for the project.
  • Worked closely with development team and QA team for product releases.
  • Shell Scripting (Bash) on UNIX and Linux to automate administration tasks and deployments.
  • Monitoring and alerting systems by Nagios.
  • On-call support 24/7 for troubleshooting production issues.

Environment: GIT, Stash, Jenkins, Docker, WebSphere, Maven, Ant, Putty, Jira, Confluence, ARM, Sonatype Nexus.

Confidential,Burlington,VT

DevOps Engineer

Responsibilities:
  • Experience in managing Source control Systems like GIT.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and configured Jenkins for Continuous Integration. Responsible for the Plugin Management, User Management and END-END build and deploy setup-using Jenkins and XLR.
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization using Jenkins.
  • Used Jenkins & chef to perform automated CI Builds and Deployments
  • Responsible for the effective Delivery of capabilities supporting ITIL Processes and ITSM Tools utilizing industry best practices.
  • Developing scripts (recipes in chef) for automatic deployment of servers and managing configuration files though Chef.
  • Used Ant and Python Scripts to Automate the Build and deployment process to the web services and Used Service deploy command for building the web services.
  • Implemented and configured Nagios for continuous monitoring of applications in the production environment and enabled notifications
  • Monitoring each service deployment and validating the services across all environments.
  • Worked in Cross-Platform environments like UNIX and Windows.
  • Getting approvals from all the Managerial Group, Quality Assurance Group and Deployment Group, which are included in the HP Service Management System Ticketing Tool for all the Production Releases.
  • Provided assistance for the smooth phases of release for emergency and expedite releases by getting the director level approval and coordinating with different Teams.
  • Working with change order with current Release and implement them in the production.

Environment: GIT, Maven, Ant, Chef, Python, Nagios, Tomcat, Jira, IBM WebSphere

Confidential

Build Release Engineer

Responsibilities:
  • For on boarding existing application, performing Knowledge transition from Development team to SCM team on build and deployment process.
  • Used Ant and Maven as a Build Tools on Java Projects for the Development of Build Artifacts on the Source Code.
  • After complete of the scripts development and process setup, execute the builds and deployments on different environments based on weekly scheduled build calendar.
  • Extensive use of maven for building and packaging source code to war and jar packages using pom.xml files and Jenkins for continuous integration process.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Worked on GitHub on a daily basis for as a version control tool. Perform administrator activities for the GIT and maintain access control smooth and functioning.
  • Used Ant for writing Build.xml for building JAVA/J2EE applications later on migrated to Maven.
  • Responsible for Plugin Management in Jenkins.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Setting up and installing dedicated Jenkins servers for each project.
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization using Jenkins.
  • Involved in installing and configuration of Jenkins/Hudson as a continuous integration server on Unix/Linux.
  • Configure the setup for every release on the regular basis for product teams to perform integration testing.

Environment: Ant, Maven, Tomcat, Jenkins, SVN, Apache Tomcat and Linux/Sun.

Confidential

Release Engineer

Responsibilities:
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in creating new Build Definitions, creating and updating Build Process Templates for new releases and new requirements.
  • 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/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
  • 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 application servers.
  • Developed shell scripts for automation of the build and release process.
  • Involved in tweaking the existing ANT files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed, Configured and Managed Nexus repository manager for dependency management between different projects.
  • Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.

Environment: ANT, Subversion, Maven, Jenkins, JIRA, JAVA/J2EE, Shell Script, Nexus.

Confidential

Systems Engineer

Responsibilities:
  • Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere and Apache Tomcat).
  • Worked on Installation/ Configuration/ Administrated and Migrated existing servers into VMware Infrastructure.
  • Installed and configured Jenkins for CI and used Jenkins to perform nightly & slave CI builds and deployed jar packages on to apache tomcat server.
  • Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Creation and maintenance of scripts for development and deployment.
  • Maintenance of continuous integration based on Maven and Jenkins. Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Ant and Maven as a Build Tools on Java Projects for the Development of Build Artifacts on the Source Code.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Created and maintain build automation shell, manage building fixes, merges, and release cuts as needed, written scripts for environment changes in Bash.
  • Conduct builds for suite of J2EE applications using Hudson, Maven and Ant.
  • Involved in troubleshooting the build issues and ultimately solving them.

Environment: Java, J2EE, Maven, Ant, SVN, Linux, Jboss, UNIX Shell Scripting.

Hire Now