Post Job Free

Resume

Sign in

Java Software Engineer

Location:
Phoenixville, PA
Posted:
July 20, 2013

Contact this candidate

Resume:

[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.



Contact this candidate