Build And Release & Devops Engineer Resume
Pittsburg, PA
SUMMARY
- Having More than Seven years of experience in administering and supporting the CM tools including Subversion, Git and Configuration Management Tools like Puppet and Chef on Linux and Windows environments.
- Expertise in Version controlling tools like GIT, GitHub and Subversion on UNIX and Windows environment.
- Source Code Control Administration, i.e. maintaining and administering the source code repositories, including implementation of automated controls and enhancements.
- Expertise on best practices for feature branching, merge conflicts and common library management.
- Experience setting up continuous builds, Continuous Integration tools like Jenkins/Bamboo and others on the Linux/Windows platform.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Expertise in setting up issue/bug tracking tool Atlassian JIRA, Bugzilla.
- Experience in implementing build automation using Ant, and Maven for Java/J2EE Application.
- Expertise in Cloud Computing tools like AWS and OpenStack.
- Expertise in build/release process & maintain the Archive of software releases (internal & external).
- Expertise in all build/release engineering tasks associated with the component/production releases.
- Strong knowledge in SDLC, QA Methodologies, Configuration & Change Management systems
- Strong knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative, Waterfall etc
- Identifies and implements process to strengthen, streamline the build process.
- Work with QA team to integrate the build system with automated test systems.
- Good knowledge in different web technologies.
- Excellent communication and analytical skills and detail oriented.
- A good team player with flexible attitude and able to work independently.
TECHNICAL SKILLS
SCM Tools: Subversion and Git and GitHub
Build Tools: ANT, Maven, Hudson, Jenkins, Artifactory, Nexus
Configuration Management Tool: Puppet and Chef
Cloud Computing: AWS EC2
Programming Language: Java/J2EE, Visual Basic, VB.NET, C#.NET
Scripting Language: Unix Shell scripting, Perl scripting
Operating Systems: LINUX, Windows NT/ME/XP/R8
Database: Oracle7.x/8i/9i, SQL Server, MySQL
Servers: JBoss, WebSphere, WebLogic, Apache Tomcat
Monitoring tools: Nagios and Wily
Defect Tracking Tool: JIRA, Rational ClearQuest 2003.06 and Remedy
PROFESSIONAL EXPERIENCE
Confidential, Pittsburg, PA
Build and Release & Devops Engineer
Responsibilities:
- Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
- Installed, administered and managed Red Hat Linux, SLES, Solaris, HP - UX and AIX servers.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Utilized Ansible to effectively automate tasks over all AWS servers.
- Worked on installation, configuration and maintenance Red hat, Centos and SUSE Servers Confidential multiple Data Centers.
- Responsible for monitoring various servers' performance ensuring security and stability with the help of available utilities.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Implemented central authentication system using NIS server.
- Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications.
- Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time and lessons learned.
- Administered Rational Build Forge and created users and given permissions based on their roles.
- Configured master and agent configuration in Rational Build Forge for better performance.
- Imported and managed multiple corporate applications into Subversion (SVN)
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Configuration Management Tool Puppet installation and setup.
- Automation of deployment process with Puppet.
- Using Open Stack to provision virtual machines.
- Administered Hudson and responsible for creating new projects and enhancements for old projects.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Remedy tracking tool and provided metrics reporting for the project release activities.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
- Installed and configured GIT, Implemented Pre and Post hook in GIT.
Confidential, Los Ángeles, CA
DevOps/Build and Release Engineer
Responsibilities:
- Maintained the Subversion source code repository for a large development team
- Established various tagging/branching/merging methodologies for parallel development, bug fixes and PROD release.
- Implemented the scrum, agile methods for software development and deployment
- Provided daily status for software builds and deployments in Agile standup meetings.
- Tested applications in dev, staging, UAT, QA and production environments
- Supervised and guided team to establish quality and CM standards as per agile methodology and implemented the agile templates.
- Wrote Configuration Management and CCB plans.
- Generated and reconciled build issue lists and documented other release information
- Implement, define, and enforce process throughout each project’s lifecycle
- Led-Cross-functional team that analyzed, identified, documented requirements for, and implemented an enterprise wide source code control and bug/issue tracking system
- Manage and Maintain Bamboo Continues Integration server.
- Liaised with Projects and Operations team and successfully migrated Projects into Production Environment.
- Kept abreast of all internal and external factors affecting customers, developed full understanding of the customer and service issues and played a key link in customer and the service provider relationship.
- Integrated build system with baseline server configuration before service is released into production.
- Identified new tools, technologies, and processes to improve the reliability, repeatability, and efficiency of builds, releases and QA
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business and other organizational objectives.
- Build credibility, establish report, and maintain communication with stakeholders Confidential multiple levels, including those external to the organization
- Coach, mentor and lead personnel within a technical team environment
- Present periodic Dashboard reports on the current program, future opportunities and client issues.
- Monitored, maintained, and controlled hardware and software configurations in classified network environment.
- Identified and maintained inventory of items under configuration control.
Confidential, Middle Town, NJ
CM Analyst
Responsibilities:
- Responsible for daily builds/deployments from Integration environment through staging environment.
- Plan, implement, document, and administer configuration management across multiple projects.
- Responsible for all production related changes/builds/deployments.
- Used SVN version control to check out the code and applied labels before performing the scheduled builds on the development code.
- Migrated all build jobs from Hudson to Jenkins. Created build and deployment jobs in Jenkins for various components.
- Used Jenkins as a build tool to create build packages.
- Coordinated release activities and made branching/merging decisions in the stakeholders meeting.
- Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
- Responsible for maintaining integrity of all builds and environments.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications.
- Performed code freeze on the development branches and informed the development teams to merge in the changes to integration branch before the scheduled date of staging.
- Created development and integration Branches after a major release for various development teams.
- Deployed ear and war applications in web sphere and tomcat servers.
- Coordinated reviews with the Change Control Board. Ensured that maintaining status of all CIs and tracking problem reports associated with them maintain the integrity of all CIs.
- Participated in Change control board meetings, and given various impact analyses as and when necessary.
Confidential
Linux Admin
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Installed and configured Apache / Tomcat web server.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Maintained proper documentation of all the activities carried out during the project.
- Created and modified users and groups with SUDO permission.
- Installed and configured VNC server/client.
- Coordinating users for any server activities, which may involve major changes on software, or any hardware related issues.
