We provide IT Staff Augmentation Services!

Devops Engineer Resume

Cincinnati, OH

SUMMARY

  • System Administrator and Production Support of various applications onSunSolaris, Red Hat Enterprise Linux,andWindows environment.
  • Experience in Package management using RPM, YUM and UP2DATE in Red Hat Linux
  • RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code and BAR files to IBM Brokers (WMB and IIB)
  • Strong proficiency in supporting Production Cloud environments (AWS, Azure, VMWare) as well as traditional managed hosted environments.
  • Experience in manage cloud software deployments, with a focus on continuous integration and deployment using GitHub, Jenkins, Bamboo, SVN and Maven
  • Integrating AWS cloud Formation with Puppet for configuring and patching applications
  • Ability in development and execution Around 8 Years of experience in IT industry comprising of Software Configuration Management (SCM) & Development. Extensive experience includes SCM, Build/Release Management, Change/Incident Management, VMware and AWS Cloud computing.
  • Experience at Software Development Life Cycles and Agile Programming Methodologies.
  • Experience in coordinating with Subject Matter Experts (SMEs) between application and infrastructure.
  • Extensively worked on Hudson and Jenkins, Tem City for continuous integration and for End to End automation for all build and deployments.
  • Experience in working on source controller tools like Subversion (SVN), IBM Clear case and GIT.
  • Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experienced in Querying of XML, Shell Scripts and Perl Scripts. knowledge of best practices, processes, and tools required to support application lifecycle management (ALM)
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Used PLSQL to connect to various databases and to check for the invalid objects after and before each release.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
  • Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
  • Good understanding of Operating Systems like Linux, UNIX, Windows. working knowledge of PLM (product life cycle management), CAD and ALM (Application lifecycle Management) products, services, support to meet business requirements.
  • Managed environments DEV, QA, STAGE and PROD for various releases and designed instance strategies.
  • Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Hands - on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.

TECHNICAL SKILLS

Operating Systems: RHEL 3/4/5,6, Solaris Release 2.10/2.9/2.8/2.7 , IBM-AIX 5.X, z/VM Windows 2003, 2008, 2012 and NT

Hardware: HP Proliant, Blade servers, Sun Servers E450, E3500, E4500, E5000, E6500, E10k, E15k, E25k, Sun Ultra's, V210, V280, V490, V880, V6800 SUN Ray (1g Ultra Thin Client) SUN Desktops (SPARC 10, 5), DMX3 and DMX4 Storage Arrays, F5

Software: Veritas Volume Manager 3.5/4/5, Veritas File System,Veritas Cluster Server 3.5, Veritas Netbackup 6.0, MS-Office/MS-Project

Web/ Application Server: Tomcat, Apache DB2, Oracle, Web Sphere 4.0/5.0

Network Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, netstat, NFS, NIS, nslookup, RIP, OSPF, BGP, TCP/IP, and tcpdump, FTP, TFTP.

Cluster Environment: Sun Cluster Servers 2.2, 3.1, 3.2 and VERITAS Cluster Servers 4.1

Programming Languages: C, SQL, HTML, PHP, XML, Bash, Perl and Shell Programming, JSP, Pythonand Ruby

Other tools: VMware VSphere, ESX/ESXi, VCenter Server, Datacenter Puppet, Team City, Jenkins, GIT,Splunk, Kubernetes, Chef and Nagios

PROFESSIONAL EXPERIENCE

Confidential, Cincinnati, OH

DevOps Engineer

