Post Job Free

Resume

Sign in

Developer Java

Location:
Tampa, FL
Salary:
120000
Posted:
October 19, 2014

Contact this candidate

Resume:

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



Contact this candidate