Senior Java Developer (server Side), Consultant Resume
Jersey City, NJ
SUMMARY:
- To find a challenging position in Core Java/J2EE technologies by applying my 20 years of professional experience.
TECHNICAL SKILLS:
Java Framework: Spring, J2EE.
Application Servers: Webshpere 8.0, JBoss, Calypso, Oracle Weblogic, Aparch/Tomcat, ServletExec.
Programming/Tools: Java (10 yrs.), C++, C#, Multi - Thread, EJB, JSP, Swing, Servlets, XML, JavaScript, XSLT, DHTML, XPATH, ASP, Excel /VBA, Perl/CGI, J-Integra, Rational Rose, UML, CVS, ANT, Xerces, Xalan, FOP, SOAP, JAXB.
IDE: Eclipse, IntelliJ, IBM WebSphere Studio.
Messaging: Tibco EMS, JMS.
Networking: HTTP, SOAP, RMI, CORBA, RMI/ IIOP, Microsoft COM/DCOM.
RDBMS: ORACLE 11g, PL/SQL, SQL Server 2008, Sybase SQL-Server, SQL/Plus
Business Applications: Fixed Income, Credit Derivatives, U.S. Government Treasury, ABS, CDO, Whole Loan, Trade Capture, Risk Management, Pricing, 401K, ESOP, ESPP, Market Data (Bloomberg), Data, Security Master.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Senior Java Developer (Server Side), Consultant
Responsibilities:
- Designed and develop the multi-threading high-volume Apex system which provide business daily funding, liquidity, pricing, pledge/recall for Tri-party repo, domestic stock loan, municipal, OCCfor business. Developed the Apex recall functionality which based on the internalization, repo reservation to provide real time funding information for business.
- Technologies are Weblogic application server 10.3.4, Java 1.7, multi-threading, IBM MQ Messaging, Spring/Hibernate, IBM DB2 database, Apache Axis2, Camel, Jason, SOAP, REST, JEXL, Subversion,
Confidential, New York
Senior Java Developer (Server Side), Consultant
Responsibilities:
- Designed and developed the multi-threading data loading processing to process Money Market Instruments data (commercial paper/ deposit) from DTCC, data validation, derived calculation, also was responsible for the database design/data modeling. Technologies are Web Sphere 8.0, Java 1.6, Spring 3.0.4, Hibernate, SQL Server 2008, Eclipse, Subversion, Maven, Apache POI.
Confidential, Jersey City, NJ
Senior Java Developer (Server Side), Consultant
Responsibilities:
- Designed and developed the multi-threading, concurrent Golden Copy Feed Processor to process high transaction volume data for the Fixed Income, Bank Loan and Corp Action data. Golden Copy functionality includes asset identity resolution, business rule arbitration, derivation/calculation, validation, persistence and auditing. Fusion platform technology includes WebSphere 6.1, Java 1.5, Oracle 11g, TOAD, Hibernate 3.5, Spring 2.5.6, TIBCO EMS, JMS, EJB, Eclipse (RAD 7.0), Subversion, JIRA, HP Quality Center.
- Developed the Object Model Generator tool which reverse-engineer database tables to generate hibernate POJO classes and mapping XML Files using hibernate-tools. Developed the retrigger mechanism to generate the internal transactions to reprocess the asset when money market Commercial Paper/ of Deposit insert/updates events.
Confidential, Princeton, NJ
Senior Java Developer (Server Side)
Responsibilities:
- Designed and developed Data Acquisition applications for the Fixed Income and Mutual Fund data group. Applications include Loan, Mortgage, Security Issuance, Structure Product, Mutual Fund Insiders Holding. Applications are developed using the Glodas Framework which is Multi-Layer (UI, MiddleWare, Database) plus the Acquisition/Processor which are Multi-Thread real time process to acquire high volume data. Technologies include JBOSS, Core Java, Multi-Threading, Oracle 10g, PL/SQL, SOAP, Bloomberg BAS service, Eclipse, CVS.
- Developed the NewsPipe Reader which connects to the Bloomberg Newswire using Socket connection to read the Bloomberg Loan News, then created the XML file to allow the Loan Acquisition to process. Developed the Multi-Thread BBLS Listener to connect to the Bloomberg BLAW Search Engine using the Soap Web Service to get the Loan document data.
- Provided the production support to various business areas. Including the Loan, Company Management, Mutual Fund Insiders Holding, Security Issuance, Mutual Fund products.
Confidential, Warren/NY
Senior Java Developer
Responsibilities:
- Lead a small team to design and develop the Front Office Pricer to price Cash CDO and Credit Default Swap on CDO (CDSCDO). Pricer will provide the desk with a window-based user interface for traders to simultaneously price numerous positions and specify overrides according to a hierarchy of identifiers as well as a powerful computing grid, on which Vector, Proxy and Risky Bond Model can be realized. Pricer gives user a central place to mark and price CDO and/or its underlying asset by running a Job which consists of a Portfolio, Rules, Overrides, Market Data and a Running Environment. Technologies include J2EE, Java, Multi-Thread, JDBC, C#, Oracle 9i, PL/SQL, Eclipse, CVS.
- Designed and developed the Credit Default Swap Trade Capture System for Cash CDO desk . System allows Trader of Middle office to book CDS contracts, internal trades, back-to-back trades. Allows Sales person to book same trade attributes to match Trader’s trade to fulfill the workflow in Calypso. Application features include Interest Shortfall Processing, Credit Events, Physical/Cash Settlement. Technologies include Calypso 7.0.0.12, Java, Java Swing, JIDE, Marx, Mrad (Bloomberg), DPS/OASIS, Solaries, Eclipse, Sybase 12.5, Tibco.
Confidential, New York
Senior Java Developer
Responsibilities:
- Designed and developed front office Fixed Income Residential Whole loan applications for the sellers, solely designed and implemented the business rules engine using Java which is the backbone of pricing rules, validation rules. Developed the Due Diligence Process which reprice the loan based on the due diligence data received from Lydian and Clayton. Implemented the sever side code for New Lock, Lock
- Extension, Withdraw, Reprice, Relock. Applications are developed using the Linux, J2EE, JDK1 5 0 2, Session Bean, Hibernate 3.0, JBOSS 4.0.2, Multi-Threading, JDBC, Web-Service/SOAP, Tranaction-SQL, Sybase, IntelliJ, CVS.
- Designed and developed front office Fixed Income Government/ Corp. /Agency Bond Trading Applications, including Trade Entry, Trade Breakdown Trade Blotter, Portfolio, Risk Position, Market Data, Relative Value Analysis (Yield/Duration), Forward Price Analysis, Cheapest To Delivery Future Contracts Analysis .Technologies include J2EE applications, Weblogic Application Server, Java Swing, Java Web-Start Sitraka JClass, JMS Client/Server topics subscribe/broadcasting, Session Beans, Entity Beans, Message Driven Beans, JDBC, Value Object, Data Access Object, IntelliJ, Sybase.
- Developed the real-time pricing project on trading system which receive the real-time price update information from the E-Speed or BrokerTec, calculate the price/yield/spread, broadcasting the pricing change information to the Clients.
Confidential, Jersey City, NJ
Senior Developer/ Architect
Responsibilities:
- Designed and developed the Market Risk Framework which is a Web-based application with three-tiered architecture which contains UI (JSP, Servlets), Middleware, Business Objects (Java Bean). Responsibilities included UI and Java Server-side development for various business functions such as TimeSeries Tools, Scenario Reports/Position Viewer, VAR Reports, Risk Factor/Max-Loss/Limit Reports, Security using Java, Servlet, Unix/NT, Apache Web-Server, Apache Tomcat, Struts, ServletExec Servlet Engine, Websphere Studio Application Developer, JSP, Tag Library, Servlets, RMI, JDBC, JMS, HTML/DHTML, JavaScript, Sybase Transact-SQL/Store Procedures, Rational Rose, UML, and ANT.
- Designed and developed the Data Quality module by creating the EJB/Container/Server which included creating home interface, home object, deployment descriptors, remote interface, bean’s properties, session and entity beans. The development environments included BEA WebLogic 6.1, IBM Websphere Studio, and Java.
- Designed and developed the Eclipse Market Risk Limit Report which uses the Apache XML open-source solution consisting of Xerces, Xalan, FOP, Batik, to retrieve data from Sybase to XML file and transform it using XML parser, XSLT style-sheet processing, XPATH, and Formatting Object Processor to HTML, PDF and EXCEL. Developed the thread-pool routine to publish report for users.
- Designed and developed EXCEL reports which supported multi-level business entities maxloss/limit/limitusage data. The development tools included J-Integra Java/Excel Bridge, Excel/VBA Macro.
- Designed and developed the Charting/Swing Applet application using the JClass tools including ServerChart, and ServerReport.
- Converted the Risk Scenario data loading process from C++ to the Java and JDBC.
- Managed project which developed the Internet application for Equity Plan (Stock Option Plan) and 401K system. The business functions included stock option modeling and exercise, stock option sell on-line transaction, 401K fund transfer netpay, pre-retirement calculator, college tuition and fulfillment system. Responsibilities included developing the real-time server using VC++ and ASP scripts. Development environments included Window NT, Visual C++, DCOM, Active Server Page, Java, JavaScript, VBScript, DHTML, XML, Market Data (Reuters), ORACLE PL/SQL.
- Developed the C++/CGI using the CORBA and IDL under the NT platform. Designed the IDL using Rational software.
- Designed and developed several Java Applets using Java AWT & Multi-Threading technique. The applets were used for Modeling/Exercise for a Stock Option Plan.
Confidential, New York, NY
Senior Programmer Analyst
Responsibilities:
- Technical leader of a cross-platform Client-Server Architecture for High Yield/Convertible Bond. Solely responsible for the software architecture of SUN/Stratus/PCs links, developed real time front-end data communication processes on SUN Sparc 20. It receives transaction from Stratus mainframe, updates the trading position in database, periodically polls database, and broadcasts the NASDAQ trade position to PCs. Protocol links between SUN/Stratus/PCs is TCP/IP (connection-oriented), API of transport layer originally developed using Socket on Sun OS, then ported to TLI on multi-thread Solaris. Database Runs Sybase SQL-Server, programming language are C, Sybase DB-Library, Store Procedures.