Responsibilities:

  • Day to day duties for UNIX/Linux server Maintenance and Support to developer's team for their issues with application, tuning, troubleshooting, software running on UNIX/Linux and Windows Servers
  • Knowledge on ITIL service management and CMDB.
  • 24x7 support for the UNIX servers. Rotating on call pager responsibilities for production environment.
  • Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Used Agile/scrum Environment and used Jenkins, GitHub for Continuous Integration and Deployment
  • Used pearl, Python and Ruby as scripting language to automate the tasks.
  • Used chef to configure/install web servers, database servers etc.
  • Automated the build and release management process including monitoring changes between releases.
  • Responsible for building and releasing packages for testing.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Responsible for documentation efforts - Build/update an article in consona knowledge Base.
  • Developed and supported the Software Release Management and procedures.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Implemented GIT branching and merging operations for Java Source Code
  • Used BMC Remedy as ticketing tool in projects.
  • Worked on Change Approvals and provided periodic feedback of status and scheduling issues to the management.
  • Responsible for application component review, Issue/error review and remedy configuration.
  • Worked as admin for SharePoint MOSS 2007 front end and responsible for creating SharePoint Team site and VTS sites.
  • Experience with monitoring tool Sitescope for creating application servers, services, database, memory and disk space monitors.
  • Performed disaster recovery tests to ensure system availability and functionality using LDAP softerra admin
  • Performed updates to legacy intranet application pages
  • Participate in release coordination and communication to stakeholders.
  • Working knowledge of LINUX Shell scripting.

Environment: Windows, Linux, Web sphere, Sitescope, SharePoint, PPM, Remedy, Shell scripts, SQL, LDAP Softerra, GIT, Tomcat, BuildForge, Active Directory, Citrix, powershell

Confidential, Allen, TX

Devops Engineer

Responsibilities:

  • On daily basis worked in middle between application and infrastructure coordinating with SMEs to ensure smooth code deployments from application to application.
  • Involved in creating MAVEN scripts to automate builds and deployments of BAR files on to IBM BROKERS (IIB )
  • Involved in periodic archiving and storage of the source code for disaster recovery, DR Exercise.
  • Understanding the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
  • Responsible for Deployment Dry Run Plans and Execution of the Dry Run on every release for multiple applications.
  • Responsible for WSADMIN scripts or admin console deployments.
  • Responsible for Deployment Back-Out Plans and if necessary Back-Out the whole application at or after the Release for PROD environment.
  • Responsible to maintain ANT Build Scripts and tweak if changes in the requirements.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Build Application using Anthill Pro on day to day basis.
  • Deployment of the Business processes by creating JAR, WAR, TAR and EAR files to IBM WebSphere application servers and BAR to IBM Brokers (WMB and IIB)
  • Build & Deployment of App Code to non-prod environments using the ITG tool.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Implemented GIT branching and merging operations for Java Source Code.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Upgrading Environments like DEV, TEST, UAT, STAGE after every minor and major releases and Infrastructure support to all environments.
  • Creating Scripts using Tool like IntelliJ IDEA to deploy them along with other archive files.
  • Worked as a Release Manager for Enterprise Applications.
  • Worked with ETS for New Infrastructure (IRD) and responsible for the Infrastructure Management.
  • Worked with QA on Performance Monitoring setup and Troubleshooting/Fixing for Enterprise applications.
  • Deployed the Java applications into web application servers like IBM Web Sphere.
  • Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
  • Created Environment Readiness- Infrastructure, Application and System.
  • Perform Post Deployment Monitoring and Validation.
  • Used ITG as a ticketing tool in projects.
  • Responsibility to perform the Security Scans (Web Scan, Pen Test)
  • Setting up TWS (Tivoli Work Sheet) Jobs and deploy TAR files on daily basis to every environment on IBM WebSphere and automate the TWS jobs.
  • Involved in two production windows per week and production support as well.

Environment: Subversion, ANT, Maven, LINUX, XML, IBM Web Sphere, AnthillPro, Java/J2EE, ITG, Chef, IntelliJ IDEA, Db Visualizer, Aqua Data Studio, Oracle, Shell scripts

Confidential - Ooltewah, TN

Build & Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebSphere application servers.
  • Built, configured and supported Application team environments.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Involved in two production windows per week and monthly on-call support.
  • Used Atlassian JIRA as ticketing tool.
  • Daily routine is to deploy the code to the lower environments, automating the deployments.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Responsible to maintain ANT Build Scripts and tweak if changes in the requirements.
  • Worked with the Automation Team to Automate the Windows and Linux Deployments.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Deployed the Java applications into web application servers like Apache Tomcat

