Senior Java Developer Resume
New, YorK
SUMMARY
- Senior technology professional with more than 15 years of experience in developing scalable financial trading application software for major banks.
- Strong hands - on technical and financial product development experience with OOA&D, Message Oriented Middleware, core JAVA/J2EE in multi-threaded distributed clustered environment for implementing scalable financial trading applications, Reinsurance sales applications, Network management and MQSeries Middleware Management Software applications.
TECHNICAL SKILLS
Languages: Java, C++, C, SQL And XML.
Technologies: J2EE, JMS, JCA, Spring, Hibernate, Drool, JavaScript, JSP, Struts, JQuery, Ajax, JSF.
Application Server: WebLogic 10.0, Web sphere, Tomcat 6 .
Middleware: MQSeries, JMS, Tibco. RDBMS Oracle, Sybase, MS SQL, UDB.
Development Tools: STS, Eclipse, IntelliJ, Perforce, Jenkins, Jasper Oracle SQL Developer, TOAD.
OS: Linux, Windows.
Finance skills: CFA level 1 certified.
PROFESSIONAL EXPERIENCE
Confidential, New York
Senior Java Developer
Responsibilities:
- Design and implemented components of Publishing System to Publish / Expire Digital media assets contents for set up boxes to be viewed on TV.
- Designed and implemented Admin screens using Spring MVC and JQuery.
- Designed and implemented test harness tool to generated test data for load testing.
- Supported existing Production Application to troubleshoot production issues.
- Implemented unit test cases using mock objects and Junit.
Environment: Spring, Oracle, Tomcat, Maven, Jenkins, Junit.
Confidential
Sr. Lead System Developer
Responsibilities:
- Interacted with Foreign Exchange Prime Brokerage front office desk traders to get business requirements.
- Implemented project using agile best practices with test driven development approach to deliver incrementally with iterative process.
- Designed and developed FXPB rolling trades application for front office to take currency position forward as per customer requirement. Real time client positions are loaded and then a FX swap roll trade is created between client and Boa EFX front desk using FIX protocol for data transfer,.
- Hibernate HQL runtime fetching strategies to load one to many and many to one relationship defined business among Entities.HQL simple, explicit and implicit joins were employed along with filter queries to look up data.
- Implemented unit test cases using mock objects and Junit.
Environment: J2EE, Hibernate, Spring, Oracle, Junit, Ant.
Confidential
Responsibilities:
- Automated Trade Capture notification capabilities through E-mail and FTP through which Prime brokerage clients reported their outstanding trades done with other executing bank to the bank which can be settled and automatically matched without manual intervention and FX fee pips /spreads are automatically charged per trade.
- Implemented using message drive beans in managed distributed clustered environment.
- Implemented parsers in java to get parse trade details in different formats.
- Implemented Java base Drool files to apply rules on parsed details.
- Implemented error notification process to send out an e-mail for failed trades using spring and AOP framework.
- Implemented persistence layer using hibernate HQL for persisting and fetching application entities.
- Implemented EOD reporting framework using Spring Scheduling frame work exposing service as JMX service.
- Implemented reporting service using Jasper for convert reporting data to PDF format.
- Implemented stored procedures in SQL for report generation.
- Implemented unit test cases using mock objects and Junit.
Environment: J2EE, Weblogic, JMS, JSP, Spring, Hibernate, JavaScript, SQL, Sybase, Oracle, and Linux.
Confidential
Responsibilities:
- Worked on the middle tier of a FX trading system that negotiates and prices deals with client in the interbank market.
- Auto Trade Services: This component inspects FX trade and applies business rule using strategy pattern whether the given trade for a Currency Pair and for a given counter party could be auto-priced/manual priced.
- Date services: This component is responsible for calculating the Trade date and the settlement date for a FX trade (CASH/TOM/SPOT/FWD dates).
- Implemented service in java for calculating trade date and value date for currency pairs using java collection framework.
- Credit check: This component applies business rule whether credit check is required for the counter party If credit check is required it checks whether counter party has enough credit limit left based on the contract (which is tenor based) and the settlements limits( settlement date) available for given counter party.
- Designed and implemented using core java in managed distributed and clustered environment
- Implemented test cases using mock objects and Junit.
Environment: J2EE, Web logic, JMS, Spring, Hibernate, Oracle, Linux.
Confidential
System Developer
Responsibilities:
- System developer responsible to design and implement web interface Securities Web Portal
- Designed and implemented web interface and worked on the middle tier of a system that to get the data from mainframe database get displayed to the user where user can modify the settlements fees associated with the securities for the clients
- Designed and implemented using java POJO and collection framework
- Implemented persistence using JDBC classes.
Environment: J2EE, JSP, Struts, JavaScript, Web logic 8.1, UDB, Oracle, Linux.
Confidential
System Developer
Responsibilities:
- Designed and implemented Reinsurance Company search and Treaty Look up services. User interface is implemented in JSP using Struts Framework tlds. Actions for the requests are mapped through struts framework. Xml data was passed to application through POST method.
- Designed and implemented web interface.
- Designed and implemented web based UI using struts and java scripts.
- Implemented stateless session beans EJB.
- Implemented business java objects to delegate request to persistence layer for data access and persistence.
Environment: J2EE, JSP, Struts, JavaScript, Web Sphere, Oracle, Linux, Junit, Ant.
Confidential, NEW YORK
System Developer
Responsibilities:
- Gathered Citifile file format requirements and sample test files from different regions across the globe.
- Designed and Implemented classes in java for parsing for parsing customer file formats.
- Implemented data augmentation service to enrich customer data.
- Implemented persistence layer using JDBC.
Environment: Java, Encina, MQSeries, Oracle.
