Senior Software Developer Resume
SUMMARY
- Wide experience on Software development, particularly on distributed object architecture and distributed object framework
- Thoroughly proficient in J2EE design strategies and J2EE design patterns
- Adept in UML (Unified Modeling Language), Agile Methodology and in the Rational Unified Process (RUP).
- Practiced in Used Cases, SOA and Systems Architecture.
- Good experience with Application Servers: WebLogic, IBM WebSphere and Tomcat
- Well experienced with Relational Databases: Oracle, Sybase, etc.
- Experience with Java Messaging Service, TIBCO, IBM MSQSeries.
- Information Engineering and Data Modeling & used Erwin for data modeling.
- Entity Relationship Diagrams, Object Oriented analysis and Service Oriented Analysis.
- Experience with Python.
- Financial Information Exchange Protocol. (FIX) and SWIFT Protocols.
- Providing guidance about what architecture to implement and advised on high level/detail level design, code reviews, design strategies and service orientation.
- Extensive knowledge and experience of Web Services (AXIS) and SOA and Restful implementations.
- Experience with Spring and Hibernate. Extensive knowledge and experience of algorithms and data structures. Extensive knowledge and experience of Designed Patterns
TECHNICAL SKILLS
LANGUAGES: Java and C/C++
DATABASES: ORACLE, SYBASE, DB2 and MySQL
IDE: Eclipse.
SCRIPTING LANGUAGES: Python, Perl, Shell Scripting, JavaScript XQuery, AngularJS and AJAX.
MARKUP LANGUAGES: HTML,HTM5L DHTML, XML, XSLT, XPATH, XQuery, AngularJS and XSL
NETWORKING: TCP/IP and SOCKETS, RMI and CORBA.
FINANCIAL PROTOCOLS: SWIFT and FIX
APPLICATION SERVERS: WebLogic, WebSphere, JBoss and TOMCAT.
MIDDLEWARE: J2EE, EJBs, MDB, JMS, SERVLETS, JSP, STRUTS, SPRING, Hibernate, JDBC, CORBA and Tuxedo
OOD: UML, Case Tool Rational Rose.
O/S: UNIX, Linux, WINDOWS
WEB SERVICES: AXIS, JAXM, JAX/RPC, SOAP, UDDI, WSDL, WS - Security. Restful
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Responsibilities:
- Participated in the development of Risk management system for the Financial Futures, Options, Foreign Exchange and MBS, Credit derivates, Interest Rates derivatives and other asset classes .
- Participated in the development of the batch, real-time and reporting systems supporting the risk management systems and Risk Management Portal using java.
- Market Risk reports to monitor the risk of losses in positions arising from movements in asset prices.
- One Way Risk reports to show that the counterparty’s credit worthiness is positively correlated to the market risk driving the trade.
- Value at risk reports are used to measure the potential loss of risk assets over a given periods of time
- The reports are generated to show compliance with all the regulatory procedure of Basel I, Basel II and Basel III BCBS.
- Options call put and Greeks Delta, Gamma, Theta, Vega and Rho.
- Risk Management Portal is used to store all the reports .The portal’s GUI provides to the user an interface to query all aspects of Risk management.
- Used CDS Pricing and Risk Models develop by Risk Analytics Group.
- Used JMS to implement messaging solutions to interface with the other Risk Management subsystems. The Messaging solution is based on IBM
- Spring MVC and SPRING JDBC is also used for the Web Interface in Risk Management Portal.
- Hibernate is used as a persistence framework for ORM data objects and tables
- Develop Restful web services for the Risk Management Portal to in corporate credit Risk and Market Risk parameters across different views of the Risk Management Portal .
- Extensive use of algorithms and data structures.
Environment: Linux, Unix, Java 1.7, C++, Agile Methodology, Web Service Axis, Restful WS, EAI, WebLogic, Servlets, JSP, XML, XSLT, Hibernate, Spring MVC, SPRING JDBC, AJAX,JSON, HTML5, CSS, AJAX, JQuery, AngularJS Maven, JUnit, Struts, Oracle, Python, MongoDB, IBM MQ, PL/SQL Developer and stored procedures (SVN, GIT), DevOps,Jenkins, (TDD/BDD) Test driven java development model .
Confidential
Senior Software Developer
Responsibilities:
- Participated in the development of FED ABA File Intraday Executor and Business Service - Executor component that handles requests (and associated responses) to initiate and confirm/cancel download of the FED ABA File.
- Developed a Configuration Manager - Provides capability for system and application configuration management in XML or Java properties format. Used XSL and XSLT to perform message transformations to XML and HTML.
- Participated in the development of an Event Manager/Handler - State machine implementation that controls behavior of a component. Events are the key stimuli that trigger the execution of functions within the application. Extensive core java with Multithreading and TCP/IP and Multicast Socket coding.
- Developed the logical and physical data modeling for the BDC application using Erwin Data Modeling tool.
- Used JMS to implement messaging solutions to interface with the subsystems that the BDC is interfacing.
- Spring is used to build a Web base application for the GUI of BDC. The MVC Spring framework was used to implement the Model View Control design pattern for the Web application. Hibernate is used as a persistence framework for ORM data objects and tables.
Environment: Linux, Unix, Java, Agile Methodology, Web Service Axis, EAI, WebLogic, Servlets, JSP, XML, XSLT, Hibernate, Spring, AJAX, Maven, JUnit, Struts, Oracle, Rational Rose 7.1, Ervin, Log4J, PL/SQL Developer, TOAD and stored procedures.
Confidential
Senior Software Developer
Responsibilities:
- Worked in the design and coding of the Lehman account master integration with Sungard’s Advantage Trust System and integrated a Market Data component from Bloomberg in the application.
- Developed using Java the process to integrate Pending and Settle Transactions in Lehman back office systems with Advantage systems.
- Participated in the Development of an architectural design to implement a publish/subscribe messaging system to integrate Lehman Trust and back office with Advantage using TIBCO BusinessWorks
- Designed and wrote, using Java and Apache Axis, the CUSIP and Master Account Web Services.
- XSL and XSLT was used to perform message transformations to XML and HTML file format.
- Designed and coded Reconciliation reports for Pending and Settle Transactions for Equities, Fixed Income, Credit Derivative, Interest Rate Swaps, Credit Default Swaps, (CDS) Commodities and Foreign Exchange between the Lehman Back Office systems and Lehman Trust System.
- The MVC Spring framework was used to implement the Model View Control design pattern for the Web based front application. Hibernate is used as a persistence framework to ORM the Object and table format to perform the initial loads of the data from the back office system to the Sungard’s Advantage Trust application.
- The logical and physical data modeling for the Sungard’s Advantage Trust System application was created using Erwin Data Modeling tool.
- Used the Fix protocol for message format.
Environment: Linux, Unix, Java, C#, Web Service Axis, EAI, WebLogic, Tomcat, TIBCO BusinessWorks, JBOSS, Servlets, JSP, XML, XSLT, Hibernate, Spring, Agile Methodology, Erwin, Dojo, AJAX, Maven, JUnit, Struts, Oracle, Log4J, PL/SQL Developer, TOAD and stored procedures.
Confidential
Senior Software Developer
Responsibilities:
- Created, using Java and Apache Axis, the Bond Pricing, Yield Curve and Interest Rate analysis Web Service engine.
- Developed, using Java Swing, the Bond Trade Capture and Trace Reporting to NASD system. Added a market data component from Bloomberg to the Trade Capture Systems.
- Developed an architectural design to implement a publish/subscribe messaging system to interface with Bond
- Trade Capture System using Sonic 6.0 Java Messaging Service.
- Designed and wrote, using Java and Apache Axis, the Confirmation, ERP, RIMS and EMB Web Services.
- Coded, using C#, the front end for static data system for the Back-Office.
- Used Spring and Hibernate to build a Web base application to perform data loading from a file to a relational data base system. The MVC Spring framework was used to implement the Model View Control design pattern for the Web application. Hibernate was used as a persistence framework to OR map the file data to and
- Object and table format.
- Used JMX together with Web Services to manage network resources.
- Created the logical and physical data modeling for the back office system using Erwin Data Modeling tool.
- Developed a prototype for the trade capture system scalability using GigaSpaces.
- Developed and implemented a distributed cache solution for the trade capture systems using GigaSpaces.
Environment: Linux, Unix, Java, C#, Web Service Axis, EAI, Tomcat, Sonic 6.0, JBOSS, Servlets, Spring, Struts, Swing, JSP, XML, XSLT, Hibernate, Log4J, Agile Methodology, Erwin, JMX, Dojo, AJAX, Fix Protocol, Maven, JUnit, Oracle, PL/SQL Developer, TOAD and stored procedures.