Senior Developer Resume
Summary
Greeshma has over 7 years of IT experience in analysis, design, and development of object-oriented software projects. She is excellent in developing enterprise applications using Core Java, JSP, Servlet, AJAX, Struts, Spring, MVC, C++, SQL, XML, XSLT. She has domain expertise in Investment Banking and Capital Markets. Domain expertise in Investment Banking, Capital Markets and Global Markets.
Technical Skills
- Internet Technologies: JSP, Servlet, AJAX, Struts, Spring, MVC, XML, C#, XSLT, HTML, ASP, Java Script, VB Script
- Languages: C, C++, Core JAVA, JCF, Perl, VB, SQL
- Databases: Oracle, SQL Server, Sybase, MS Access
- Development Tools: Eclipse, Crystal Reports, MS Visual Studio, CVS
- Testing Tools: Rational Clearcase, Rational ClearQuest, Rational Functional tester, Quantify, GIRA, Mercury Quality Center
- Modeling: Rational Rose products, RUP, UML, MS Visio
- Platforms: UNIX/LINUX, Windows 95/98/NT/2000/XP/Windows 7
- Others: Tibco, FIX, MQ, TCP/IP,UDP, Sockets, EMS, SDLC, Agile
Relevant Experience
Confidential January 2010-PresentSenior Developer
Project: OATSCompliance Solution
Responsibilities:
- Refactoring JSP, Servlet, Spring and Oracle based interface for OATS compliance solution to submit, review and correct oats FORE(firm order report files) and oats ROE(Reportable order events) as well as provide historical data review of the past submissions, corrections or order/executions
- Analyzed the current architecture to identify areas for improvement
- Developing components into hierarchy of transformers, connectors, message handling gateways and Business Rule handlers to separate core logic from interfacing classes
- Adding info/debug/sever mode logging capability and run time configurable behavior
Environment: J2EE, JSP, Servlet, Spring, Web Designer, XML, SQL
Client: Confidential, NYSenior Developer
Project: TRACE Implementation
Responsibilities:
- Developed a low latency real-time TRACE reporting server in Core JAVA to report corporate bond trades secondary fixed-income transactions to FINRA using CTCI and TCP/IP protocols
- Developed TRACE reporting for MBS and ABS using FIX Protocol
- Developed multi-threaded server to receive trades from Trade Management server using Tibco EMS and convert this trade message into CTCI Fixed width field format and send it to FINRA over Socket connection
- Developed reliability and disaster recovery functions for socket server messages as specified by CTCI protocol
- Provided active level 3 support for Middle office processing applications
- Designed and Integrated web component using Swing to display errors and rejects from FINRA in real-time
- Implemented trade/allocation management reporting features with various functional attributes such as grouping options, aggregation, merge, split, color coding etc
- Built multiple extensions to GUI base to provide separate tabs for trade, allocations, errors and exceptions each with custom interface and user functions
- Built various tools in Perl to publish daily reports for senior management review
Environment: JAVA, JMS, Struts, Swing, SQL, Perl, Eclipse, SSH, FIX, TCP/IP, Tibco, SSH, XML, HTML
Project: Institutional Sales & Trading Post-Trade Processing
Responsibilities:
- Build a multi-threaded trade matching engine in Core JAVA to internal trades retrieved from Sybase DB and match block trades received from various Trade Allocation Gateways such as Omgeo OASYS, FILE Gateway, Email Gateway, FIX Gateway, Bloomberg Allocations Gateway etc.
- Developed a Web service gateway using JAVA to establish electronic communication of allocations and confirmations with ClearPar for Bank Loan Trade allocations, clearing and settlement
- Used XSLT for transforming XML Trade and Allocation messages from external web service into internal Tibco message format and vice versa.
- Implemented a generic smtp emailing module for JAVA based messaging toolkit which is used by majority of the systems across the Middle office platform
- Managed code under Rational Clear case as the version control system
- Environment: Core JAVA, Struts, Sybase, SQL, Perl, Eclipse, SSH, Tibco, SSH, XML, XSLT, HTML, Web service
Confidential NY February 2008-Dec 2009
Software Developer
Responsibilities:
- Contributed to SDLC of enhancement projects to improve the performance of post trading credit risk simulation engine written in C++ for multiple products
- Improved system design by segregating various components in object oriented fashion providing cleaner wrapper/interface classes
- Built reporting tool using JDBC, Java mail to automate daily system status reporting
- Designed a highly configurable, low latency, multi-threaded daemon server to receive continuous/ad hoc stream of data, manage symphony interface and dispatch processed results to downstream systems
- Demonstrated strong leadership skills in guiding offshore development team to understand complex Algorithms
- Investigated production issues for both technical and conceptual glitches
- Built stand alone analytical reporting utility in VBA integrated with Modular Perl/CPAN to analyze daily profiling reports and What-If analysis
- Designed compound documents with proposed architecture of the server and UML model of the core system and design use-case, class, state and sequence diagrams
- Initiated and promoted efforts to build Generic Test Suite to expedite prototyping, regression testing and error prone development with features to set up clean test environment (Prod/IA/UT), default/custom test plan design module and test labs for reporting and regression
Environment: C++, Perl, Shell Script, XEmacs, GDB, GIRA, CVS, JDBC, UML, VBA, SQL, MQC, JAVA, MS Share Point, Eclipse
Confidential, New Jersey
Graduate Assistant Sept 2006-Dec 2007
- Participated in department's website building efforts in J2EE technologies. Components include advance search, grouping, extensive visual effects and customized tool building
- Experienced working through the full life cycle of the web development from requirement gathering to field deployment following agile methodologies
- Demoed the intermediate updates and progressive track to Administrative committee on weekly basis
- Delivered weekly teaching sessions on Data structures and Algorithms
- Introduced creative ways to help students understand complex algorithms such as visual demos of algorithms, surprise quizzes and games
- Monitored & reviewed various term examinations and maintained student progress records
Environment: J2EE, SQL, Eclipse, XML, HTML, JavaScript
Confidential, India
Web Technology Developer Jan 2005-Dec 2005
- Researched on designing an Artificial Intelligence (AI) based human avatar as a live customer support representative
- Designed and developed ASP.NET based web interface to integrate avatar as a web module
- Thoroughly performed SIT and UAT on a new mosaic design tool
- Performed CRM installation for a pharmaceutical research laboratory
Environment: Windows, ASP. NET, XML, HTML, SQL Server, C++, AIML
Previous PositionsConfidential, NY
Senior Developer 2010 - Present
Confidential, NY
Developer 2007-2009
Confidential NJ
Graduate Assistant 2006-2007
Confidential India
Developer 2005-2005
Masters in Computer Science
Bachelor of Computer Engineering