Java Architect Resume
New York, NY
SUMMARY:
- I have 14+ years of professional experience in Designing and developing scalable, extensible and maintainable software product from ground up using industry standard tools, techniques and methodologies.
- I have developed various applications in Fixed Income , Equities and Derivatives utilizing FIX and SWIFT message protocol in Trading applications and risk/regulatory reporting (Hedge Report, Collateral Management, Trade Compliance reports, DFAST , CCAR ).
- Experience in developing application using CORE JAVA, J2EE, Multi - Threading , Hibernate, Spring, Design Patterns, JUNIT, JVM Performance Optmization, IBM WebSphere, Tomcat, Oracle, Sybase, Maven.
- Have played the roles of SCRUM Master, Team Lead, Developer, Business Analyst and also involved in project estimation activities .
- Experience in managing on shore and offshore team of up to 15 people.
- Experience in Summit (Fixed Income Derivatives), Sophis (Equity Derivatives) and Murex Trading System
TECHNICAL SKILLS:
Languages: Core Java
Server Side Technologies: J2EE components (JDBC, POJO, Servlets, EJB, JNDI, Web Services)
Frame Works: Struts, Spring, Java Design Patterns
Database: Oracle, Sybase, SQL Server,MangoDB
Server: IBM WebSphere, Tomcat, JBOSS, BES APP Server
Methodologies/Tools: Object Oriented Programming, TDD, AGILE, Jenkins, ANT, Maven
Operating Systems: UNIX, SOLARIS, Windows, Linux
Investment Banking: Equities, Derivatives, Fixed Income (IRF, IRS, CDS), Risk Analysis, Risk Management, Hedge Report, Collateral Management, NAV Monitoring, DFAST,CCAR
WORK EXPERIENCE:
Confidential, New York, NY
JAVA ARCHITECT
Responsibilities:
- Work with Business and Legal Team to document requirement and client on boarding process
- Define various controls and data requirement for system
- Develop interface to retrieve IM and VM for account
- Implement calculation module to compute final movement
- Create necessary journals and wires for movement.
Environment - Core Java, Spring, Sybase, UNIX, MQ, XML.
Confidential
Responsibilities:
- Develop interface to receive various balance and account information from other system
- Implement calculation module to compute available funds
- Implement Automated Sweep process for money market funds
- Implement SWIFT interface to send money markets trades to custodian for investment
- Write interest reconciliation module
- Implement Asset Transfer Interface
Environment - Core Java, Spring, Sybase, UNIX, MQ, SWIFT, XML.
Confidential, Jersey City, NJ
JAVA ARCHITECT
Responsibilities:
- Develop XML interface to receive option data from OCC
- Enhance Arrange Finance Process
- Design various feeds from Calypso and Murex
- Design and Build Reporting Database for various needs
- Reduce Process Run Time using Java Multithreading
- Develop various interface in Core Java and enhance them
- Enhance XFAST to meet client requirement
- Develop various interface in Core Java and enhance them
- Write python script to automate reconciliation process
- Developed the application under J2EE architecture using Spring, DOJO, Hibernate.
- Managed offshore developement team .
- Played a role of One point of contact for business users and development team.
- Created Configuration files for the application using Spring framework.
- Written Scripts, Mapping and Configuration files using ORM tool Hibernate.
- Involved in Test Driven Development with Unit and Integration Testing of the Application.
- Performed Unit, Integration & Performance testing, interacted with Quality Assurance group
- Incorporated MVC architecture using Spring framework.
- Designing & coding of Business Classes using Spring IOC & MVC features.
- Leveraged Relational mapping tool Hibernate to extract the objects and implemented the EJBs for maintaining the persistence of the object.
- Using POJOs for persistence framework. Configured Hibernate mapping files for Object Relational mapping.
- Incorporated ORM mapping and Dependency Injection in a Spring Framework & Hibernate.
- Performed regression testing, wrote unit tests using Junit.
- JVM Performance Optimization for Murex
- Used Agile Methodology (scrum meetings) for development process.
- Design MangoDB for Collateral platform
- Used Maven for the build and deployment process and overall project management.
- Documented the application for the new features and functionalities.
- Interaction with business users on daily basis for gathering of new Requirements.
- Reconcile DataMart Report and explain Differences to operation team.
- Develop Murex DataMart Reports for downstream system feeds
Environment - Core Java, Spring, Hibernate, Sybase, UNIX, Murex, Web Services, XML.
Confidential, NY
PROGRAMMER ANALYST
Responsibilities:
- Reconcile DataMart Report and explain Differences to operation team.
- As Registered Swap Dealer it was required to report all fixed income derivatives trades (IRS, CDS) to DTCC.
- Project lead upgrading existing application Prime includes principal risk of equity or equity like exposures.
- Interfacing valuation process for Cash flows tend to be back-end weighted, Equity investment, Mezzanine Loans, Asset pools, Physical Asset.
- Added Limits and Monitoring management for Risk Portfolios.
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business.
- Build feed strategy for source for additional principal investment positions.
- Build credibility, establish rapport, and maintain communication with users at multiple levels.
- Enhancement to all Credit Portfolio applications: adding new features as per user requirements (values like Threshold Buckets)
- Architecture and design strategies (Design patterns, memory optimization
- I also develop new functionality and migrate legacy system to .NET Technologies(C#).
- Work with Lawyer and Trader to understand requirement for Dodd Frank Act.
- Develop DTCC Interface in C#.
- Use SSIS packages for building various interface, logging and status reporting of various feeds.
- Implement new functionality and migrate in house application to .NET Technologies(C#).
Environment - C#, .NET Technology, Sybase, SQL 2008, SSIS packages, Window server 2008.
Confidential
TEAM LEAD / PROGRAMMER ANALYST
Responsibilities:
- Configured Bloomberg Closing and Fixing prices in Murex.
- Loaded historical market data in Murex.
- Configured RTBS in Murex.
- Perform JVM Optimization for Murex
- Worked with traders on finalizing products specification.
- Developed and designed Global Loan Operating work Flow product using (dot Net) and J2EE.
- Architected, designed, implemented EJB 3.0 based Web Services as main interface for Loan business.
- Provided security for entitlements authentication. (Calling existing web service)
- Established protocol with third party vendors for daily feeds from LoanIQ, Markit and from other regions providing daily information on CDS, bond, Cash flows.
- Developed XML parsing over interoperable platforms for .Net and J2EE.
- Server side component development with Hibernate frameworks.
- Created Infrastructure and capacity planning for WebLogic 9.2 MP1 Cluster environment.
- Developed Perl, Shell Scripts for daily feed processing and loading data (Swaps, CDS, Loan Data) from various regions NY, LON, Asia, and to send daily feeds to e-Banker.
- Wrote stored procedures and Triggers in Sybase. (Business logic implementation
- Developed C# for front-end screens in Visual studio 2005.
- Built reporting database and wrote stored procedures to populate the reporting data.
- Customization and expansion of the MXpress TM canned DataMart reports.
- Designed feeds for regulatory reporting, specifically Basel 2 for derivatives and off-balance sheet items, GL feed using Core Java, Spring and SQL.
Environment - Core Java, Murex, UNIX, Perl, JDK, DOJO, Oracle, Hibernate, Spring, Struts, Web Services, Web Logic, FIX.
Confidential, NY
TEAM-LEAD/ARCHITECT PROGRAMMER ANALYST
Responsibilities:
- Develop User Case Diagram for functionality
- Work with Trader, Operation and Middle Office User to understand requirement
- Wrote Stored Procedure to generate credit terms, calculate collateral NPV.
- Implement J2EE standards, MVC2 architecture using JSF Framework.
- Implement margin call calculation in java using visitor pattern
- Implement business logic in java and DOJO
- Implement report viewing facility using BIRT
- Implement soap request in java to fetch various data for counterparty from Paris System.
- Implement various error detection Mechanism in core java for system
Environment : Core Java, Spring, Hibernate, ITEXT, Sybase, Perl, MyEclipse, UNIX,
Confidential
SENIOR PROGRAMMER ANALYST
Responsibilities:
- Involved in writing stored procedures
- Implement payment notice module using abstract factory pattern in core java
- Implement user account access rules, generate payment notice using ITEXT.
- Implement report-viewing facility using servlet.
- Implement document upload facility.
- Developed separate module for administering the Application, which generate reports for the Institute management.
Environment : Core Java, WebLogic, Web Services, Sybase, Hibernate, Spring.
Confidential
PROGRAMMER ANALYST
Responsibilities:
- Implement MVC model for all the screen
- Implement logic for event handling
- Prepare Class diagram and sequence diagram using rational rose.
- Prepare data table using Erwin
- Implement business logic using EJB/Java/jdbc
- Migrate CORBA code to EJB/Java
Environment : Java swing, EJB, JMS on Borland App server and Jbuilder, Oracle
Confidential
PROGRAMMER
Responsibilities:
- Involved in writing stored procedures
- Handling License and User management
- Provide support for various issues
- Improve application by bug fix and performance tuning
Environment : Core Java, tomcat, oracle
