H. Mahesh
Mobile: +** – 772*-***-***
E mail: ***.******@*****.***
1
-To pursue a career in an esteemed organization holding responsible position which would enhance my
skills to work in competitive environment and carve a winning edge for the organization.
PROFESSIONAL ABRIDGEMENT AND TECHNICAL ACHIEVEMENTS
Over 9+ years of professional experience on Java/JEE based solutions in product engineering and
Investment banking organization.
Completed BE [IT] and MBA- PG in International Business (distance learning) from Welingkar institute
of Management, Mumbai.
Currently associated with JP Morgan Chase India and previously with Tarshan Software (product
based organization). My responsibilities include mentoring the team members, participate and
contribute to project architecture, design, coding, unit testing, system testing.
In past worked with Mastek and Syntel in Insurance domain, IBM in Telecom (long distance
services, billing and invoicing domain )
Technocrat having hands of experience on Design patterns, Data structure, Collection and
Multithreading.
Well versed with entire development life cycle, facilitating agile practices, Take ownership of
FURPS (Functionality, Usability, Reliability, Performance & Stability) of features/components.
Hands of Experience with multi-tenant environment, SOA, JPBM (Drools, Workflow), BIRT Report
Engine, and JBOSS AS 7 Cluster Deployments. SOAP and REST Web services etc.
Well versed with agile methodology, quality process, project lifecycle, client communication and
business opportunity.
Technical Skill Set:
Java & J2EE
Core Java 1.x, multi-threaded, JSP, Servlet and LDAP,GWT
T echnologies
Frameworks/Librari Spring 3.x, Hibernate 3.x, Spring-ws, JUnit, Log4J, SOAP using AXIS, and REST
Web services (RESTEASY) etc. Spring Batch,AOP,Spring Security, Spring MVC
es:
Tools: Ant,Maven2,CVS,SVN,Eclipse,JMeter,SONAR,Pabricator,redmine,VisualVM,startU
ML, Bugzilla, sql Developer, Toad,SoupUI,IceScrum etc.
Platforms: Databases (Oracle, MySQL), OS (Linux, Windows), Application Servers (Tomcat,
JBoss, Websphere, and Weblogic), Message Oriented Middleware (JMS-
HornetQ).HSQL,MongoDB,PL-SQL, Multitenancy for SaaS Deployment
Other: HTML, CSS, Ajax, JavaScript, XML, SQL, and BIRT Reports, Workflow,Drools
(Rules Engine),shell scripting, Perl
2
KEY ROLES AND RESPONSIBILITIES
● Module lead – Lead a team of 4. Responsible for understanding functional requirements;
Designing, building modules. Mentoring the team, project planning, work prioritizing &
d istribution, status reporting and delivering defect free, fully tested modules. Coding,
u nit testing and system integration testing of core functionality .
● Business contributor – Responsible for seeking new business with existing client by
p resenting business ideas can be extension or enhancement of existing project or new
p roject under specific category.
● Designer – Responsible for High Level Design, Low Level Design and technical reviews.
● Functional Analyst - U nderstanding business key process indicators and change request
requirements through direct interaction with the client and business users.
● Company level contributor - Participated in recruitment drive through interview panel.
Professional Work Experience
JP Morgan India pvt ltd from Feb 14 to still date
Tarshan software, Bangalore (Product Organization) from March 2009 to Dec 2013
(HTTP://WWW.ONEBILLSOFTWARE.COM)
Mastek Limited, Mumbai (Health Insurance Domain from sept 08 to feb 09)
Syntel India pvt ltd, Mumbai (Motor and vehicle Insurance Domain) from July 07 to August 08
IBM India Global Services Pvt. Ltd, Gurgaon from Nov 06 to Jun 07) (Permanent position with
Future Focus InfoTech Pvt. Ltd, New Delhi, India)
Worked as a Software Engineer at Neo-soft Technologies pvt.ltd, Bangalore on contract basis from
Jun 05 to Nov 06).
Professional Certification
SCJP 5.0 (SUN CERTIFIED JAVA PROGRAMMER)
3
PROJECTS:
PROJECT TI T LE: Reference Data RDT data sourcing for surveillance on SAGE platform (FEB
14 –still date)
Technology: Core Java/J2EE, spring framework, Hibernate 3.6, spring batch, Multithreading
Tools/DB/Servers: Eclipse 3.x, Oracle 11g, Autosys, Toad etc.
Brief Project Profile:
Surveillance Analytics Global Engine is an enterprise regulatory & compliance application
that consolidates trade and position data from across the firm to execute a set of business logic (aka
filters) to identify potentially unusual activity across Equities, Fixed Income, F&O, FX and
Commodities. The exceptions reports are reviewed on daily basis by Compliance Surveillance
analysts based in Asia, EMEA, NA and LATAM. SONAR provides users with the ability to undertake
historical research of trading activity and trend analysis across prior exceptions, with a full audit trail
and workflow for exception resolution. The filters encompass a variety of behaviors covering Market
Abuse & Manipulation, Insider Dealing (GL/RL), Employee Surveillance, Customer Risk & Suitably.
RDTHUB is a common platform which caters ALL the Reference Data needs for all
applications in SAGE world and also to consumers of SAGE. The Main Sources of Data are: a) RDI –
Instruments, Accounts, Clients, Books, Prices etc. b) FRD – Finance related data like Business Units,
Legal entities & hierarchy information etc. c) WIS – Worker related information d) Tick Plus – Intraday
Prices information e) NACS Accounts f) MSD instruments
Role/Responsibilities: Developer/Tech Lead
● Ensure compliance with project life cycle methodology and adhere to IT control policies and
guidelines.
● Incorporate architectural standards into application design; identify applicable system platform,
components, and dependencies.
● Designed test cycles (unit tests,fuctional test, acceptance test)
● Refactoring / Reverse engineering of existing systems
Project Title: OneBill – Subscription Commerce Platform (Mar 12 –Dec 13)
Technology: Core Java/j2ee, spring framework, Hibernate 3.6,Hibernate Search 3.4., GWT 2.4,
spring batch, Quartz, Junit,SOAP REST Web services, Velocity Framework,BIRT,Drools Engine,
Multithreading
Tools/DB/Servers: Eclipse 3.x, Oracle 11g, MySQL, SQL Developer etc.
Brief Project Profile:
4
OneBill Subscription Commerce Platform utilizes components to automate processes in a
subscription business’ Marketing, Sales, Operations, and IT departments, resulting in increased
productivity. OneBill Subscription Commerce Platform automated processes for Marketing, Sales, IT
and Operations departments in many ways, including:
OneBill platform allows easy and rapid creation of unlimited pricing combinations- a requirement for
the growth of a subscription service business. Marketers can create simple to complex pricing
models using OneBill Pricing Designer using an intuitive user interface thus enabling businesses
faster time to market with their marketing concepts
Revenue Management – the most critical component of the OneBill platform – flawlessly manages
Orders, Subscriptions, and billing, Invoicing, Charging and Settlement
An advanced application and decision support system that manages subscription revenues, business
operations, forecasting and optimizing to meet your customer’s ever changing business needs. This
has features: a) Compute billing charges b) Generate invoices c) Notify customers d) Collect
payments e) Credit Card, Debit, PayPal, and ECheck processing f) Self Care portal g) PCI
compliance
Role/Responsibilities: Developer/Tech Lead
● Done performance optimization at (application level, java infrastructure,system level)
● Implementing J2EE best Practices such as a) recycle valuable resources by either pooling or caching
b) Automated build process c) build test cases first d) use standard j2ee packaging to improve
portability e) use standard design pattern and technology, frameworks f) avoid resource leaks.
● Performed database optimization by finding performance bottlenecks
● minimizing memory leaks in application
● Designed test cycles (unit tests,fuctional test,integression test, load test and acceptance test)
● Involved in application server clustering for scalability, load balancing and high availability
Project Title: O neBill SaaS based Billing product (Mar 11- Feb 12)
Client: SunGard USA. (http://www.sungardas.com/)
Domain: Telecom
Technology: Java, spring 3.1, Hibernate 3.6, GWT 2.2, spring batch, Quartz, Junit
Tools/DB/Servers: Eclipse 3.2, Bugzilla, SVN, Oracle 10g, SQL Developer etc.
Brief Project Profile:
SunGard choose OneBill’s customized Billing solutions to integrate to their World’s largest
Cloud Computing business. OneBill caters to SunGard’s service definition, Service Management,
Billing, Invoicing systems that has immensely improved their time-to-market each services in their
catalogue.
Product has modules pricing designer and Customer life cycle management. Pricing
designer empowers marketing team to create unlimited simple to complex pricing models with an
intuitive interface. It has features: a) One-time, Recurring charges b) Usage & Metering c) Rules
based engine d) intelligent service dependencies e) Promotions - Trials, Discounts f) Term-based
5
subscriptions g) Work flow engine to manage offers and release h) Tier pricing - Volume & Threshold.
Customer life cycle management has features: a) Customer registration b) New orders c)
Subscription changes d) Manage payment profiles e) Credits and refunds f) Multi-Party Settlement g)
Integrated Approval System .
Role/Responsibilities: Developer/Tech Lead
● Designed the database for Order, report, payment management module.
● Designed 3 tier architecture composed of spring framework and Hibernate.
● Developed all the model classes, business and data access layer beans
● Involved in designing of rpt design template and customization of onebill reports.
● Designed and developed spring batch which will be invoked through spring-quartz configuration.
● Responsible for managing code repository using svn.
● Integration of OneBill different payment gateways such as PayPal and authorize.net
P roject T itle: J am cracker SaaS Revenue Management System (Ma r 10
– F eb 11)
Client: Jamcracker Software Technologies Pvt. Ltd. (ht tp://www.jamcracker.com/)
Domain: Telecom
Technology: Java, spring 3.0, Hibernate 3.0, Spring-batch, quartz
Tools/DB/Servers: Eclipse 3.2, Bugzilla, SVN, Oracle 10g, SQL Developer etc
Brief Project Profile:
Jamcracker aggregates and distributes on-demand services through a global
ecosystem of Service Providers, Resellers, and System Integrators called the Jamcracker’s Services
Delivery Network (JSDN).
The JSDN is a completely outsourced cloud delivery platform that provides unified services
and user management, with key features including, unified provisioning, administration, billing,
settlement, support, security, and directory services.
Jamcracker’s Service Delivery Network platform has OneBill’s fully convergent billing system
integrated to provide their customers with simple to complex SaaS based offerings to their customers
via their platform – JSDN.
Role/Responsibilities: Developer/Tech Lead
● Designed the database for rating, billing and invoicing module.
● Written design documents for customer approval.
● Developed all the model classes, business and data access layer beans
● Designed and developed feature like rating, billing templates, bill and invoice generation from the
template, etc.
● Designed and developed Spring batch which will be invoked through spring-quartz configuration
● Responsible for managing code repository using svn.
6
P roject Title: Call control using OCCAS (Sep 09 - Feb 10)
Domain: Telecom
Technology: Java, J2EE, XML, OCSG 4.1, OCCAS 10.3, Axis Server, web services, Oracle 10g
Brief Project Profile:
Application provides state of the art call control functions by leveraging the OCCAS through
the OCSG. PX2.1 TPC and Px2.1 CN are exposed as web services by the OCSG. OCSG's plug-in
for TPC and Call notification connect to the OCCAS running along with the OCSG in the subscriber
network. The implemented interfaces as follows:
1. Third Party Call: Application invokes the TPC web service to set up a call between two
parties by invoking PX2.1 TPC web service. "The invocation of MakeCall requests to set-up a voice
call between two addresses, CallingParty and CalledParty, provided that the invoking application is
allowed to connect them. Optionally the application can also indicate the charging information
(Charging). "
2. Call Notification: Call Notification is used for handling calls initiated by a subscriber in
the network. A third party application determines how the call should be treated. E.g. Route, continue,
route call based on the events Busy, Not Reachable, NO Answer, Called Number.
Role/Responsibilities: Developer/Tech Lead
● Implemented web service client using JAX -WS for PX2.1 Third party call.
● Installed, configured Oracle® Communications Converged Application Server
● Configure OCCAS with OCSG.
● Configuration and installation of Platform Test Environment (PTE).
● Invocation of MakeCall requests to set-up a voice call between two addresses, CallingParty and
CalledParty
● Develop the web service using Axis engine and Jetty server and generate the client stubs to test web
service.
P roject Title: H T TP I nterface for Aircel (Mar 09 – Aug 09)
D omain: Telecom
Technology: Java, J2EE, XML, OCSG 4.1, Axis Server, web services
Tools/DB/Servers: Eclipse 3.2, Bugzilla, SVN, Oracle 10g, SQL Developer etc
Brief Project Profile:
HTTP Interface acts as a content handler and resides between OCSG and Content
Providers. It is responsible for validating content request, requesting content from Content Provider,
validating and parsing contents, and forwarding content to OCSG. It has Content Provider
Management as a web application which is used to add, search and remove Content Providers
server information (URL).
The interface used by Content Providers, there will be a mechanism for invoking the MO
message at the content providers and the response from the invocation will act as the MT message.
The Interface has the functionality:
7
The subscriber will send a sms, the SMS-C will send that sms to OCSG.
OCSG will map the short code to a specific CP and will send an HTTP POST to the configured IP
address.
The CP will send an HTTP response with xml content.
OCSG will parse the content and will send the appropriate message according to the data in the XML
to the subscriber.
Role/Responsibilities: Developer/Tech Lead
● Involved in service providing and application management such as adding, updating, deleting service
provider account and application instance etc.
● Done parsing and validation of different types of messages using SAX parser.
● Also involved in SLA Management such as Creating and modifying Service Provider and Application
group SLA.
● Involved in PARLAY-X SMS plug- in creation and management such as configuring short code,
adding short code Mapper.
● Done sending Short messages (SMS) with the PTE using Native SMS plug-in.
● Implemented web service client using JAX -WS for PX2.1 send sms.
Project Title: A pollo DKV ( ht tp://www.apollomunichinsurance.com/ ) (Sep 08-Feb 09)
Client: Apollo DKV Insurance Company LTD, New Delhi.
Domain: HealthCare
Technology: Java, spring 3.0, Hibernate 3.0, Spring-batch, quartz
Tools/DB/Servers: Core Java, JSP, Servlets, Hibernate, AJAX, JSPX, OC4J, Oracle, PL-SQL.
Brief Project Profile:
Apollo DKV Health Insurance Company offers comprehensive range of health insurance
products. In the enhancement phase, new business requirements like out-patient care, long-term
care, disease management solution, etc. were developed.
The application contains various modules like Product Configuration, New Business, Policy
Servicing, Underwriting, Reinsurance, Reports & Letters, etc.
Role/Responsibilities: Developer/Tech Lead
● Involved in Designing, Modification and Enhancement of application includes generation of new
policy Flow and premium calculation etc.
● Client interaction for requirement understandings and perform well under pressure.
● Requirement Analysis Feasibility Study and Involved into solving performance related issues.
8
● Involved in coding for POJOs Classes and mapping, configuration for Hibernate.
● Done the Coding ad testing for Policy Download functionality For Motor and Travel Products.
● Reviewing deliverables of team member
● Involved in Database changes, SDLC Documents within defined time frames.
● Analysis and Reviews for HLD & LLD Documentations, Change Documents, Impact analysis Test
Plans and Test Results.
Project Title : Falcon I nsurance (Jul 07 – Aug 08)
Client: UniRisX Ltd, UK (http://www.falconinsurance.com.hk )
Domain: Travel insurance
Technology: Java, JSP, Hibernate, AJAX, MS SQL, Silver Stream, E-Portal Architecture.
Tools/DB/Servers: Core Java, JSP, Servlets, Hibernate, AJAX, JSPX, OC4J, Oracle, PL-SQL.
Brief Project Profile:
Falcon Insurance Company (Hong Kong) Limited is a wholly owned subsidiary of Fairfax
Financial Holdings Limited (www.fairfax.ca). It ranks amongst the territory's major general insurance
companies, numbering amongst its client base many of Hong Kong's leading corporations.
The software provides functionality for policy administration, risk management for their
products like Marine, Motor, Home, Helper, Travel, Personal Accident and Domestic Helper.
Role/Responsibilities: Programmer Analyst
● Involved in Designing, Modification and Enhancement of application includes generation of new
policy Flow and premium calculation etc.
● Client interaction for requirement understandings and perform well under pressure.
● Change of the existing code (java/jsp/html/Ajax) for use of Design Patterns.
● Done the Coding ad testing for Policy Download functionality For Motor and Travel Products.
● Reviewing deliverables of team member
● Involved in Database changes, SDLC Documents within defined time frames.
● Analysis and Reviews for HLD & LLD Documentations, Change Documents, Impact analysis Test
Plans and Test Results.
Project Title: A ES-LDS M igration Project (Nov 06 Jun 07)
Client: Bharti Airtel Pvt Ltd, New Delhi
Domain: Telecom
Technology: Java, Servlets, JSP, spring, struts, Oracle, IBM Web sphere 5.1
Tools/DB/Servers: Core Java, JSP, Servlets, Hibernate, AJAX, JSPX, OC4J, Oracle, PL-SQL.
9
B rief Project Profile:
The LDS-FX Interface Layer is a part of the KEANAN FX migration project for BTVL.
Currently OPMS is used as a rating system and Oracle AR is being used for Invoice Generation,
Payments and Adjustments etc. Going forward FX will replace the OPMS system and invoicing will
be done in FX.
The invoiced data will flow through Oracle AR and all Payments and all Adjustments will still
be handled in Oracle AR.
Role/Responsibilities: Software Consultant
● Involved In Designing of interface for Credit Note generation and Invoicing NLD,ILD Customer data
into Oracle AR and integration of struts with Spring framework
● Created a Credit Note, Debit Note Class to post the invoicing voice data into the Oracle AR for
generating the Summarized data.
● Involved in writing complex queries for getting summarized invoice data.
● Created Stored Procedures in PL/SQL for transforming Fx-Kenan generated invoices for both data
and voice Into Oracle AR with respect to charges applied on NLD,ILD,BSNL Customers
● Created GUI For Credit Note And Debit Note Depending Upon TDS Mapping.
● Created GUI for FX to AR transformation as well as Error GUI.
● Prepared Unit Test Plans for all the responsibilities.
Project Title: Web Store (Jun 05 – Nov 06)
Client: Astral Infotech pvt.ltd, Chennai
Technology: Java (Multithreading), Servlet, JSP, JDBC, HTML, EJB, Struts, BEA Web logic 8.1
Brief Project Profile:
Web Store allows Customers for doing Commerce activities. It will show all information for
the store including latest songs albums and artists. This also enable a visitor to register on the site,
vote for the popular music view the latest release and search for music by album, music category or
artist.
The registered Customers can place an order by adding items in to the Shopping cart. The
administration maintains the user details and mange music items in the inventory.
R ole/Responsibilities: Software Engineer
● Involved in preparing the detailed design documentation for the project.
● Designed the functional specification and design documents for Administrator module, visitor module.
● Developed the procedure in oracle database for validity of the user and also check the time status of
the user.
● Involved in coding of Action classes and validation using Struts Framework.
10
Education:
PGDL-MBA With dual specialization in International Business & E-Business f rom Welingkar
●
i nstitute of Management, Mumbai – (2011-12) 74 %
B.E. in Information Technology from TKIET, Kolhapur (Shivaji University, Maharashtra) with First
●
class 64% Year- 2005
XIIth First class 74% (Walchand College of Arts & Science, Solapur, Maharashtra) Year- 2001
●
Xth Score 80% (BVMV, Solapur, Maharashtra) Year -1999
●
Extracurricular activities:
● Got 1st prize in National level project competition titled “LDAP Based User Management and Email
System for Intranet” in Pragyaa in 2005.
● Got 2nd Prize in Jidnyasa 2005 National Level Technical Project Competition at TKIET, Waranagar
titled “LDAP Based User Management & Email System for Intranet”.
● Secured 2nd prize in Intra-Collegiate Paper Presentation - Disha titled “Artificial Intelligence.
● Worked as Editor of Hindi Section in College Magazine ‘HORIZON 2004’
Personal Profile:
Linguistic Abilities : E nglish, H indi, Marathi
Cur rent Location : M umbai, India
I hereby declared that, facts stated in this application are t rue to the best of my
k nowledge.
Place: ( H.
M ahesh)
11