1. Neeraj Virmani
virmani.neeraj@gmail.com
(091) 888-284-6-285
Summary:
• Around 9.3 years of experience in IT with expertise in Configuration/Release/Build Management on both
UNIX and Windows environments using GitHub, Subversion, Hudson/Jenkins CI, Jira, Ant, Maven.
• Provide Continuous Integration and Continuous Deployment solutions to the development teams using
Jenkins.
• Experience with UNIX and Shell Scripting used for automation of manual tasks.
• Experience on Change request, Configuration, Release & Build Management and Administration of
applications in database, client/server and Web/Internet environments under Unix/NT/2000 platforms.
• Experience in performing functional management activities covering all stages of SDLC.
• GitHub Audit report Automation done using Github API , Shell script and Jenkins CI, It enables to create
a report which is used to identify unused repositories and unauthorized members and their termination.
• Automation done for PHP Code analysis using checkstyle (PHPCS), Project mess detection (PHPPMD)
and duplicate lines of code (PHPCPD) using Jenkins CI and creating trend graphs for the same, which are
used to track the health of code and a check on development team coding style.
• Extensive Support to the Technical team (on-shore/off-Shore) for Deployment, Build, Configuration and
Release Management
• Experience in writing the CM Plans for various Applications under version control.
• Proactively implemented Automation of manual operations wherever it is feasible.
• Responsible for training all employees on the use of Subversion (SVN).
• Expertise in developing build scripts using ANT.
• Strong debugging and problem solving skills.
• Good command in working with Tracking Tools like JIRA.
• Excellent knowledge and well experienced in Web Server Technologies like Tomcat.
• Experience with integrating JUnit and code quality Tests as a part of build process.
• Flexible to work on new technologies and ability to quickly fit into any team and take challenges as required.
• Experience as a Project Administrator for the Branching, Merging, and Access allocation to Users.
• Proven ability to produce the highest quality results working under extremely tight deadlines and a very strong
team player.
• Quick learner with good analytical and communication skills coupled with a proactive attitude and good team
spirit.
Technical Skills:
Operating Systems UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7
Version Control Tools GitHub, SVN/ VSS, CVS
Languages C, JAVA, J2EE, JSP, Servlet, Struts, Shell Scripts, Crystal reports
Databases MySQL, MS Access, Oracle 9i/10g
Application Servers Tomcat, Weblogic, Apache, JBoss.
Build Tools ANT, MAVEN, HUDSON/JENKINS CI.
Professional Experience:
SDG Software Ltd, Inc., Noida city, INDIA
Client- NBC Universal
Sept 2010 – TILL DATE
Build/Release Manager
Public
2. Responsibilities:
• Manage and lead the team of build engineers consisting of 7 members.
• Performed software configuration/release management activities for 35+ websites in three different
environments DEV QA, STAGE and PROD.
• Maintaining the Annual release calendar and perform all the release from Dev to QA , QA to Stage and
Stage to PROD according to the master release calendar.
• Setup Continuous Integration and Continuous deployment cycles for the development teams for various
projects using Jenkins. Helping team to develop better software.
• Maintained and executed build scripts by coordinating with development and QA teams
Release are carried out for various websites under various CMS such as Drupal, Publisher, Movable
Types(MT) etc. and Build and Release for Java/J2ee based applications.
• Create and deploy the EAR and WAR archives into Apache Tomcat Servers using ANT build scripts.
• Automation of the deployments using Jenkins/Hudson and bringing in 85% difference in deployment
downtime and human errors.
• Responsible in doing build and deploying on different environments simultaneously.
• Maintain active communication to the client and also coordinate with other teams involved in deployment
process such as Infrastructure team and Tools support team, DB team for successful conduction of release.
• Institutionalized release and configuration processes across all MPAT projects; significantly reduced
(60%) re-introduction of defects in the production environment; improved auditability of code changes against
change requests.
• Migration of Repository system from SVN to GIT for all the 30+ websites.
• Configured and Maintained Tomcat servers for Release Management Team's internal use.
• Provided assistance to developers in resolving build problems.
• Created and Maintained Subversion repositories, branches and tags.
• Acted as an Integrator for performing merge, rebase and baseline operations.
• Attend forum for management of release weekly meetings.
• Monitor progression of releases and keep them on track for delivery on planned release date submit request
for implementation to various groups who participate in release.
• Assemble Release Kit and complete all paperwork, including implementation/back out plans.
• Served as production implementation coordinator.
• Communicate status of release to all stakeholders.
Environment/Tools: GITHub Subversion (SVN), Jenkins, Tomcat, Linux ,Drupal ,Publisher, ANT, JIRA, UNIX,
MySQL.
Infosys Technologies Ltd, Bangalore, India
Client- Bank of America
April 2009 – July 2010
Build/Release Manager
Responsibilities:
• Primary responsibilities include managing a SCM team and modernizing the SCM systems at the enterprise
level to achieve continuous delivery and integration
• Managed SCM team primary daily responsibilities include building development, quality assurance, and
production builds for a range of products. The products consist of Java builds, and various other website
framework layers for a high traffic website
• Collaborate with development, QA, release engineering, operations, and site support to achieve high
quality and compliance
• Managing cross-functional project teams that consist of consultants, permanent employees, and vendors
• Work with architects, technical leads, enterprise management to drive new standards and best
practices in the software development lifecycle process
Public
3. • Collaborate with project managers and engineering directors to plan deployment and release calendars
• Designed, developed, and maintains all features of the corporate continuous integration platform
• Proactively implemented automation in manual operations wherever its feasible
• Lead the drive to automate the development to production deployment process
• Self-project managed many enterprise level implementation initiatives to achieve the desired business goals
• Presented initiatives at numerous enterprise level architecture review boards
Environment: Java, Ant, Hudson/Jenkins, Weblogic, Tomcat, Subversion, Shell Scripting, Apache, Java/J2ee
applications, ANT, Oracle.
Infosys Technologies Ltd, Bangalore, India
Client- Bank of America
Jan 2009 – March 2009
SVN Jobs Automation using Hudson configuration integration tool
Team Lead
Responsibilities:
This application which automates the process of versioning. It uses Hudson CI tool which let you to set input
parameters and schedule the jobs, it also provide the user with an interactive UI and permits the user to modify the
default setting of the parameters into Hudson CI .
It mainly concern in merging two branches to the main branch (trunk) or merge the main branch into a branch. It also
performs tagging before and after the merge. This application takes care of the conflicts and only do merge in case of
no conflict situation. Branches and the revisions at which they are to be merged can be given at runtime using Hudson
CI.
Environment: Jenkins, JIRA, SVN
Infosys Technologies Ltd, Bangalore, India
Client- Bank of America
July 2008 – Dec 2008
Senior Software Engineer
INBOUND FAXING
Responsibilities:
The project required a fax(s) to be mailed to the concerned departments after the fax is detected in inbox of an active
common mailbox address. A third party is responsible of scanning any inbound fax on a particular number and the
delivery of these faxes to that common mailbox address as an attachment.
The activation of the common mailbox is handled in Documentum via DQL.
I was involved with coding on the enhancement and maintenance of the same.
Environment: Ant, Java, Jira, SVN , Eclipse , Junit ,SVN, Jenkins, Oracle ,DQL
Infosys Technologies Ltd, Bangalore, India
Client- Bank of America
Jan 2008 – June 2008
Public
4. Senior Software Engineer
PORTSUM
Responsibilities:
It was a migration project, we migrated code in FoxPro to a java application. It mainly worked on data manipulation
and loading of data into various tables in Oracle database. Queries were arranged in an XML and were run using a
work flow engine (internal product) . Workflow engine was developed in Java and it interprets XML to the database ,
providing connection and atomicity to the queries.
I was the lead in backend and i was responsible for all database related activities.
Environment: VSS, Toad, Eclipse, Java, Oracle.
Infosys Technologies Ltd, Bangalore, India
Client- Bank of America
March 2007 – Dec 2007
Software Engineer
CSAR – Plan Vs Actuals
Responsibilities:
It was an added functionality added to current dashboard application of Bank of America CSAR.
It allows a senior person (manager) to plan the targets to be achieved by his team (associates, salesperson) and
monitor the figures time to time. I developed the Only Stored Procedure used to entertain all possible calls made from
front end and response accordingly for any user in the hierarchy. It exhibits Output data, allows modification and
automatic distribution of the target set into the team of associates.
Environment: Java, JSP, JavaScript, Oracle, Servlet, Struts, Eclipse , SVN , Toad ,Tomcat
Awards and Recognition:
• Received “Encore” award at Infosys technologies limited for innovation and creating reusable tools in 2010.
• Received “Above and beyond” award from NBC Universal for continuous automation of deployment and
manual processes in May 2014 at SDG.
Education:
• Masters of Computer Application, UPTU, Lucknow, India. (2006, 73.2%)
• Post Graduate Diploma in Business Management, Specialization Human Resource. (2008, 64.6%)
• Graduate in Computer science from Gurukul University, Haridwar. (2003, 72.7%)
• Intermediate in Science (Physics Computers Math) from C.B.S.E, St. Mary’s School (2000, 68%)
• Matriculation from C.B.S.E, St. Mary’s School (1998, 67%)
Public
5. TRAINING:
• Infosys Technologies Limited Fresher training in Java & J2EE and Oracle (2 months)
• Infosys Technologies Limited Level 1, Level 2 & Level 3 Java certification.
• ‘O’ Level Course From DOEACC
• ‘A’ Level Course From DOEACC
• Dot net certification from DUCAT Noida
Public
6. TRAINING:
• Infosys Technologies Limited Fresher training in Java & J2EE and Oracle (2 months)
• Infosys Technologies Limited Level 1, Level 2 & Level 3 Java certification.
• ‘O’ Level Course From DOEACC
• ‘A’ Level Course From DOEACC
• Dot net certification from DUCAT Noida
Public