1. VENKATESH VG venkateshvg1987@gmail.com
2725 Cote Vertu +1 514-560-7482
Montreal
_________________________________________________________________________
SUMMARY
Seven plus years of software development experience in Java & Java EE projects
Worked with global companies like Hewlett Packard and Banca Sella on many different
projects.
Experience in banking, telecommunication and healthcare domain.
Key areas of expertise include object oriented programming, database skills, web Application
design using Java EE.
Experience with frameworks like Spring, Struts, Grails & hibernate
Good Exposure in front end technologies like Ext JS, backbone.js.
Hands on experience in RESTFUL Web services.
Good communication skills, self-motivated, results-oriented, quick learner and a team player.
TECHNICAL SKILLS
Operating System Windows, UNIX
Programming Language JAVA, GROOVY
Web Technologies JSP, Servlets, Web Services (RESTFUL)
Web/Application Server Apache Tomcat/ Web logic & JBoss
Database Acquaintance Oracle10g, DB2, MySQL
ORM Tools Hibernate, GORM
Frameworks Spring, Struts, Grails
Scripting Language JavaScript, JQuery
Markup Language HTML, XML
Style Sheet Language CSS3, XSL
Front end Frameworks Ext JS, Backbone.js
JAVA Build Tools ANT & Maven
Portal Tool Liferay 6.2
SCM Tools Tortoise SVN, Mercurial, Star Team
Development IDE’s Eclipse, STS, GTS, Net beans
PROFESSIONAL EXPERIENCE
Hewlett Packard November 2015 – Till Date
Technology Consultant, Montreal, CANADA
Project : Star Real Time Retro Credit
Technology : Java, Spring, JBoss, DB2.
Domain : Airlines
2. DESCRIPTION
Aero plan members can enter their retro-credit requests on Air Canada and STAR carriers via self-
service on Aeroplan.com, but these requests are currently processed via a batch file and can take up
to 6-8 weeks. During this period, the member does not know if the request will be successful or not
until the member receives an email confirming whether or not the miles have been credited to his/her
account. The Objective of this project is to result in the member receiving a Real Time response to
his/her retro credit request.
RESPONSIBILITIES
Involved in complete SDLC including requirements definition, design, development, validation
and verification, and deployment of applications
Developed restful web services to send the retro credit request to STAR PAI Hub service and
save the response in DB2 database.
Modified the existing flow in ARAS module to handle success and failure case based on the
response from Coolgen and STAR PAI Hub Service.
Object Relation Mapping is handled using the internal framework tool maintained by AIMIA.
Responsible to interact with various sub systems like DM, Coolgen and layer 7 to process and
save the request and response.
Develop the Junit and optimized code coverage to ensure the code quality in Sonar Qube.
Responsible for constructing a build and deployment
Responsible to develop the impact analysis & release note for production deployment.
Develop the Layer 7 policy to send the email trigger to user based on the real time response
from STAR PAI Hub service.
Project : CCE Parameter Manager
Technology : Groovy, GRAILS, GORM, DB2.
Domain : Airlines
DESCRIPTION
Classic plus conversion Engine (CCE) is a tool that performs mileage conversion for all Market Fare
Flight Reward redemptions. CCE Parameter Manager is a UI that allows business users from the
Performance Management team to update and publish the performance parameters in CCE.
RESPONSIBILITIES
Developed the application by writing the code for controller, domain and service layers.
Developed dynamic web pages using GSP and CSS.
Application security is handled by using spring security plugin.
Used Grails command object, controller and GSPs to display the error messages by configuring
property files
Developed the CRUD operations using Grails Object Relation Mapping.
Developed the Junit test for unit testing.
Hewlett Packard January 2013 – October 2015
Technology Consultant, Bangalore, INDIA
Project : BICS
Technology : Java, spring, MySQL, Hibernate, Tomcat.
Domain : Telecommunication
DESCRIPTION
3. BICS is a tool to manage all Alcatel Lucent Products. This tool helps the users to accomplish the
business process easily and safely. All information related to this products can be tracked. This tool
will generate reports periodically.
RESPONSIBILITIES
Developed this application from scratch.
Responsible to gather requirement from the client.
Identified the components & frameworks for the application through brain storming among the
team.
Application security is developed using spring security.
Designed the interfaces and developed service facade Spring beans for the business logic.
Client side validations are handled in the application using JQuery.
Developed the AJAX calls to load the data dynamically.
Developed the code using Spring Batch to trigger mails periodically.
Implemented ORM Mapping using Hibernate
Developed the service layer using hibernate, to filter, insert, update, delete and projected the
results in JSP using projections.
Responsible to bind the resultant data to spring model.
Designed and developed the views to populate the page results.
Developed the reporting tool to provide results in both excel and csv formats.
Excel reports were developed using Spring Abstract Excel view
CSV Reports were developed using Super csv.
Involved in application support and maintenance.
Project : MQT
Technology : Java, Struts2, Spring JDBC, Oracle 10g, ANT, Tomcat
Domain : Telecommunication
DESCRIPTION
MQT is a rewrite of an existing tool called E-Quotes for client. Client manages an online tool to provide
quotes for their customers for their products, based on the services chosen by customer.
RESPONSIBILITIES
Designed and developed the web application using STRUTS2
Developed the CRUD operations using SPRING JDBC.
Worked on optimizing the application for better performance.
Refactor the existing code using REFACTOR IT.
Responsible for continuous build and deployment activities.
Worked on the bug fixes.
Replace the old JavaScript code to JQuery.
Replaced the HTML table to Grid component for better look and easy pagination.
Worked on CSS3 for rich look and feel.
Reduced the page load time by following the best practices in front end with the help of YSlow
plugin
Project : GM3PD
Technology : Java, spring, Oracle 11g, ANT, Eclipse, Web logic, Exjs4, SONAR and Junit
4. Domain : Automobile
DESCRIPTION
The Product Portfolio Planning Database (GM3PD) is the "gold source" of GM's real-time global product
plan also referred to as the Plan of Record (PoR). GM3PD contains data from which GM's annual
Business Plan is created. This project has been commissioned to re-architect the existing application
developed using frameworks that are now legacy into a more advanced one incorporating the
advancements offered by the latest technologies of the day. The project is being executed using agile
methodologies
RESPONSIBILITIES
Involved in complete SDLC including requirements definition, design, development, validation
and verification, and deployment of applications
Developed business components using spring MVC and spring JDBC.
Developed web components using Ext.js, JQuery with custom components using custom tags.
Responsible to design the views in JSP.
Data binding to populate the data from Ext JS model to JSP view.
Ensure the unit testing by writing JUNIT.
Project quality is ensured using SONAR.
Banca Sella SPA, Aug 2011 - Dec 2012
Software Developer, Chennai, INDIA
Project : Workstation Commerciale
Technology : Java, spring, Oracle 11g, HTML5, CSS3, JQuery Mobile, Web logic, Backbone.js
Domain : Banking
RESPONSIBILITIES
Research and development activities to render an application in PC, Tablet and mobile devices
using RESPONSIVE WEB DESIGN concept.
Identify and evaluate the components required for charting, calendar, splitter, data grid,
progress bar etc.
Developed the web page using HTML5, CSS3 & JQuery Mobile
Basically all the data regarding the banking application is available as web services. My role is
to consume the web service and to generate the JSON using Jersey Client and expose the
same as REST URL.
Populate the data by consuming the JSON by hitting the REST URL and integrate the same in
front end using Backbone.js
Project : SIB Web App
Technology : GRAILS, Groovy & Crowd Plugin, MySQL
Domain : Banking
RESPONSIBILITIES
Involved in research to identify the stability of GRAILS.
Designed and created web pages using GSP, HTML, CSS and JQuery.
All Technical standards and start up guide is available in Confluence. The objective of this
application is to act as a repository for all developers and testers to go through the technical
standards for any reference.
This Application is developed using Grails Framework.
User Authentication is done using CROWD plugin.
All standards and blueprint information are stored in MySQL DB.
Implement Search Functionality using Searchable Plugin.
5. User has a privilege to mark the pages as his favorites.
Congruent Solutions, March 2010 – July 2011
Software Developer, Chennai, INDIA
Project Name : AVIVIA
Technology : Java, Liferay Portal 6.2, Oracle 10g, ANT, Eclipse, Tomcat
Domain : Health Care
RESPONSIBILITIES
Creating JSP portlet and Struts Portlet incorporating Action Mapping, which are intended for
creation of Themes in Liferay.
Generation of Service Layer for Data Base Connectivity.
Creating HTML Design for email related activities and rendering the same using SMTP protocol
in Java.
Creating CSS for browser Compatibility and at the same time writing JavaScript for Validation
over the client side.
Managing productions support issues and monitored that they are resolved efficiently and
closed on time.
Testingexposure from unit level oftestingto integrationtesting and took care that the final
product is delivered with good quality.
Domain : search(community)
RESPONSIBILITIES
Analysis of LinkedIn API in order to incorporate the functionality/procedural tasks done by
LinkedIn for our Organization’s marketing division site.
Functionality includes the various search criteria’s available in LinkedIn.
Database Design.
Core technology for building this application includes Java, JSP, and Struts2.
Involved in jQuery, JavaScript for UI design and validation of the same