Senior Java Developer Resume
New, YorK
SUMMARY:
- Over twelve years of experience in IT industry with the core competency as design and development of Java & J2EE applications.
- Having core functional expertise as financial domain, worked in projects ranging functionality over securities & derivatives, foreign exchange, core banking and retail banking.
- Extensive experience in Gap Analysis on the instruments like futures, options, Credit Derivatives (credit default swaps), Bonds and interest rate Swaps.
- Worked extensively on Distributed caches(oracle coherence) and grid computing (datasynapse grid)
- Excellent experience and understanding about agile methodologies like scrum and Extreme programming (XP).
- Experience in designing solutions and working on Service Oriented Architecture(SOA)
- Having extensive experience in design and reengineering of java projects. This includes extensive knowledge of java design patterns.
- Knowledge and working experience on NoSql databases like Cassandra.
- Knowledge and working experience on designing and developing solutions using Hadoop MapReduce and NoSql.
- Trained from cloudera on Hadoop
- Designed and developed proof of concept for Confidential using NoSql(Cassnadra) and MapReduce(hadoop).
- Extensive experienced in writing Junit test cases and performing Test Driven Development (TDD).
- Proficient in Unix shell scripting and Perl
- Having extensive experience in understanding business logic and resolving the business requirements into software terms.
- Worked in Architectural design decisions and process
- Involved in conceptualizing, designing and developing tools using frame works like MVC framework, Struts, Hibernate, Spring, junit etc.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: JAVA, Flex Action script
UI Development: Flex, Java Swing, AJAX, GWT (Google web Toolkit)
Databases: SQL/PLSQL, Oracle, DB2
J2EE technologies: J2EE, EJB, JSP, Servlets, XML, JMS, Web Services, HTML, JavaScript, Swing - JFC, SOA, web services
Scripting Languages: UNIX Shell scripting, Perl
Distributed cache: Oracle coherence 3.3 to 3.7, Gemfire
Grid computing: Datasynapse grid 4.x to 6.0
NoSql: Cassandra 1.1
Design: UML, Rational Rose
Application servers: Weblogic8.1 Platform, IBM web sphere, Apache Tomcat, JRun, OC4J, JBoss
Testing Tools: LoadRunner, Rational Robot, RobotJ
Frameworks: Struts, Junit, hibernate, Spring, Hadoop MapReduce, weblogic portal
EAI: weblogic integration 8.1
Tools: Calypso 7.x through 10.x, Contivo 3.10.5.21
Operating systems: Windows, UNIX, Linux, Solaris
PROFESSIONAL EXPERIENCE:
Confidential, New York
Senior Java Developer /Architect
Responsibilities:- Designed and developed a proof-of-concept for implementing the Confidential on a NoSql and MapReduce environment.
- Evaluated and compared options like computeGrid/DataGrid Vs NoSql/MapReduce platforms.
- Lead the effort of configuring Datasynapse grid for the application requirements.
- Lead the effort and did extensive research on datasynapse features like broker sharing, engine sharing and load balancing across a clustered environment.
- Worked on server clusters both on data grid and compute grid implementations. Using Datasynapse and Gemfire.
- Took initiative to get involved in Junit test cases and developed Junit test cases for Var calculations.
Technologies: Java, Spring, Oracle, Datasynapse Grid 6.0, Gemfire cache, NoSql Cassandra 1.1, Hadoop MapReduce, SOA, Junit, Unix shell scripting mogiva
Confidential, New York
Senior Java Developer/Architect
Responsibilities:
- Was involved in coordinating with the trading desk users to understand the current issues/requirements.
- Solely responsible for design and development of the core system in java.
- Solely responsible for re architecture of an existing framework in java and spring to make it more efficient, scalable and generic.
- Extensively used java multi threading and design strategies to address performance and concurrency issues.
- Extensively worked on market data feeds(Reuters) and market data platforms(RMDS)
- Extensively used distributed caching (Tangosol/ oracle coherence) and grid computing (Datasynapse) to achieve high stability with loose coupling of the systems.
- Developed a risk service using Calypso API to calculate risk for CDS and IRS
- Used calypso market data to generate different risk scenarios to calculate risk.
- Was solely responsible for the coordination with the managers of the upstream and down-stream systems (trading systems).
- Solely designed and developed a real time risk viewer system using java swing.
- Was involved in bringing the new team members up to speed and allocate tasks as per time lines.
- Worked on different technologies like coherence distributed cache, data synapse grid computing and calypso.
- Extensively used tangosol caches including decisions on the types of caches and schemes.
- Extensive code development to be used on data synapse grids and using tangosol caches.
- Developed application and automated scripts in Unix Shell Scripting
- Did a major re-engineering of an existing framework where I brought down the cycle time (Snap time) from over a minute to about 500 milliseconds.
- Was able to quickly pick up new technologies like distributed caching, grid computing and few others.
- Worked on multiple projects simultaneously. At a point of time, I was involved in coding for 4 parallel projects.
- One of the major challenges is to manage and define scope for the ever changing requirements from the traders. And to set the expectations right regarding risk calculation numbers, methods and time lines.
- Managing the coordination effort with the heads of about 8 upstream systems and a down stream system (trading desk)
Environment: Java, sql, coherence distributed cache, data synapse grid, calypso, webservices SOA, Grid Computing SOA, Shell Scripting, ant, junit, spring.
Confidential, Wisconsin
Senior Java Consultant
Responsibilities:
- Involved in meetings to finalize the AS-IS and TO-BE processes of the business.
- Doing the gap analysis between the product and the client processes.
- Implementing the customization by writing java based plug-ins.
- Implemented agile methodology called SCRUM.
- Involved in scoping each sprint and implementing the functionality with documentation and tracking.
- Implemented the whole J2EE product on the IBM Websphere server.
- Developed unix shell scripts to install and run the application in uAT and Prod environments.
- Involved in talking to the SMEs regarding the possible scenarios of parallel business processes.
- Working on Calypso java API to develop some generic pluggable components to process any kind of trade.
Environment: Java, oracle, Third party products like Guidewire, unix shell scripting and Calypso, IBM Websphere
Confidential, San Francisco
Senior Java Developer
Responsibilities:- Involved in design and development of weblogic integration (WLI) processes.
- Used MQ Series for JMS based integration with loan origination systems.
- Solely proposed, designed and developed the happy path and failure scenario processes for the project.
- Developed the interaction java code for the components.
- Set up the JMS enabled environment for the messaging.
- Involved in exposing WLI processes as Web services
- Involved in data mapping between the systems using Contivo.
- Initiated and accomplished the functional document of the processes.
Environment: Java, JMS, web services, Weblogic Integration, Weblogic portal, Weblogic workshop, Weblogic App server, JUNIT, Cactus, Contivo, MQ Series
Confidential, San Francisco
Senior Java Developer
Responsibilities:- Major responsibility involved Gap analysis for different instruments like credit derivatives, Bonds, Interest rate Swaps etc. This involved extensive coordination with business analysts and business users.
- Responsible for analyzing the data insufficiency for calypso and deciding on business logic to default the data.
- Strictly followed extreme programming (XP) for the project.
- Developed a module to consume updates regarding the trade data using MQ Series & JMS messages.
- Involved in design and development of data loading framework for calypso.
- Involved in implementing the product and adapter API for calypso.
- Involved in setting up calypso and cruise control for the code repository.
- Designed and developed the code to publish credit derivative, Bond and IRS data from the external system called black rock.
- Designed and developed the framework for running auto-triggered work flows to down load and feed the financial data from different financial sources.
- Solely responsible for migrating the project onto JBoss.
- Developed shell scripts for application production environment
Environment: Calypso, Java, J2EE, Hibernate, MDB, jsp, servlets, XML, java script, JBoss, Sybase, Betwixt, quartz Triggers, XML digester, MQ Series, JMS, Unix Shell Scripting.
Confidential
Senior Java Developer
Responsibilities:- Iflex, a world leader in financial domain has numerous installations of its retail banking solution globally. This solution, in legacy and tightly coupled architecture needed reengineering and migration into J2EE technologies. The project involved preparing the proof of concept followed by architectural proposals and the implementation of product migration.
Environment: Java, EJB, Servlets, JSP, JDBC, JavaScript, XML, MSXML 4.0, Oracle, PL/SQL and Weblogic8.1 Platform (Web logic Integration, Workshop)
Confidential
Senior Java Developer
Responsibilities:- Flexcube is an iflex’s proprietary solution for corporate banking. It has been implemented in over hundred countries globally and requires a huge support initiative for the onsite implementation teams. This project’s goal is to provide an efficient support model for the implementations.
Environment: Java, EJB, Servlets, JSP, JDBC JavaScript, XML, MSXML 4.0, Oracle, Weblogic 6.1
Confidential,New York
Senior Java Developer
Responsibilities:- Confidential needed migration of the existing foreign exchange system that was implemented in legacy technologies. Project’s initial phase involved reengineering of a few modules that were already migrated into java swing technologies. This reengineering is to address some showstopper issues and to systematize the future migration process.
- The later phase involved the migration of the total system into java technologies complying with the framework standards laid out in the initial phase of reengineering. Developed a reporting module for the FOREX deals follows this.
Environment: Java, J2ee, Struts, Swing, EJB, JDBC, UML, Struts, log4j, Weblogic6.1 and Rational Rose