Environment: Subversion, Jenkins, Java/J2EE, Maven, JIRA, LINUX, XML, IBM Web Sphere, Oracle, Perl Scripts, Shell scripts.

Confidential - Spokane, WA

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Implemented GIT branching and merging operations for Java Source Code.
  • Setup different environments for build, (Development, Test, Pre-production and Production)
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Created Release Branches for Parallel development.
  • Involved in creating new elements in VOB's.
  • Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Automated the build and release management process including monitoring changes between releases.
  • Responsible for building and releasing packages for testing.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Integrating AWS cloud Formation with Puppet for configuring and patching applications.
  • Used Remedy as a ticketing tool in the project.
  • Used Jenkins to perform automated Builds and Deployments.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Incorporated the Code Quality Tools Find Bugs and Cobertura into ANT Projects.
  • Expert in User Management and Plugin Management for Jenkins.
  • Managed environments using VMware, VSphere, VCenter, Vworkstation and VPlayer.
  • Performed deployments to machines in Amazon Cloud.
  • Experienced in using AWS cloud Formation and Puppet together to automate the entire deployment and management process, from AWS resources through the application artifacts.

Environment: Jenkins, GIT, Perl Scripts, Shell Scripts, Puppet, Remedy, Tomcat/JBoss.

Confidential - Beverly Hills, CA

Build & Release Engineer

Responsibilities:

  • Expertise building and monitoring software projects continuously with CI Tool Jenkins or other similar tools.
  • Create and maintain deployment scripts of Java/J2EE Applications to Web Logic Application Server.
  • Create and maintain build scripts for J2EE (Maven) applications.
  • Worked with JIRA for Issue Tracking and monitoring
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Expertise in using Maven to manage a project's build, reporting and documentation.
  • Used SVN for branching, tagging, and merging.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies. Designed and implemented SVN metadata including elements, labels, attributes, triggers and hyperlinks.
  • Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install
  • Support QA regression deployments, monthly and weekly releases of applications
  • Extensive experience with Maven builds process and repository managers like Artifactory and Nexus.
  • Working knowledge of Windows batch scripting, LINUX Shell scripting, ANT, perl, shell and beanshell • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects
  • Participate in release coordination and communication to stakeholders.

Environment: SVN, Jenkins, Maven, Perl Scripts, Shell Scripts, XML, Web Logic, JIRA

Confidential - Carrollton, TX

Devops Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Scripted ANT (Build.xml's) for Building Ant Projects.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Installing, configuring, troubleshooting and modifying software.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Deployed to Web Sphere Application Servers.
  • Creating and modifying the manifest as per the requirement on puppet
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Created scripts for Backup and restoring SVN repositories.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.

Environment: Subversion (SVN), ANT, Hudson, Web sphere, Perl Scripts, Shell Scripts, XML, Windows XP, SQL, and Oracle.

Confidential - Chicago, IL

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
  • Developed and maintained UNIX/Perl/Maven scripts for build and release tasks.
  • Performed database deployment activities like execution of Database scripts.
  • Performing clean builds according to the schedule published for a given releases.
  • Used IBM Build Forge to kick off different Build Jobs based on the requirements.
  • Used IBM Rational Clearcase as source code management tool.
  • Used IBM Web Sphere as web application server for deploying artifacts.
  • Used Remedy for tracking changes.
  • Participated in Branching and Merging.
  • Created Release Branches for Parallel development.
  • Involved in creating new elements in VOB's.
  • Modified Maven scripts to build the JAR's, Class files, WAR files and EAR file from VOB's Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts with in company.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
  • Scheduled different automated Builds to run in the off hours.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable • Research the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Unix, Windows, Clear Case, IBM Build Forge, Clear Quest, ANT, Test Manager, CVS, Web Sphere.

Confidential

Java Developer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to fix the defects and also performing unit and integrated testing.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Working on the Change requests and involved in Construction phase.
  • Developed and Worked in EA Frame Work
  • Writing Test Cases from Function Specifications.
  • Conversant in XML related technologies.
  • Experience in developing dynamic web based user interfaces using HTML and Java Script.

Hire Now