Software Consultant Resume
SUMMARY:
- Possess extensive hands - on experience in developing Core Java, J2EE, Middleware and Server Side financial services applications. Proficiency in Struts Framework, Servlet, JSP, JavaScript, JDBC, JMS, Weblogic, and XML, JAXB and UNIX with Oracle PL/SQL, procedures, Sybase, and Shell Scripting. Possess proven analytical skills and problem solving ability. Good verbal and written communication.
- 10+ years of Financial Industry applications experience with primary development in Equity Swaps, Derivatives, Fixed Income, Wealth Management, Risk Management and understanding of Prime Brokerage Systems. Used various financial Market Data APIs such as FIX Protocol, Fidessa, Finesse, JSFC, TradeWeb, Reval HedgeRxConnect, with an understanding of Reference Data.
- Developed a Calculation Engine for calculating the Fair Value of Assets based on the CVA (Credit Value Adjustment) and MVA (Market Value Adjustment). Direct Interaction with the Business users and understanding of Credit Derivatives and Credit Default Swaps. Pricing Models and various variables involved in calculating the risk such as time remaining to expiration, market price of underlying stock, volatility of the underlying stock or contract etc.
- Developed Web Based Trade Support System with Straight-through-processing (STP) feature using FICC’s RTTM (Real-time-trade-matching) architecture for submitting pool-specific trades for bilateral trade matching and settlement. Also, used the EPN (Electronic Pool Notification) to cancel the existing pool allocation and replacing it with the new one. Used TradeWeb (TradeXpress Interface) for capturing To Be Announced (TBA) MBS trades. Several Structured Finance Instruments types like ABS, CDOs, CMOs, were handled by the system.
- Used Fidessa Client to capture the Trades entered in the Royal Blue Interface for London Stock Exchange. Used Java SFC (System Foundation Classes) of Reuters (Reuters Market Data System API) to shred the Telerate Page data for Treasuries. Used Finesse API for capturing the ASK rate of Foreign Exchange Rate at the end of the closing of NY, London and Tokyo Stock Exchanges. Trade execution via FIX messaging and Trades received via TIBCO.
TECHNICAL SKILLS:
Operating Systems: Sun Solaris 5.x, Windows NT/XP/2000, AIX
Hardware Platform: Sun Sparc 2, RS/6000, ES/9000, IBM PC Pentiums
RDBMS: Sybase11, Oracle 11g, 10g, 9i, 8i, SQLServer
Languages: Java, C/C++, Pro*C, PL/SQL 2.2, 2.3, SQLNet*OCI
Web Application Servers: Weblogic, WebSphere, TomCat
Technologies: Java JDK 1.8, J2EE - EJB, Servlets, Thin Client; JSP, JavaScript, JDBC, Struts Framework, Spring Framework, Hibernate, JMS, Web Services, XML, XmlSpy, SAX, DOM, JAXP, JAX-RPC, XML, Websphere 7.x, Ant, Maven 1.0.2, AutoSys etc.
PROFESSIONAL EXPERIENCE:
Confidential
Software Consultant
Responsibilities:
- Working as front office Software Developer for Muni's on various enhancements to the front end and back end modules.
- Developed a backend module to calculate T-Zero Spreads to help traders compare the spread and building the trade strategies.
- Developed various Bash Shell Scripts for launching Java modules.
- Enhanced the Trade Search UI by adding Issuer Cusip filter to list all the trades based on the issuer.
- Enhancements to trade search UI used by traders for building trade strategies.
- Using AutoSys for scheduling execution of backend jobs in using bash shell scripts.
- Overall good understanding of Fixed Income.
- Actively involved in Data Analysis and production support for MSRB real-time and historic trades.
- Technologies used are intelliJ IDE, Core Java 1.8, J2EE, Spring framework, Bash Shell Script, Oracle 11g, Linux, Git as version control system, JIRA, Tibco EMS etc.
Confidential
Software Consultant
Responsibilities:
- Worked for Fixed Income with Muni’s Group for CCC (City Community Capital) projects.
- Citi Community Capital works to finance all types of affordable housing and community investment projects. It provides various lending solutions, including pre-development loans, construction financing and permanent financing.
- Designed and Developed modules to generate Future Cash Flows Schedules for Future Commitment deals.
- Developing Future Cash Flow generation Engine that generates amortization schedules for Permanent Loans and Permanent Bonds using Fixed Rate.etc
- Developed various Bash Shell Scripts for launching Java modules and handling other security requirements.
- Actively involved in Data Analysis and working with business users and analyst to fine tune the requirements.
- Deployment of various modules using Hermes; Internal deployment tool.
- Development is done using Core Java and myBatis as ORM tool.
- Created several Autosys JIL files for automating the execution of several processes.
- Designed and Developed several data capture modules to source in data to build MSDC Data Warehouse.
- Directly reporting to Development Manager and actively involved in architecting and designing server side applications.
- Responsible and successful in deploying and delivering all the developed modules on schedule for all releases.
- Also worked on CCAR project by generating various cash flow reports related to CCC.
- Technologies used Eclipse IDE, Core Java, SpringFramework, myBatis, JUnit, Bash Shell, Oracle 11g, Sybase, SQLServer, Linux, SVN, Teamforge, Apache EqualsBuilder Utility, Hermis, Service Now, etc.
Confidential
Lead Software Consultant
Responsibilities:
- Worked on generating Trade Surveillance feeds for Compliance.
- Developed module to generate Regulation-‘S’ report for Compliance
- Designed and Developed Structured Product Surveillance System.
- Developed several Korn Shell Scripts.
- Developed several PL/SQL Procedures and Functions.
- Developed Trade Surveillance Report for bond trades.
- Used TibRv for processing messages received from Sales Workstation System.
- Using AutoSys for scheduling execution of backend jobs in Korn shell scripts.
- Developed tool to consume REST web service to handle Enterprise Security Master Data streaming data.
- The SQL*Loader tool used to upload data from text files.
- Apart from development, was activity was also involved in interaction with various other departments in sourcing the feeds from upstream.
- Involved in complete SDLC process; from gathering of requirements to deployment to production and support.
- Directly reporting to Development Manager and actively involved in architecting and designing server side applications.
- Worked closely with the group manager in accomplishing various tasks including configuring secured copy across different feed hosts, architecting Trader Mandate processing, etc.
- Technologies used Eclipse IDE, Core Java, SpringFramework, JBoss 5.2, Korn Shell, Oracle 11g, PL/SQL, Composite Studio 6.1 (Virtual Database), Linux, Perforce, JIRA, Tibco, etc.
Confidential
Software Consultant
Responsibilities:
- Worked on Liquidity Cash flows for Payments.
- Hands-on Development and team lead role for developing various Payments modules.
- Currently working on developing Cash flow Matching module.
- Mercurial Tool is used for version control and deployment of artifacts.
- Developing Korn Shell Scripting for launching various back-end processes.
- Technologies used Eclipse IDE, Struts Framework, Core Java 1.5, Weblogic 9.x,10.x, JMS, Korn Shell Scripting, Oracle 10g, Linux, JUnit, JIRA as bug tracking tool, Mercurial as version control tool etc.
Confidential
Software Consultant
Responsibilities:
- Worked on Cash Management Application’s File Export Module.
- It’s a Web Application that communicates to server via Web Services.
- Developed File Export Run and Library Maintenance Services modules.
- The Library Maintenance Service is Workflow Engine that controls the persistence behavior based on DML operations like Submit, Save and Delete.
- The development is done using Spring Framework and Hibernate as persistence tool.
- Clear Case Tool is used for version control and deployment of artifacts.
- Developing Korn Shell Scripting for launching various back-end processes.
- Technologies used IBM RAD, Core Java 1.5, J2EE, Weblogic 9.x, Spring Framework, Hibernate, TIBCO-JMS, Korn Shell Scripting, Oracle 10g, Linux, JIBX, Web Services, soapUI, JUnit, Clearcase version control system, TeamTrack as bug tracking tool, etc.
Confidential
Software Consultant
Responsibilities:
- Worked on a real-time sync of transactions between three systems operating across globally.
- Developing backend modules in Core Java for real-time sync of transactions across the systems.
- Developing the backend modules in Core Java for scheduled periodical updates to sync up any updates to the transactions in three systems.
- Using Solace based Message Bus for handling real-time transactions to sync between three systems.
- Using TIBCO EMS for publishing new transactions to be consumed by other applications for further distribution to downstream systems.
- Using AutoSys for executing scheduling backend jobs in Korn shell scripts.
- Developed several Korn Shell Scripts for backend processing and launching of Java modules.
- Developed several store procedures in Sybase and MS-SQLServer.
- Involved in designing and Integration testing of real-time transaction processing.
- Direct interaction with business and responsible for deployments and testing to QA, UAT and Production. Also, provides the second level of production support.
- Development is done using Spring Framework and Hibernate.
- Used JConsole for monitoring the Memory behavior for various processes.
- Technologies involved Core Java 1.5, J2EE, Weblogic 9.x, Korn Shell Scripting, Sybase, SQLServer, TIBCO EMS, Linux, Eclipse IDE, Spring Framework, Hibernate, Struts, Vi, JConsole, .Net C-Sharp etc.
Confidential
Software Consultant
Responsibilities:
- Developed backend modules in Core Java for Middle Office operations. Primarily focusing on calculating the Fair Value of various derivative instruments.
- Developed calculation engine for Credit Value Adjustment (CVA), Market Value Adjustment (MVA) for Fair Value Reporting (FV). The Fair Value was calculated for various derivative instruments.
- Developed several PL/SQL Stored Procedures, functions, views etc. in Oracle10g.
- Interacting with the business users directly; gathering requirements, ad hoc requests and initial design, etc.
- Developed several Korn Unix Shell Scripts and some Perl for backend batch processing development primarily related to data loading and validation of data. Positions and other market data derived from Markit for CDS (Credit Default Swaps), Reval and Bloomberg used for loading data to be used as one of the inputs to the FAS157 process.
- Developed API and a process for extracting and distributing Foreign Exchange data for the system.
- Developed Utility to interface with Cognos Reporting Tool Ver. 8.2 to execute the Cognos reports in batch mode through Java Module using Multi-threading for Client Reporting.
- Used REVAL HedgeRxConnect to get the market data snapshots using Web Services. The response was in XML format and used XPath for parsing the data.
- Developed Web Interface for executing and monitoring various scripts through AutoSys.
- AutoSys tool used for creating jobs in Autosys. Jobs in Autosys were maintained using the JIL file.
- Technologies involved are Core Java 1.5, J2EE-Servlet, JSP, JavaScript, Xml, XPath, JExcel, Web Services, Oracle 10g, PL/SQL Packages, Procedures and Functions, Ant, Vi, Eclipse IDE, Cognos Reports Ver. 8.2 SDK, Sun Solaris, Unix, Perl, Korn Shell Scripting, AutoSys 4.5, SunOne Application Server etc.
Confidential
Software Consultant/Team Lead
Responsibilities:
- The Index Cap Off is a Web Application using Struts Framework and Sybase database. It allows the users to perform updates to various client investment allocations and their blends.
- Responsible for designing, developing and deploying the Index Cap Off Web Application using Struts Framework.
- Extensively used JavaScript and OpenSource DisplayTag library.
- Designed and developed various core Java modules for the integration system.
- Also developed a web front end for production data updates in Using Struts Framework.
- Used JMS over MQ-Series for integrating the financial data with the Mainframe Systems.
- Developed several stored procedures in Sybase 12.
- Developed several Korn Shell Scripts for launching and Java Applications.
- Developed various front end screens for maintaining production data tables.
- Developed XSD for XML Account summary report using XMLSpy tool.
- Technologies involved Java, J2EE, JSP, Servlet, Struts framework 1.1, HTML, Websphere 5.x, WSAD 5.3, JavaScript, CSS, XML, XPath, XMLSpy, JWSDP 1.4 - JAXB 2.x, XmlSpy, Display Tag library, Sybase, Informix, DB2, SQL, Perl, Korn Shell scripting, IBM MQ-Series-JMS, Sun Solaris, Unix, C/C++, Vi, etc.
Confidential
Software Consultant
Responsibilities:
- Involved in System Study and Designing of Trade Support System to be re-engineered in Java/J2ee technologies. Also supported legacy systems in ‘C’/C++.
- Involved in Application Architecture of the Re-engineering effort.
- Developed Web Based Trade Support System with Straight-through-processing (STP) feature using FICC’s RTTM (Real-time-trade-matching) architecture for submitting pool-specific trades for bilateral matching. Also, used the EPN (Electronic Pool Notification) to cancel an existing pool allocation and replacing it with new one.
- Developed Web based Trade Support System with real time interface to communicate with FICC.
- Used TradeWeb (TradeXpress Interface) for capturing To Be Announced (TBA) MBS trades.
- Interacting with the users, gathering requirements and initial design. Conducted Technical & Business Presentation for the team members.
- Developed several PL/SQL Stored Procedures, functions, triggers, views, material views, packages, etc. in Oracle9i for maintaining the legacy application in production and for the re-engineering effort for new application.
- Converted the existing Ant build script to Maven 1.0.2. and involved in the creation of a Data Model
- Involved in building the application infrastructure and build scripts for the enterprise development.
- Used Struts 1.2 Framework for front end development.
- SunOne directory Sever for LDAP services for authentication and authorization.
- Used JAXB as a XML Binding tool for information distribution.
- Used iText for generating reports in PDF format and JExcel for handling Excel sheet data.
- Technologies involved are Core Java, J2EE, JAXB, JSP, JavaScript, XML, XSLT, XPath, Weblogic 8.1, JMS, Oracle 9i, PL/SQL procedures, Struts Framework, Spring Framework, Hibernate, Ant, Maven 1.0.2, Vi, Eclipse IDE, Rational Rose XDE, DreamWeaver, C/C++, Sun Solaris, Unix, Perl, JUnit etc.
Confidential
Software Consultant
Responsibilities:
- Involved in developing and deploying Database Access Web Service using Weblogic 8.1
- Session EJB remote methods are exposed as Web Services.
- Developed JNI interfaces to handle Encryption logic in C/C++ modules.
- Developed a generic utility to log the application exception into the database using log4J tool.
- Actively involved in interaction with the offshore team (WIPRO) in India; verifying scheduled Code Drops and verification of Code Developed as per the Design Documents and its Integration with the other modules. Deployment of the code in Weblogic 8.1 etc.
- Technologies involved are J2EE, Weblogic 8.1 Web Services, SOA, EJB, Oracle 8.x, PL/SQL procedures, Ant, Eclipse IDE, JUnit, JNI, etc.
Confidential
Software Consultant
Responsibilities:
- Development of Local Prime System using J2EE - Session EJBs, JMS, etc.
- Deployment of EJBs, Applications, Connection Pools, DataSources, and General Weblogic 7.0 Administration.
- Multi-threading the processes to optimize data processing and retrieval from Legacy Systems.
- XSD maintenance and XSD to Java Object creation using Castor tool.
- As Team Lead, involved in discussing the requirements with the System Engineering Group (requirement reviews), Baseline the System Requirement Document with Interface Agreement Document..
- Technologies used are Java, J2EE - EJBs, XML, Castor, XML Spy, SOAP, Java2, JDBC, Servlet, EJB, JMS, JBuilder, Weblogic 8.1 and 7.0, Oracle 9i, SQL, log4j, Sun Solaris, Unix, Shell Scripting, Windows2000, IntelliJ, multi-threading etc.
Confidential
Product Developer
Responsibilities:
- Involved in Designing of database layout and Defining Entity Relationship. Developed and deployed several EJBs responsible for applying various business rules.
- Developed several Shell Scripts for launching back-end processes and developed builds using ANT.
- Configuration and Deployment of various resources on Weblogic 7.0 using Weblogic Administration Console
Confidential
Senior Software Developer
Responsibilities:
- Developed back-end process to get the FX data through Finesse Engine at each business day closing for New York, London and Tokyo Stock Exchanges. This exchange rate data comes with ASK, BID and SPREAD. We used the ASK price values in further calculations related to the settlement of the trade.
- Developed the Interface to shred the Telerate Page data related to Fixed Income, using Java SFC(System Foundation Class) SDK of Reuters.
- Worked with FIX 4.2 C++ Engine connectivity and configuration of various parameters to Javelin Technology’s Appia Tool’s Java Interfaces.
- Used Appia tool for executing various types of trade orders, such as single, lot, basket etc. using FIX Protocol.
- Good knowledge of FIX message tags and process flow of various trade types.
- Also closely worked with Prime Brokerage group related to trade execution.
- Developed and deployed several Session EJBs to handle the business logic.
- The front-end application was developed using Java Swing.
- Developed back-end application to receive and process the trades through Fidessa Server entered through Royal Blue Interface covering European trading operations.
- Several back-end applications were launched using Shell Scripts, CVS version controlling tool
- Developed generic Java Mail utility, which is capable of sending messages along with file attachments. Several modules to update the users with process status used this utility.
- RDBMS used Sybase11. Involved in developing several database procedures, used bcp for downloading and uploading of data to several tables in Sybase11.
- Configuration and Deployment of various resources on Weblogic 7.0 using Weblogic Administration Console
