Sunteți pe pagina 1din 4

S SRIRAM

Mobile: 8019203948 E-Mail:

Build Release engineer with expertise in


PROFFESSIONALSUMMARY implementing build automation, continuous
integration and Automated Build and
deployment
 Having 5+ years of experience in Build and ReleaseManagement/Devops domain
 IT Professional with extensive experience in Software Configuration Management, Change Management,
Build Automation, Release Management and Devops.
 Exposed to all aspects of software life cycle such as Analysis, Planning, Development, Testing
Implementation and Post-production analysis of the projects.
 Working as Devops Engineer involved in creating Docker images in Openshift and managing the
infrastructure
 Developed and maintained end-to-end build scripts like build.xml, pom.xml for packaging the enterprise
applications with ANT and Maven. Have strong knowledge of automating deployments into various release
environments like QA, UAT, Staging and Production.
 In-depth understanding of SCM activities like designing, branching guidelines, merging and administrative
activities, repository back-ups , tagging , pre-commit hooks etc.,
 Experience in implementing continuous integration using Jenkins (Hudson).
 Expertise in installing, configuration and administration of Tomcat and IBM WebSphere. Written Shell
Scripts and python scripts for automating the deployment process.
 Handled multiple project tasks, balanced priorities, Managed problem resolutions and documents as
required.
 Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work
efficiently in both independent and team work environments.

PROFESSIONALEXPERIENCE

 Worked for Virtusa Polaris Consulting Services Pvt. Ltd. Pune as a DevOps Engineer since Jan 2016
to Sep 2017.
 Worked for as a Build and Release Engineer since Dec to Jan 2016.

ACADEMIA &CREDENTIALS

 2009 - Bachelor of Technology from JNTU, Kakinada.

SKILLSET
Technical:

Platforms Windows server 2003/2007, Red Hat Linux


Languages Shell Scripting, XML
SCM/Build Tools Subversion, GIT, ANT, Maven, Jenkins, Nolio
Application Servers Tomcat, WebSphere, JBoss
Web Servers Apache2.0, IIS 6, Tomcat 6.0/7.0
Cloud Environment Openshift
Code Analysis tools Sonarqube, Checkmarx, Cobertura
Databases Mysql server
INDUSTRYPROJECTS

Project # 3:
Duration: Jan 2016 – Sep 2017
Role: DevOps Engineer

Project Title :Receivable Finance Programme.


Client :Barclays
Environment: JAVA/J2EE,GIT, ANT, Maven, Jenkins, Websphere,JBoss,IIS, Shell Scripts,Sonarqube, Cobertura,
Doxygen, Checkmarx, Nolio.

Synopsis : RFP provides the backbone to Barclays sales finance business process, Barclays corporate
Finance reconciliation operations and reporting. RFP also provides an offline set of batch operations that take
place during the day to support online operations during the night to refresh to synchronize RFP and the other
main SF system (factoring system). RFP also has a reporting function represented by a reporting database and
crystal reports windows implementation, which provides day-to-day reports to both Barclays Corporate sales
Finance and Barclays corporate Finance user.

Roles & Responsibilities:

 Coordinated and managed all activities of the Release Management process throughout the
Release life cycle and ensure the required communication within the process.
 Cloud administrator and working on tools like Chef, Openshift, Docker and Jenkins for
Configuration Management and deployment automation.
 Performed SCM tasks, such as branching and merging code from various development branches
onto test branch and from test branch onto main branch, apply labels and promotion of
versioned files, code freeze during installs to development environments and others.
 Worked with development engineers to ensure automated test efforts are tightly integrated
with the build system.
 Created Separate Pipelines for Feature and Release Branches.
 Investigated and resolved issues with applications in lower cycle environments to maintain fully
functional stable site during testing.
 Automated Static Code Analysis tool Sonarqube to the build process to validate the code
against the coding guidelines and published the reports.
 Integrated Doxygen, Cobertura and Checkmarx with Jenkins build pipeline.
 Worked independently and respond to multiple and conflicting requests under tight deadlines in
a dynamic working environment.
 Integrated the Jenkins pIpeline with Selinium Functional test cases.
 Integrated builds for multiple products. Responsible for creation of source and binary products,
suggest fixes at times. Created and applied labels for builds.
 Involved in deploying the J2EE EAR, jar, war and dllfiles including automated deployment of the
applications on both Windows as well as UNIX environments.
 Created Nolio flows and automate the deployment process with Nolio.

