Joju Varghese
Summary
. Over ** years of working experience in Java/J2EE enterprise solutions
in Banking, Finance and Telecom domains.
. Have 5+ years of working with wall-street firms like Deutsche Bank,
UBS
. Highly motivated team player with appetite to learn and master new
technologies
. Hands of Serverside Java development with solid understanding of core
Java/J2EE technologies
. Hands-on experience in designing and implementing high performance
distributed cache memory management systems like HazelCast and
enCache.
. Extensive experience on planning, designing and developing large scale
Java/J2EE in both windows and Linux environments.
. Hands-on experience in designing and implementing different portal
frame works like Weblogic 7, Weblogic 10, webcenter and liferay
. Experienced working with different content management system like team
site etc.
. Strong desire and aptitude to analyze and understand business logics,
with the intent of translating them into software applications.
. Proficient in architecting, designing, maintenance and administration
of Intranet /internet Portal solutions for various clients in
different industry sectors using Java/J2EE,Spring,Struts HazelCast
and Weblogic portal
Skills
Domain Banking, Financial Services, Insurances and Telecom
Internet Technology Core Java 1.5, Spring 3.0, Hibernate 3.0, IBatis
4.0, Apache CXF, HazelCast, Quartz, Struts, JSF, XML,
ADF, EJB, JMS, JAXB, HTML, JSP, JPA, Castor, NETUI
Framework and WSDL
DBMS Sybase, MSSQL, Oracle
Application Server Weblogic 10.3, Weblogic portal7, Jboss3.0, Tomcat
and BES
Portal Weblogic portal 7 &10.3, webcenter
Tools Eclipse, JDeveloper, TOAD 6.4, VSS,SVN, Collabnet, HP Quality Center,
JIIRA
Build Tools Ant, MAVEN, Curies Control, Hudson
OS/Environment Windows 2000 and UNIX
EDUCATION:
B.Tech in Information Technology (2003), University of Madras.
Professional Experience
Deutsche Bank, New York City, NY
CCM Cache
Lead Java/J2EE consultant Mar 2014 - till Date
The objective of this project is to improve the collateral pledging and
withdrawal process for cleared OTC and show the status of margin requests
submitted by the clients on the portal by setting up the STP interface
between TP & dBMargin whereby the client can either pledge collateral to
meet a deficit or recall collateral if there is an excess.. This project
will establish end-to-end control over the operation of pledge/recall
requests and resulting in reduce the Operational Risk.
Lead role in architecture, design and development leveraging existing Java
6 infrastructure and internal frameworks for CCM cache data processing.
. Development of HazelCast low latency volume curve cache, used to
calculate the intraday cash balance. The cache reads the high volume
data from DB and actively watches for upstream system change events
using HazelCast listeners. It is written to run with nano-second
latency and experience no degradation on writes by using Java 7
concurrent atomic collections.
. Development and design of STP interface between TP & dBMargin whereby
the client can either pledge collateral to meet a deficit or recall
collateral if there is an excess.
. Processing of XML JMS messages from upstream systems in Java 6 using
XSD, XML, DOM/SAX and JAXB.
. Development and design of interface,for agreement booking system in
STP using Core Java 6 with JMS messaging and SOAP WebService
. Processing of XML JMS messages from upstream systems using DOM/SAX and
JAXB.
Technologies: Spring, Mybatis, HazelCast, oracle, CXF, WSDL, JMS, JAXB
Deutsche Bank, New York City, NY
Stock Lending application
Lead Java/J2EE consultant Jan 2013 -Feb2014
The iDelta Inventory Management System is part of a larger strategic
trading platform that is to
Be rolled out to the Stock Loan desk globally. This system will provide a
common platform on
Which all regional offices will be able to manage inventory. iDelta
provides the stock loan/borrow
Business unit with a global consolidated view of the securities inventory
and will eventually be the
global trade entry platform for Global Equities securities lending.
Lead role in architecture, design and development leveraging existing Java
6 infrastructure and internal frameworks for Equities securities lending
data processing
. Development of a multi-threaded Running Spread engine in Core Java 6
taking the security price component's, tenor, spread and fee data from
Sybase 12.5/15 DB using Java 6, JDBC, and passing this info to thread
pool in order to concurrently invoke Deutsche Bank Analytics to generate
running spread curves and broadcast them to the Pricing Engine using JMS,
as well as write them back into Sybase DB.
. Development of CDS Index Composition service using Core Java 6 with JMS
messaging and interaction with EJB-based Trade Capture system in London
and SOAP/WebService RDS ( Real-time Data Service ) for ticker-based index
composition data.
. Processing of XML JMS messages from upstream systems using DOM/SAX and
JAXB.
. XML generation for downstream system communication.
. The system is run on Solaris E25K SMP machines, with extensive usage of
SVN, Ant, Eclipse IDE, UNIX shell scripting..
. Work closely with quants to achieve the best possible model call sequence
and semantics.
. The above work has been conducted according to Agile methodology with 2-3
week iterations
. Extensive exposure to core Java 6, collections, multi-threading
Technologies: Spring, Mybatis, Sybase, CXF, WSDL, JMS, JAXB EJB, J2EE,
JAXB, JMS, and Unix shell script
UBS, Weehawken, NJ
Collateral management application
Lead Java/J2EE consultant Oct 2011 -Dec 2012
The Collin trade Management System is part of a larger strategic collateral
management that is to be rolled out to the Stock desk globally. This system
will provide a common platform on which all regional offices will be able
to collateral management, Collin provides the collateral management and
clearing Business unit with a global consolidated view of the collateral
inventory and will eventually be the global trade entry platform for
collateral management and clearing Business.
Development of Collin low latency Strategy Execution Platform (STEP)
services in Java 5 and Java 6 on UNIX (Linux/Solaris):
. FIX message generation for downstream system communication.
. Work closely with Trading Technology staff and quants when using
Bloomberg Analytics.
. Oracle DB, SQL, JDBC used for strategy DB interaction.
. The system is run on Linux SMP machines, with extensive usage of SVN,
MVN, Ant, Eclipse IDE, UNIX/Linux/Solaris shell scripting.
. The above work has been conducted according to agile methodology.
. Tomcat and Weblogic application servers, SOA ( Service Oriented
Architecture ),
. Spring IOC (inversion of control) and Dependency Injection.
. Processing of XML JMS messages from upstream systems in Java 6 using XSD,
XML, DOM/SAX and JAXB. XML generation in Java 6 for downstream system
communication. The system is run on Linux 8-cpu machines, with extensive
usage of SVN, Ant, Eclipse IDE, UNIX shell scripting and utilities.
Technologies: Spring, Mybatis, Sybase, CXF, WSDL, JMS, JAXB EJB, J2EE,
JAXB, JMS, and Unix shell script
Massachusetts health and human services, Boston, MA
MA21 Worker Portal
Lead Java/J2EE consultant Jan 2011 -Oct 2011
This project is an application modernization to existing mainframe system
called MA21 which will be used by state department's employees to process
mass health application form. MA21 Worker Portal is an application for
MassHealth, the Children's Medical Security Plan (CMSP), the Massachusetts
Health Connector (Health Connector) plans, and the Health Safety Net (HSN).
MassHealth gives health care coverage and helps pay for health insurance
premiums for families, children, and individuals. The Massachusetts Health
Connector is the state's marketplace for health and dental insurance. The
Health Connector can help you shop for and enroll in insurance plans from
leading health insurers in the state.
. Analysis Requirements, Design and co-coordinating
with off-shore team.
. Analysis SDS and co-coordinating with on-site team.
. Coding in worker portal.
. Performing Unit Test.
. Maintaining the code quality improvements.
Technologies: J2EE, ADF, Spring, Hibernate, Oracle 11g Database,
Weblogic App Server, Webcenter portal and Linux Server
Bell Canada, Montreal, Canada
SMBVu
Lead Java/J2EE consultant Jan 2009 -Jan 2011
The SMBVu application is used by the SMB (Mass market) contact Centers such
as 310-Bell, BDMC and Tele-performance. SMBVu is a single point of access,
to integrate key information, for the Business Customer Service Center
representatives, and drives the capability to capture customer information
and interaction. SMBVu comprises of a series of portlets which provides the
agents an overview of the Customer profile, Offers which are best suited
for the customer and previous contact and Invoice history.
As a team lead involved in construction, development, testing and staging
of different projects in Bell
. Analysis Requirements, Design and co-coordinating
with off-shore team.
. Analysis SDS and co-coordinating with on-site team.
. Coding in worker portal.
. Performing Unit Test.
. Maintaining the code quality improvements.
Technologies:J2EE,Hibernate,WSDL,Oracle,weblogicportal,weblogic,UNIX.CoreJav
a,EJB,JAXB,JMS,Java Page Flow, AJAX
Bell Canada, Montreal, Canada
Java/J2EE consultant Jan 2007 -Jan 2009
Bell Canada is the largest Tele-communication company in Canada. Provides
voice, data, television and wireless converge and more innovative services.
It has also become the common point of entry to many of Bell Canada's other
BCI owned companies. From this entry point you have the ability to perform
operations such as view Bell products and services, Order Bell products and
services; Access your Bell telephone bill, Process your Bell telephone bill
It is an enterprise portal application on Weblogic portal server comprising
various technologies like J2EE, Webservices,Ajax,ContentManagement and
Catalogue Management. As a team member involved in construction,
development, testing and staging of different projects in Bell.
. Analysis Requirements and co-coordinating with on-site team.
. Analysis SDS and co-coordinating with on-site team.
. Coding in IPtv, bill 60 and permission marketing.
. Performing Unit Test.
. Maintaining the code quality improvements.
Technologies: J2EE, JPA, MSSQL, Weblogic portal, Weblogic, UNIX, CoreJava,
EJB, J2EE, JAXB, JMS, Java PageFlow, SYBASE and Unix shell script
GE, Cincinnati, OH
GE Fleet Services, PMI
Java/J2EE consultant Jan 2004 -Dec 2006
The Push Me Information (PMI) web portal application is primarily intended
for GE Fleet Services (GEFS) external customers. The application will also
be available to GEFS personnel so that customers can be properly supported.
The application comprises functionality for customers who wish to analyze
their fleet portfolio, subscribe to various content they wish to receive
via email, "push" vital information on how their fleet is performing to
other individuals (drivers, colleagues, managers, etc.) within their
company..
. Requirements and Analysis: Understanding the requirements of the
client and act as a sole functional resource.
. Interacting with the client on various forums to discuss the status of
the project, clarify any queries regarding the functionality etc.
. Project Management
. Design and Coding
. Testing & debugging
Technologies:J2EE, Tibco Portal Builder, Business Objects, Oracle
(:acgeko@r.postjobfree.com