Business Analyst Resume
SUMMARY:
- Senior developer with 17 years of experience in architecting, design and development of software involving
- FX Algorithmic Trading systems built in Java in a low latency environment.
- Real time, high volume, distributed & high - performance Risk & analytics plants using Java.
- Multithreading, distributed compute, distributed caching using Hazelcast in memory data grid.
- Electronic FX, MM Trading & quote blender using Java, JMS, JMX, Sonic MQ.
- STP Workflow Processing High Value Payment using Oracle Advanced Queues & IBM MQ.
- Design and development of a deal capture/servicing Server side using SOAP & REST Web services.
- Database design & development.
- Java application performance tuning efforts.
- Oracle & DB2 database performance tuning efforts.
- Interaction with Traders, Quants to validate risk models & generate risk numbers.
- Worked in financial services across Trading, Risk, Fixed Income, FX, MM, Collections, Payments, Securities Lending, Structured Finance and Account Services.
- Interactions with Quants, Traders, Controllers, Users, Business Analysts to finalize on requirements.
- Worked on the High-Level & Low-Level system & test designs.
- Managing source control, planning, scheduling releases/deployments.
- Coordinating & working with test teams to ensure timely completion of the UAT & signoff.
- Design and development of performance, Unit & Integration Testing infrastructure.
- Work hands on as well in the capacity of a technical lead for offshore resources.
EXPERTISE:
Languages/Technologies: core Java, distributed services, multithreading, Hazelcast, J2EE, Web Services, JMS, JPA 2.0, JMX, JSP, Servlets, Java Script, Unix Shell script.
Operating Systems: Windows, Unix, Solaris, Linux.
Databases: DB2, Oracle 11g, MS SQL Server 2005, H2 in memory database.
Application/Middleware Server: Weblogic, Websphere, Tomcat, IBM MQ, Tibco RV & EMS.
Development methodologies: Agile Methodology, Object Oriented Application Development (OOAD), Unified Modeling Language (UML), Design Patterns, Database Modeling.
Tools: GIT, Perforce, CVS, Subversion, TFS, ANT, JProfiler, Clover ETL, SWIFT, FIX.
Frameworks: Spring, Hibernate, MVC, JMS, IBM, MQ Series & Sonique MQ point to point / publish subscribe, Web Services using SOAP and REST, Junit Fitnesse.
PROFESSIONAL EXPERIENCE:
Confidential
Business AnalystTechnology: Core Java, Spring, Distributed Java Processes, Tibco RV, Solace EMS, Web services, Oracle, Linux, Junit, GIT, Jgroups, Fitnesse, FIX.
Responsibilities:
- Gathering requirements, finalizing solution and getting it approved by the stakeholders.
- Design, development, testing and implementation of fixes & the enhancements.
- Driving the plan & delivery of changes across the trading plant.
- Work on the Spread, Limit, Booking, Lifecycle Services & real-time data caching & distribution.
- Development, fixes and enhancements to the algorithmic strategies & subsystems.
- Performance enhancements to market data & data processing and delivery.
- Work with the Quant & Business Analyst on requirement, planning development, support testing & release.
- Identifying the test scenarios & coverage related to functional & technical testing.
- Change management & release management activities.
Confidential
Business AnalystTechnology: Core Java, Spring, Distributed Java Processes, Hazelcast, SOAP Web services, Oracle, Linux, Junit, Subversion, FPML, Clover ETL, TOP Office.
Responsibilities:
- Work on sourcing, aggregating data, distributing risk metrics & generating intraday risk analytics.
- Design & development to distribute trades, positions & data to the pricing sub system TOP Office across multiple asset classes.
- Development of Product Classification, Position, Market Data, Data, Pricing, FPML Service, Rule Caching, Grouping, Workflow services.
- Design & development of FIBRS Trade hierarchy.
- Design & development of Price & ratings pulls via Bloomberg web services & Client API.
- Designing workflows using Clover ETL for data transformation & loading.
- Sourcing & Transforming result the Risk numbers to be consumed by downstream applications.
- Building analytic & reporting by slicing & dicing the risk cube.
- Work on performance tuning application wide & provide support.
Confidential
Technology: Core Java, Spring, Distributed Java Processes, Hazelcast, SOAP Web services, DB2, H2 in memory database, Drools Rule Engine, Linux, Junit, Perforce.
Business AnalystResponsibilities:
- Architecting, design & development of KNV, KNC-F2F, KNC-F2B & KNC-B2F Daily Value Measure’s.
- Implementation of the framework for access & distributed processing across nodes in the Hazelcast cluster.
- Java & DB2 design & performance tuning for achieving throughput of 400M observations.
- Implemented MM, Non-Fungible Taxonomy, FV Type & Infringement rules in Drools.
- Worked on the High-Level & Low-Level System, Test & performance designs.
- Development on Server side using Java, Spring & Hazelcast in memory data grid.
- Database programming & performance tuning in IBM DB2.
- Lead the offshore development team.
- Design & development of cache persistence and warming using H2 database.
- Design & development of downstream feeds to WISE systems & PNL adjustments to PX.
- Implementation of a Caching framework for the GUI.
- Working with Business Analysts, QA and Business User’s to finalize the requirements.
- Work with the QA & Business users through UAT cycles.
Confidential
Technology: Core Java, SOAP Webservices, Spring, Hibernate, Oracle, Websphere, AIX, Junit, Quartz, TFS.
Business Analyst
Responsibilities:
- Architecting, design & development of the signer management functionality across distributed services.
- Worked on the High-Level & Low-Level design, implementing POC’s & effort estimation.
- Design & development of a web service interface (wsdl & xsd) between eBAM, eVault & eForms.
- Design & development of multi threaded async document upload service using a Work Manager.
- Development on Server & Database using Core Java, Spring, Hibernate Stored Procs.
- Design & development of a performance centric caching module & a configurable reporting service.
- Design & development of a scheduled & on demand data staging process using bulk load.
Confidential
Business AnalystTechnology: Core Java, SOAP & REST Web services, Spring, JPA 2, MS SQL Server, Weblogic, Linux, Junit, Oracle BPM, RMI, Subversion.
Responsibilities:
- Responsible for redesign & development of the Web Services to support new products using Java and Spring.
- Database design & modeling, working with SQL, Stored Procedures, Views, Triggers, BCP etc.
- Object mapping using JPA 2.0 and Hibernate for the data access layer.
- Re-architecting of the Application consolidating Pre-Post close into Confidential .
- Building of Lookup, Tristate, and Caching Modules.
- Re architecting/building of ESAT, Oracle BPM, GDS sync and reporting batch processes.
- Developing the Search, Entity locking, Asset Management and Risk and Pricing functionalities.
Confidential
Business AnalystTechnology: Java, Spring, Multithreading, JMS, Oracle 9i, IBM MQ, Oracle Advanced Queues, Weblogic, Solaris.
Responsibilities:
- Design & development of the STP module using Core Java, Spring, Oracle Advances Queues
- Design & development of the MQ point to point gateways with COA and COD’s
- Design & development of the Global Data Sync module using MQ publish subscribe.
- Design the Performance Testing infrastructure for the application.
- Member of the Application owners group and played the role of Integration lead.
- Planning and maintaining Dev, UAT, SIT and Prod instances of the application.
- Application interfaces with 40 other systems via MQ Queues, Topics, SFTP, SSH Tunneling.
- Oracle Database & Java performance tuning.
- Developed a STP Payment Processing using Core Java, Spring, JMS, Oracle, IBM MQ, Weblogic and Solaris.
- Development Lead for the DDA stage system using Core Java, JDBC, Oracle, JMS, IBM MQ, Weblogic.
- Taking a handover of MTNA DDA system in Germany.
- Design and development of the ZVKK and Hotscan Simulator with using Core Java, JMX console, Oracle, JMS, IBM MQ, Weblogic.
- Use the Q5 Workflow Framework and develop the enhancements to DDA
- Database and Application performance tuning.
Confidential
Business AnalystTechnology: Core Java, JMS, Multi-Threading, Struts, Tomcat, Oracle, Sonic MQ, JMX, Linux, Maven, Subversion, Junit.
Responsibilities:
- Redesign & development of a real-time FX and MM Quote Blender which generates indicative quotes using Core Java, Multi Threading, JDBC, Tomcat, Oracle, JMS, Sonic MQ, Struts, Maven JavaScript, and JMX.
- Redesign and development of the MDCI Module from the functional and Technical perspective using Core Java, Multi Threading, JDBC, Tomcat, Oracle, JMS, Sonic MQ, Struts, Maven JavaScript, JMX.
- Building of the backward compatibility for the market data provider and client interface.
- Redesign and development of the blender to blend Money Market Rates using Core Java, Multi Threading, JDBC, Tomcat, Oracle, JMS, Sonic MQ, Struts, Maven JavaScript, JMX.
- Design and development of the Altair AVT using Core Java, Multi Threading, JDBC, Tomcat, Oracle, JMS, Sonic MQ, Struts, Maven JavaScript, JMX.
- FB Monitor enhancements using Struts.
