[pic]
SUMMARY
. **+ years of experience in designing and developing various technology
products and applications for Bank and Software Product Companies.
. Experience building real-time multi-asset class Trading Systems
(Foreign Exchange, Equity Options, and Listed Derivatives) using multi-
threading and messaging in Core Java.
. Developed Position Management system for Listed Derivatives using Core
Java, Messaging and Oracle Coherence.
. Deep understanding of Order Management systems (OMS).
. Expertise in Listed Derivatives products (Futures, Combinations, Pack
& Bundles).
. Experience in using messaging products for pub/sub and point-to-point
domains.
. Experience in using SAX/DOM XML parsers.
. Maintained a direct relationship with desk to gather functional
requirements and UX feedback for implementation of trading system
components.
. Knowledge of several derivatives pricing methods, such as Black-
Scholes, binomial trees, risk-neutral valuation; hedging strategies
like Greeks.
TECHNICAL SKILLS
Languages Java 6/7, SQL, Python, Matlab.
JAVA Technologies Java Swing, JAXB, J2EE, JDBC, Applets.
Messaging Technologies MQSeries 6.0, Ambrosia, TIBCO.
Data Grid Technologies Oracle Coherence 3.5.
Open Source Struts, Hibernate, Spring 2.0.6,Barracuda
MVC Framework.
Internet/ Distributed EJB 2.1, JSP, Servlet 2.3, WSDL, SOAP,
Technologies JavaScript.
XML Tools XML Parsers (DOM and SAX), Xerces 2, Xalan
2.5.
Application Server/ Web Web Sphere 5.1, Web Logic 8.1, Tomcat
Server 4.1.34, Boss 3.6.
IDE IntelliJ Idea, Eclipse, Microsoft Visual
C++ 2005
Database Sybase 12.5, Oracle, SQL Server 2000.
Version Control Tools ClearCase, Subversion, CVS, VSS, Star Team
4.2, Perforce 2005.2.
Protocols FIX 4.4, HTTP, HTTPS.
Others XML, XSD, DTD, XSLT, HTML.
Other Tools Ant, Toad, Aqua Data Studio, JIRA,
FishEye.
Operating Systems Linux, Sun Solaris, Windows XP/7, Mac
PROFESSIONAL EXPERIENCE
Credit Suisse, NC, USA.
Position: Front Office Developer/ Architect.
Duration: Nov 2007 - till date.
PrimeTradeTM - Credit Suisse's Award winning multi-asset real-time
electronic trading platform that provides connectivity to 70+ global
markets for Futures, Options, FX, Equity Options, Swaps and Bond trading.
PrimeTradeTM is a complex multi-threaded mission critical application used
by top Hedge fund clients and internal traders of Credit Suisse for order
booking and supports 2000+ companies (6000+ external users) for 24X6
trading across the world. I work as a lead developer, interfacing with desk
and Business analysts.
Responsibilities:
. Part of Electronic Trading Front office team responsible for delivering
a high-performance and real-time multi-asset trading platform that
addresses Execution, STP and Risk Management.
. Lead Developer/Architect for enhancing Futures Order Trading Gateway in
Core Java and messaging.
. Designed, developed and managed the Trading Schedule and batch
processing Gateway to support DMA/ Algorithm order flow for all Futures
Exchanges globally. This gateway developed in Core Java, Python and
messaging, supports Exchange's multiple session schedules, and publishes
this event to downstream applications.
. Designed, developed and managed the implementation of a highly scalable
low latency real-time Position Management Gateway for Listed Derivatives
responsible for calculation and publication of positions, limits and
exposure parameters. This gateway developed in Core Java, Oracle
Coherence, messaging and supported by simplified maintenance through a
homogenous platform, flexible configuration-based pattern and unified
Analytical routines.
. Developed various trading screens using Core Java (multi-threaded
Swing).
. Order and trade message enhancement and routing based on message subject
definitions.
. Involved in various Trade cycles, which includes providing user with
streaming prices from different sources and product feeds, order
management and supporting trade booking with Wall Street system.
. Development of global Foreign Exchange business that includes
implementation of FX Limit Orders supporting various trading strategies
(T/P, SLT, SLB, SLA, OCO, OSO) and execution styles (Algo, DMA) with
various price sources and product feeds implemented in Core Java, Swing,
MQSereis, JAXB and XSD.
. Implemented Equity Options API in Core Java & Messaging that supports
Order and Trades query and real-time notifications.
. Used jmap and JProfiler extensively for profiling.
Environment: Core Java, Swing, Ambrosia (messaging), Python, Coherence 3.5,
JAXB, XSD, FIX 4.4, MQSeries 6.0, Sybase 12.5, Linux, Subversion, JProfiler
5.2.4, JIRA, FishEye.
Educational Testing Service (ETS), NJ, USA
Position: Java Technical Consultant (C2C).
Duration: Jan 2007 - Nov 2007.
iBT TOEFL is a web based application that manages test taker's entire
account for registered TOEFL test.
The test helps students demonstrate that they have the English skills
needed for success. All the process from registration of test, reschedule,
cancel of test, test's score/ rescore can be view/ manage using this web
application.
Responsibilities:
. Involved in development of different modules using JSP, Struts, GWT,
Hibernate, & Core Java.
. Developed/Modify Registered Test module as per business use case which
includes lots of various steps
including reschedule of test, cancellation of appointment and then again
assignment and reservation of test appointment at desired test location.
Environment: J2EE 1.4, Struts 1.2, JSP, GWT 1.3.3, Hibernate 3.0, Spring
2.0.6, Oracle 9i, Weblogic 8.1
TIBCO Software India Pvt. Ltd., INDIA
Position: Associate Member Technical Staff.
Duration: April 2006 - October 2006
TIBCO Adapter for Siebel enables exchange of data between a Siebel system
and other external systems through the TIBCO environment in real-time. The
adapter defines a Business Event Specification to describe how data is sent
into and sent out of the Siebel system. The Business Event Specification is
configured according to the Siebel Business Object model.
DesignTimeAdapterTM (DTA) is used for configuring Business Event
Specification. This is done by making connection to Siebel repository and
fetches metadata. Initially it was a separate entity and communication from
Siebel Adapter Palette is done using TIBCO RendezvousTM (TIBCO RV) or
EMSTM. My task was to merge DTA with palette and make it as a part of
Siebel Adapter UI. This embedded DTA supports multiple connections to
Siebel with effective connection pooling.
Responsibilities:
. Fully Responsible for making DesignTimeAdapterTM (DTA) an integral part
of Siebel Adapter UI.
. Fully Responsible for the Design, Development and Integration of HTTPS
EAI Support for all out bound messages from Siebel Adapter using Core
Java.
Environment: Java 1.4, XML, XSD, Siebel 7x, TIBCO Designer, TIBCO EMS,
TIBCO (RV), Perforce 2005.2
eGain Communication India (I) Ltd., INDIA
Position: Software Engineer
Duration: June 2005 - Mar 2006.
eGain KnowledgeTM Provides extraordinarily powerful and sophisticated
customer interaction capabilities. Import/Export is a primary tool that
enables eGain Knowledge TM data to be transferred between eGain and its
customers, either through eGain technical Support team for troubleshooting
or through professional services as part of Knowledge base design or
maintenance. The export process will produce an external file containing
data
in XML format.
Responsibilities:
. Responsible for development and integration of Import/Export Framework.
. Used XML for configuring application and involved in implementation of
robust, flexible and J2EE compliant system.
. Wrote Import/Export application presentation layer, which is based on MVC
framework, involves Servlets, JSPs and Java Beans.
Environment: J2EE (JSP 1.2, Servlets 2.3, EJB2.1), Java, XML, XSD, Xerces
2, JavaScript, Websphere 5.1, WebLogic 7.0, Oracle 8i,
Extenprise Technologies, INDIA
Position: Member Technical Staff.
Duration: July 2003 - May 2005.
X-AIDETM platform (Application Integration Framework), an IDE, that allows
business analysts to define, develops and deploys new applications in a non-
programmatic manner. User can create their forms (XForms) tie them to work
flows (Business Rules) or Web Services. All these definitions can be
compiled and packaged in an Enterprise archive, that is ready to deploy
*.ear file.
Responsibilities:
. Developed presentation layer, which is based on Barracuda MVC framework,
involves Servlets, XML, XForms.
. Fully responsible for coding and design of real time Pagination for all
XAIDETM forms and reports.
. Fully responsible for coding and design of web based version of
XtenReporterTM (MyReporterTM).
. Implemented workflow engine using Core Java, JDBC, XML and XML Parsers.
Environment: J2EE, Java 2, XML, XSL, DTD, XForms, Java Script, Xerces2,
Xalan, JBoss 3.6, Oracle 8i, Tomcat3.
EDUCATION
Duration: 2010-2014(expected)
Master of Financial Mathematics. North Carolina State University, Raleigh,
NC.
Duration: 1999-2003.
Bachelor of Technology in Computer Science & Engineering. Punjab Technical
University, India.