PRACHI PATKAR
Cell: 917-***-**** E-mail: **********@*****.***
BACKGROUND SUMMARY
Sun Certified Programmer for Java Platform with around 8+ years of diverse experience encompassing development and maintenance of complex software systems in web-based, multi-tier and client/server environments over Windows and UNIX platforms.
Delivered responsibilities as Java Developer for various demanding engagements.
Extensive experience in full life cycle software development including requirement analysis, system design and development, UI, integration and unit testing.
Solid knowledge and proven software development experience using JAVA/J2EE technologies like JSP, Servlets, JMS, JDBC, RMI, JAXP, JNDI, Spring, Hibernate, Struts, EJB, JUnit etc.
Excellent knowledge and experience in GOF design patterns like Singleton, Abstract Factory, Factory, Observer, Adapter, Façade, Decorator & J2EE design patterns like Service Locator, Transfer Object, Business Delegate, DAO, Session Façade, MVC2 etc.
Knowledge and strong experience in n-tier architecture, OOAD and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc). Used UML tools like Rational Rose and MS Visio.
Experience in advanced concepts and methodologies including Service Oriented Architecture (SOA) and Web Services (using XML, SOAP, JAX-RPC, UDDI, WSDL), Agile/Scrum project methodologies, Rational Unified Process.
RDBMS experience includes Oracle; database programming and connectivity using JDBC, SQL, PL/SQL.
Experience in domains like Finance, Fixed Income, and Government projects.
Effectively interfaced with business users, technical teams & professionals on all levels.
TECHNICAL SKILLS
Languages Java 1.5/1.6, C, C++, SQL, PL-SQL, UML, HTML, JavaScript
J2EE Technologies JSP 2.0, Servlet 2.4, JDBC2, RMI, XML (SAX & DOM), JAX-RPC,
JMS, JAXP, EJB 2.0, Ant 1.7, JUnit 4, RMI, XPATH, Mokito
ORM & Frameworks Hibernate 3, Struts 2.x, Spring 3, Custom Framework
Databases Oracle 11g/8i, DB2
Web/App Server Weblogic 11g/9.1
OO Methodologies OOAD, UML, Modeling
Servers MQ SERIES 6.0/5.3
Tools & Utilities Eclipse 3.x/4.x, WinCVS, SQL Developer,
Rational Software Architect,JIRA, PVCS, Aqua Studio
Scheduler AutoSys
OS UNIX, Solaris 8/10, Win NT/XP/2000
SDLC Agile, Scrum, TDD(Test Driven Development)
EDUCATIONAL QUALIFICATIONS
Bachelor of Science in Information Technology, India.
Sun Certified Programmer for Java 6 Platform, SCJP.
Java certification from NIIT.
PROFESSIONAL EXPERIENCE
Goldman Sachs, Jersey City August 2013 – Till Date
Programmer Analyst
Affiliate Transaction Management
Goldman Sachs Bank USA is a wholly owned subsidiary of the Goldman Sachs Group, Inc. The term Goldman Sachs refers to Group Inc. and its consolidated subsidiaries.
The purpose is to establish guidelines to determine the terms and conditions under which the Bank may engage in transactions with affiliates or transactions in which the proceeds may be paid to, or otherwise used for the benefit of, affiliates and to ensure that the Bank remains compliant with all applicable laws and regulations.
Responsibilities:
Develop and support applications for Bank Monitoring and Reporting applications in Regulatory Operations Technology.
Generate enhancements in application support, development and coding related to functional requirements.
Identify functionality issues to be solved during application support for end users.
Resolve application, integration and implementation issues from production cycles.
Maintain production sanity and ensure critical availability to the stakeholders.
Responsible for development & integration in Agile/Scrum environment and Test Driven Development approach.
Unit testing of the developed modules using JUnit Framework and Mokito.
Environment: Weblogic Server 11g, DB2, Aqua Studio, Core Java, Spring3, Hibernate3, Custom ORM Framework like Hibernate, Caramel Collections, XML, HTML, TeamCity for continuous build, Autosys for job scheduling, SQL
UPS, Paramus, NJ January 2013 – July 2013
Programmer Analyst
Chain of Custody
Chain of Custody is developed for tracking and delivering special medical packages in Canada. Designed & Developed COC Reference Data, Package Flow Module & Business Processing module.
Responsibilities:
Responsible for development & integration using Agile/Scrum methodology.
Created and read design artifacts including use case, class & sequence diagrams using UML, Visio.
Designed & implemented server side Reference Data Service using Spring 3 & Hibernate 3.
Designed & implemented Rest Web Services in Web Module.
Designed and developed Business Processing Module using Apache Chain of Command pattern.
Implemented various Design Patterns like Command, Singleton, Chain of Responsibility, Facade etc
throughout the project.
Responsible for implementation of Logging using Logback framework.
Unit testing of the developed modules using Test Driven Development approach and JUnit framework.
Deployment, Maintenance & Enhancement of application.
Compshop, Malaysia January 2010 – December 2012
Clearing System
Java Developer (Multiple Projects)
Clearing System is a securities clearing application for financial clients for settlement, position tracking, and asset servicing of fixed income securities and mortgage-backed instruments. Designed & Developed Reference Data Module, Asset Serving & Reconciliation extracts.
Responsibilities:
Responsible for development & integration using Agile/Scrum methodology.
Created design artifacts including use case, class & sequence diagrams using UML, Rational Software Architect.
Designed & implemented server side Reference Data Service using Spring & Hibernate.
Designed and developed custom frameworks for Reporting and Extracts.
Worked on SQL Queries for Reporting and Extracts.
Designed and developed Asset Servicing extracts.
Implemented various Design Patterns like Singleton, Factory, Composite, Proxy, Chain of responsibility etc throughout the project.
Unit testing of the developed modules using Test Driven Development approach and JUnit framework.
Deployment, Maintenance & Enhancement of application.
Environment: Weblogic Server, Eclipse, Oracle 11g, SQL Developer, Rational Software Architect, Java, JSP, Spring, Hibernate, XML, HTML, JavaScript & SQL.
Compshop, Malaysia March 2008 – December 2009
Java Developer (Multiple Projects)
Trade Capture System
Trade Capture is an efficient Trade capture tool for CDS & CDSI products. System captures External (Sales) trades & Internal trades classified as Broker/Internal/Direct.
Trader and Salesperson enter basic economic details, counterparty & clearing info as Quick tickets.
Designed & Developed Workflow, Enrichment, Reference Data Services, Trade Proxy services for capturing all the above trade types, Allocations for master counterparties, Post Trade Activity encompassing Full & Partial Unwinds (Terminations), Assignments & Amendments.
Electronic Trading
Enabled Electronic execution and Trade Capture across multiple market centers for CDS & CDSI to eliminate most manual control points and provide STP.
Responsibilities:
Responsible for design, development & integration using Agile/Scrum methodology.
Created design artifacts including use case, class & sequence diagrams using UML, Rational Rose.
Designed & implemented server side Workflow Service, Enrichment Service, Reference Data Service, Trade Proxy Service using services using SOA paradigm, exposed and integrated different web services using SOAP that provide integration with C Sharp client.
Created robust, scalable & flexible frameworks for accommodating ever changing C=C flow and E-Trading functionality requirements.
Integration of Real time Credit Limit check services with existing systems.
Implemented various Design Patterns like Singleton, Factory, Façade, Proxy, Adapter, Template, Visitor etc throughout the project.
Unit testing of the developed modules using JUnit Framework.
Deployment, Maintenance & Enhancement of application.
Environment: Solaris, Oracle, Sonic MQ, CVS, Eclipse, Java, Spring, JDBC, PLSQL, JUnit.
Compshop, Malaysia September 2006 – February 2008
Java Developer
CollateralEdge
The project entailed migration of a legacy terminal based user interface from a VMS platform to an open systems platform based on Weblogic, Oracle and IPlanet LDAP Server which connected to the heritage back end. The system provides custody, verification & sufficiency of securities. Securities maintenance module includes pricing, rating, substitution & allocation of collateral.
A web-enabled front end provides real-time view and action on collateral movements, allocations, deals & management of accounts, customers, securities, positions, customer instructions, feeds.
Responsibilities:
Designed and developed the security infrastructure to support dynamic authorization and authentication using Weblogic 9i and IPlanetLDAPAuthenciator.
Used Maestro for job scheduling and Tivoli for Error Reporting.
Upgraded the Weblogic App Server version to 9i, with domain setup & clustering.
Worked with BIGIP team to setup up the dynamic routing of request to servers in a cluster.
Worked on Messaging module.
Implemented various Design Patterns like Value Object, Business Delegate, Service Locator, Session Facade, DAO etc throughout the project.
Built JMS module that connects to MQ Series for asynchronous processing of receives and messages on the Queue.
Environment: Solaris, Weblogic Application Server, MQ Series, Maestro, Tivoli, Oracle, Eclipse, CVS, Junit, Java, Servlets, JSP, JMX, EJB, UML, XML, PLSQL, 3DNS, BIGIP
Singapore Computer Systems, Singapore July 2005 – August 2006 Java Developer
Grassroots Organization Profile System [GOPS]
GOPS is comprised of four modules Volunteer Management System (VMS), Constituency Information System (CIS), Recognition Award System (RAS) and Land and Building Information System (LBIS). VMS Modules maintains the information about the Grassroot leaders working for GrassRoots organization. CIS Module maintains information about the division and constituencies. LBIS Module keeps the Land and Buildings information of Centers/Clubs. The key module executed by me was RAS, which processes the Awards and maintains the information about the Eligible persons for the Awards and Awards given by the People’s Association to GrassRoots Leaders.
Responsibilities:
Understanding Product Requirement Document (PRD) for the current product release, Functional Specification Document (FSD) and then creating the Detailed Design Document (DDS).
Reviewed different usecases.
Participated in design meetings.
Construction, deployment and testing of the JSPs, EJBs, Java Beans for the above modules in Eclipse.
Implemented various Design Patterns like Value Object, Business Delegate, Service Locator, Session Facade, DAO etc throughout the project.
Developed SQL queries.
Developing Test cases for Unit testing using JUnit Framework.
Environment: Weblogic Server, Eclipse, Oracle 8i, TOAD, Rational Rose, Java, JSP, EJB, XML, HTML, JavaScript & SQL.