Project # 2:
Duration: May, 2013 to Jan, 2016
Role: Build Release Engineer

Project Title : Flexible online insurance portal


Client: AAMI Insurance, Australia
Environment : JAVA/J2EE, GIT, Maven, Jenkins, shell scripts, WebSphere.

Synopsis: AAMI Insurance is part of the Insurance Australia Group, one of Australia's largest general
insurance groups. Flexible online insurance portal is one stop shop which caters to all the needs of AAMI
insurance. It includes insurance claims, reviews & customer admin portal for AAMI staff members. Different
insurance products from AAMI insurance are integrated in this portal. This portal gave AAMI insurance the
potential to launch new products to customers at very shorter cycle.
Roles & Responsibilities:

 Work as part of DevOps system team to deliver the releases to production environment in a
timely manner.
 Installed and maintained the GIT repositories.
 Trained development teams on GIT usage and best practices.
 Performed the SCM migration from Subversion to GIT environments using Subgit tool.
 Derive the branching strategies for release and feature branches.
 Set up merge schedules with Release branches, hotfix, and feature and team branches.
 Resolve the merge conflicts with the help of development teams and run sanity builds after
every merge into trunk.
 Installation and Setup of Jenkins server for all the projects.
 Created CI Jobs with maven as the build tool.
 Maintain the build infrastructure and perform the software in timely manner.
 Automate the deployments on Websphere Application server.
 Responsible for deployments Into QA, UAT, staging and PROD environments.
 Co-ordinate with release management team for preparing the release notes.

Project # 1:
Duration:Dec, 201– May, 2013
Role: Build Release Engineer

Project Title :Southern California Edison Portal


Client :Edison International
Environment:JAVA/J2EE,SVN Server, ANT, Jenkins, Tomcat, PMD, Shell Scripts.

Synopsis : Southern California Edison the largest subsidiary of Edison International. It is the primary
electricity supply company for much of Southern California. It provides paperless bills. We can pay our
electrical bills online by logging into SCE.COM. It will provide customer services like view current bills, pay bills,
generate duplicate bills, raise complaints. Request for new connection and request for previous bills. It will
provide Administration like it will track the usage of power supply from various sub-stations.

Roles & Responsibilities:

 Coordinated and managed all activities of the Release Management process throughout the
Release life cycle and ensure the required communication within the process.
 Set Up SVN Server on a Linux environment, configured the users with LDAP, created the
repository and branching structure for all the applications.
 Developed and maintained build, deployment scripts for test, Staging and Production
environments using ANT. Automated builds using Jenkins for continuous build integration.
 Performed SCM tasks, such as branching and merging code from various development branches
onto test branch and from test branch onto main branch, apply labels and promotion of
versioned files, code freeze during installs to development environments and others.
 Worked with development engineers to ensure automated test efforts are tightly integrated
with the build system.
 Worked with Change Management to produce and maintain up-to-date Forward Schedule of
Change requirements. Work as a part of CCB [Change Control Board] Team.
 Provided estimates to project managers and others regarding task durations for testing,
installation, and packaging.
 Defined and employed common approach for processes such as build schedules, deployments,
release requests, environment outage tracking and resolutions.
 Increased efficiency and effectiveness of SCM process by continually streamlining processes.
 Worked independently and respond to multiple and conflicting requests under tight deadlines in
a dynamic working environment.
 Performed development testing from the initial stages of development to the final deployment-
ready package to ensure consistent results.
 Integrated builds for multiple products. Responsible for creation of source and binary products,
suggest fixes at times. Created and applied labels for builds.
 Involved in deploying the J2EE EAR, jar and war files including automated deployment of the
applications on both Windows as well as UNIX environments.
 Provided framework for automated deployment in Tomcat environment

Value Adds:

 Setup whole SCM process from scratch.


 Setup Jenkins CI system for Java based applications.
 Performed Build and deployments for AAMI Insurance release 3.2 without any re
work.
 Implemented automated deployment solution for IBM WAS 7.0

Achievements:

 Performed POC on Chef to drive it as Configuration Management tool for creating the
pipeline as a code.
 Minimized number of recurring issues in daily operations by educating development /
Build management teams.
 Implemented continuous integration build system for Project Suite!
 Created enough documentation for version control and build management process.
 Implementation of open source Subversion which caters small, big teams.
 Migrated more than 15 projects from different version control systems to SVN.

Interests:

 Listening to music, chatting and playing games.

(Sriram)