1. E-mail:
kalyan_scm@yahoo.in
Kalyan. Ph. No: +91–9885545802
Career Objective:
Highly motivated and dedicated individual seeking an environment that encourages
continuous learning and provides exposure to new ideas, personal and professional growth
in the area of Build and Release / Software Configuration Management.
Professional Summary:
• Around 4 years of experience in Software Configuration Management, Continuous
Integration and Build and Release Engineering.
• Creating test/release builds regularly for dev/QA for debugging/release testing.
• Providing support to the developers for the software configuration management tools.
• Working on various tools like SVN, putty, Jenkins to deploy software release.
• Creation of Build directory in the use of maintain the Build step Logs and Shell
Scripts
• Helping to developers for creating workspace and to update.
• Inform through mail the compilation errors to the responsible team with error logs.
• Handling daily and continuous builds and maintaining /keeping track of build and
process followed for deployment.
• Proficient in Jenkins setup and management of builds.
• Create and Maintain repositories in SVN.
• Work on daily build and release using Jenkins build tool.
• Good knowledge in Linux, Shell Scripting
• Hands on experience on Jenkins, Hudson for continuous integration and build
system.
• Create & maintain environment & tools to automate build/release activities.
• Experience in Subversion.
• Good experience in configuration and maintenance of Nexus repository.
• Setting up the multiple tomcat servers and project configuration enablement in
developer workspace.
• Working with developers to resolve build issues, as well as identifying and
implementing improvements to processes.
• Source code backup and restore strategy.
• Fixing issues during checkin / checkout and merge related problems.
• Familiar with Software Development Life Cycle (SDLC) processes
• Creating and installing the war, ear, jar packaged through maven.
• Build the Project and Generates patch(.exe)
Technical Skills:
2. • SCM Tools : Subversion, GIT.
• Build Tools : Ant, Maven.
• Continuous Integration Tools : Jenkins/Hudson.
• Configuration Management : SVN, GIT.
• Bug/Project tracking Tool : Jira.
• Programming Languages : Core JAVA, HTML.
• Database : Oracle 10g.
• Web/Application Servers : Apache Tomcat, IBM Web Sphere 7.0.
• Operating Systems : Microsoft Windows, Redhat Linux.
• Scripting Languages : Shell.
Education Qualification:
• MCA from JNTUH, Khammam in 2013(done in distance).
Professional Experience:
• Working as Build & Release Engineer at Infosys, Bangalore (July 2014-Till date).
• Worked as Build & Release Engineer at Thomson Reuters, Hyderabad (Feb2012- June
2014).
Project #1:
Project Name : DSL Banking
Client : Deutsche Bank
Role : Build and Release Engineer
Team Size : 4
Duration : June 2014 to till date
Environment : SVN, Maven, Jenkins, Java, Red Hat Linux, WebSphere, Oracle
Description:
This application is used for issuing the securities and it is used in Germany,
Hong Kong, London and Luxembourg. Security is nothing but the issue of a bond. A Bond
is one which an investor agrees to loan money to a company or government in exchange
for a predetermined interest rate." If a business wants to expand, one of its options is to
borrow money from individual investors. The company issues bonds at various interest
rates and sells them to the public. Investors purchase them with the understanding that
the company will pay back their original principal plus any interest that is due by a set
date and it is called the maturity. Commercial Paper is simply referring to bonds issued
by companies and these are created through this application.
Roles and Responsibilities:
• Responsible for the set up and ongoing maintenance of SVN.
3. • Involved in creating new repositories in Subversion.
• Merging developer branches to Release/Integration branches.
• Responsible for maintaining the SVN trunk, tagging the trunk code, and branching the
trunk code to the branchestest branch for a single application.
• Troubleshooting the daily Subversion problems.
• Participated in Branching and Merging.
• Build Application using source files in Subversion.
• User Documentation like User Manual, Installation Manual and administration
manuals.
• Modified Maven scripts to build the JAR's, Class files, WAR files and EAR files from
Subversion
• Maintenance of Maven, Shell scripts for safe builds and deploys.
• Maintaining Maven Pom.xml and properties files.
• Manage Build and Release requests using Jenkins.
• Responsible for the set up and ongoing builds in Jenkins.
• Configuring windows Slaves in Jenkins.
• Configuring Pre & Post build actions/Steps in Jenkins as per project requirements.
• Scheduled different automated Builds to run in the off hours.
• Performing clean builds according to the schedule published for a given releases.
• Experience in Shell scripting for environment builds, Automate deployment on
Apache Tomcat Application Server.
• Integrate Build Platforms across the applications
• Participated in the release cycle of the product which involves environments like
Development, QA, UAT and Production.
• Implemented and manipulated Shell scripts for release and build automation to suit
the requirement.
• Research the project application architecture to support/resolve build, compile, and
test issues/problems.
Project #2:
4. Project Name : Union Bank of Switzerland
Client : Union Bank
Team Size : 5
Role : Build & Release Engineer
Duration : Feb - 2012 to May - 2014
Environment : Windows, Linux, SVN, Apache Tomcat, Maven, Jenkins, Shell Scripting.
Description:
UBS is so called Swiss bank and the Wealth management of the bank is dealt in
this Project. This application deals with Sales and Credit accounts of the Bank and
processing the Lombard loans. This application deals the cash settlements of the UBS
business. This project is basically 3 layer architecture. Interaction between client
application and Data Source system is happening through Business Object-Data Item
concept. Middle layer will consist of Data Persistence Layer called DPL in which Data
handling between servers is happening.
Roles and Responsibilities:
• Automate the build Process Using Jenkins.
• Prepare relevant documentation for releases such as Build/Release process
document, Build Reports and Release Notes Carried out the Build Process daily for
Testing and Execute the related DB scripts.
• Implemented the Release practice and responsible for pushing builds into SYS/ UAT/
Pre-Production/ Production
• Coordinate with the Development/Test Teams to receive the correct versions of re-
usable and dependent components and DB Script for issuing/installing successful
builds and making it ready for the Release on time
• Involved in Deployment of the application using Tomcat.
• Involved in build/Release management and carried out the quality product in UAT
and Production
• Project involved the usage of maintaining repository and version controlling
• Tomcat Installation, Domain Configuration, Console Administration, Deployment.
• Production Support in distributed technologies.
• Involved in coding and unit testing server side JSP, Servlets of modules like Creation
of an account, Account Processing, Administration Process.
• Worked closely with customers, developers and testing teams during all phases of the
project.
Declaration:
I hereby declare that the information furnished above is true to the best of my knowledge.
Kalyan.