NISCHAL SUBRAMANYAM
Email: acgfhi@r.postjobfree.com Phone: 732-***-****(C)
Objective:
To obtain a senior position in application development
Career Summary:
Senior Developer with more than 11 years of experience across multiple
industries and solid educational background in Computer Science.
Architected and developed high performance, scalable and distributed
web and client server applications, using Object Oriented programming.
Experience leading and mentoring team members, developing schedule
and effort estimates
Strong experience utilizing Java based frameworks like Spring, JSF and
Struts; J2EE technologies, including JSP, Servlets, JDBC, JavaBeans,
JMS, EJB, JNDI, OO Analysis and Design including UML modeling .
Good experience in Core Java, C++, C and in developing multi threaded
applications with pthreads and language thread libraries.
Understanding of Big Data platform technologies including MongoDB,
Cassandra and Hadoop.
Experience with ORM tools including Hibernate and Ibatis
Experience developing and deploying applications using Gang of Four and
EJB Design Patterns including Factory, Singleton, Front Controller,
Command
Experience developing web services using SOA concepts and excellent understanding of
JAX RS, JAX WS, Rest, SOAP, Metro and Apache Axis.
Practiced methodologies including RUP, SDLC, Extreme programming
including Agile methodologies, Scrum meetings, Iterative development
Strong ability to learn, work well independently and in a team environment.
Technical Skills:
Programming Languages : Java 7/6, C++, C, COBOL
Frameworks : Spring, Struts, Flex, DOJO, GWT, IBatis, Hibernate, Log4J
Web Technologies : Servlets, EJB, SOAP, WSDL, JSON, JSF, JSP, JDBC, JMS,
` Google Protocol Buffers, RMI, DHTML, JavaScript
Application/Web/Portal : Websphere, Weblogic, Tomcat, Apache.
Databases : Oracle 11g, Sybase, DB2, MS SQL Server
Versioning/Deployment : JUnit, Rational Clearcase, CVS, PVCS, ANT
Platforms : Windows, Linux, Unix, AIX
Tools/Methodologies : OOAD, Rational Rose, UML, PL/SQL Developer
Others : Eclipse, RSA, RAD, MQSeries, Microsoft Office, Visio
Education:
Master of Science (Computer Science) 2001 03
University of Florida, Gainesville
Bachelor of Engineering(Computer Science) 1996 00
University of Mysore, INDIA
Certification:
Sun Certified Java Programmer
MongoDB for Java Developers
MongoDB for DBAs
Professional Experience:
Consulting projects for the following clients
CLIENT: Bank of America, Jersey City, NJ Aug 14 – Present
ROLE: Senior Application Developer
Web Application Reuse Platform
WARP is a consolidated production version of superchrome and framework POCs designed to
provide ability to run Associate facing applications written usinjg multiple devices and operating
systems with access to native capabilities.
• Developed prototype for native application bridge by enhancing functionality of ActiveMQ for
direct communication between HTML5 components in browser calling local services in Client
container over STOMP.
• Responsible for development of browser extensions that enhance capabilities of customized
Chromium browser for functionalities like error handling and logging.
• Developed test cases using Junit, Ezmock using in house automation frameworks
Languages/Tools: Java, CXF, ActiveMQ, Javascript, JSON, Weblogic, Perforce, Maven
Platform: Windows, Linux
CLIENT: Dovetail Systems, Parsippany, NJ Sep 13 – Jul 14
ROLE: Senior Developer
PAYMENT SERVICES HUB
The Dovetail payment services hub is a single global payments system with a set of pluggable
modules that supports both RTGS/Wire and ACH payments.
• Responsible for development of pluggable components for the payment systems platform
using core java.
• Responsible for configuration, management of messaging components within the weblogic
application server.
• Developed new high performance STP(Straight through processing) stages for automating
processing of payment flows
• Analyzed performance of application components including heap and thread dump analysis,
appropriate use of collections, data structures, algorithms and concurrency constructs
• Setup existing data by migrating data from Oracle to MongoDB, including
managing replication and sharing for liquidity dashboard.
Languages/Tools: Java, EJB, Struts, XML, JSON, Weblogic, Eclipse
Platform: Windows, Oracle
CLIENT: Merck, Rahway, NJ Feb 12 – Aug 13
ROLE: Senior Developer
WEBMODEL
The purpose of the WebModel web application is to host mathematical models and allow non
experts to understand the health and economic impact of disease progression, vaccinations,
and therapeutic intervention.
• Update and maintain existing front end components in GWT, fixing any software related
issues and problems and enhancing the functionality based on customer requirements.
• Defining new service components using Spring and Hibernate for adding functionality on the
server side.
• Create implementation to upload models in excel using Apache POI.
• Developed Restful web services including service and client side development for exposing
functionality using Jersey
Languages/Tools: Spring, Hibernate, Java, JAX RS, Jersey, GWT, Eclipse, Apache POI
Platform: Windows, Linux
CLIENT: Thomson Reuters, New York, NY Jul 11 – Jan 12
ROLE: Senior Developer
ATHENA TRADING SYSTEM
The Athena suite is a broker neutral platform for implementing algorithmic trading for both buy side
and sell side firms. AthenaTrader is a high frequency multi asset algorithmic trading platform.
• Developed code to add static configurable rules to enable smart order routing for Inbound FIX
messages to specific trader groups.
• Developed components to add ownership assignment of basket orders from Inbound FIX.
• Developed server side components using Core Java – Collections, Concurrency packages
and design patterns
• Developed code around best practices of software engineering including test driven
development using Junit 4,continuous integration using Hudson.
Languages/Tools: Core Java, JUnit, Hudson, Eclipse
Platform: Windows XP, Unix
CLIENT: ICAP, Parsippany, NJ May 10 – Jun 11
ROLE: Lead Developer
GLOBAL ACCESS
Global Access is the web based platform that supports FX trading with support for NDF Swaps and
FX Swaps. This project involved integrating the existing product with a NDF matching engine
provided by RESET, an ICAP subsidiary.
• Organized and actively contributed in preparation of business requirements, functional
specifications, preparing and presenting design documents
• Implemented messaging over Spring JMS support over ActiveMQ
• Made technology choices after comparing technologies for messaging data protocols and
DAO frameworks.
• Developed components for generating excel and pdf reports using Spring MVC.
• Developed data access components using Hibernate configuration, caching and other useful
features.
Languages/Tools: Spring 3.0, Hibernate, ActiveMQ, JAXB, Google Protocol Buffers
Platform: Windows XP, Unix, Oracle
CLIENT: New York Life Insurance, Westchester, NY Mar 08 – May 10
ROLE: Senior Developer
PORTAL CONTACT SYSTEM
The Portal Contact system is a portal based system used to manage the
Contact list, Policies and other associated entities.
• Responsible for setting up JAD sessions with customers for requirement analysis and for
collecting functional requirements.
• Responsible for developing design artifacts using Interaction diagrams including sequence
diagrams, collaboration diagrams, class models using UML 2.0 notations .
• Used Spring framework with IBatis to define and configure managed Beans for data access
logic and dependency injection.
• Write test cases for developed code using JUnit and for integration tests.
Languages/Tools: Spring, Ibatis, Flex, Blaze DS, Rational Software Architect(RSA)
Platform:Windows XP, Unix, Oracle, Sybase
CLIENT: Lehman Brothers, New York, NY Jun 07 – Mar 08
ROLE: Senior Developer
CREDIT RISK IT DEVELOPMENT
The Current Exposure(CE) team develops applications designed to calculate
credit exposure across legal entities. The team also supports business users and
credit analysts with exposure analysis, limit excess analysis and internal ratings
• Developed applications to help in netting and aggregating exposures designed with custom
netting rules
• Used Spring framework to glue application components using Struts, Tangosol, Hibernate
and Java.
• Developed front end components requiring Asynchronous logic with JSF and JMS queues.
• Developed mapping and transformation logic using Informatica ETL for converting flat files
with trade data to Sybase tables.
Languages/Tools: Spring, Hibernate, Tangosol, Java, JSF, JMS, Struts, Informatica
Platform: Windows XP, Unix, Sybase UDB, Weblogic
CLIENT: Citigroup, New York, NY Jul 06 – Jun 07
ROLE: Senior Developer
GLOBAL EQUITY AND FINANCE(GEF) – RISK AND MARGIN DEVELOPMENT
The GEF team is responsible for the development and maintenance of systems
supporting risk management and margin for a prime brokerage platform.
• Involved in the development of applications to override margin granularity for prime brokerage
trading platform.
• Developed business routines using core java components including Java 5.0 constructs for
modifying margin settings
• Developed persistence components including stored procedures for Sybase UDB
• Responsible for developing windows applications using C#
• Developed front end components using Ajax, DOJO, GWT, JSF, HTML and Jakarta
Commons.
Languages/Tools: Java, C++, C#, XML, JAXB, Perl, DOJO, GWT, JSF, Commons
Platform: Windows XP, Unix, Sybase UDB, Tomcat Apache
CLIENT: Depository Trust and Clearing Corporation, New York, NY Nov 05 – Jun 06
ROLE: Senior Developer
COMMON RUNTIME ENVIRONMENT INTEGRATION
Common Runtime Environment is a specification, that includes technologies and
implementation standards for distributed applications including GUI standards, User registration
and authentication mechanisms, communication with legacy systems, Reporting and Security
subsystem.
• Involved in the migration of applications from HTML template based framework to Spring
Struts based framework.
• Developed business layer and persistence components using Spring, Struts, AspectJ, IBatis
and Log4j.
• Developed portlets using JSR 168 for Websphere portal server 5.1.
• Developed front end components using Tiles, JSP, JSTL and Commons.
• Developed standard and custom validation routines using Struts validator.
Languages/Tools: Spring, AspectJ, Struts, Java, XML, JSP, IBatis, RAD, Commons
Validator, AOP, JSR 168, Portlet Programming
Platform: Windows XP, Linux, Websphere Application Server, Websphere portal server
CLIENT: Travelers Express’ Moneygram, Minneapolis, MN Oct 04 – Oct 05
ROLE: Programmer Analyst
DIRECTED SENDS
This new product is designed to support money transfer systems – particularly to add
options for home delivery and direct deposit to credit card accounts. The new component in
Middleware, interact with a Retail Transaction Server and with mainframes using MQSeries. My role
was in the design and development of this new product. This role specifically involved
• Development of J2EE components using EJB, PL/SQL and Java.
• Implementation of web services for applications using WSDL and SOAP.
• Development of PL/SQL procedures and scripts module of Directed Sends.
• Performed setup of Queues and tested Queues for message delivery.
• Gathered the business requirements and developed use cases while having discussions and
interviews with the business analysts.
Languages/Tools: J2EE, C++, Servlets, EJB, PL/SQL, Hibernate, Swing, MQSeries,
WSAD, PL/SQL Developer, PVCS, CVS
Platform: Windows 2000, AIX, Websphere Application Server
EMPLOYER: IBM Software Labs, Bangalore, India Oct 00 – Jul 01
ROLE: Software Engineer
WEB SERVICES BASED SMART CALENDAR
• Designed and developed a Distributed calendar system using IBM “Aglets”
the software agent architecture based on Java applets and mobile agent
technology.
• Used Websphere Application Server for developing application.
• Used Rational Rose as UML modeling tool during design.
• Involved in both unit testing and integration testing for the tool.
• Involved in the complete SDLC life cycle.
Languages/Tools: Java, J2EE, Lotus Notes, Rational Rose
Platform: Windows NT, AIX, Websphere, DB2