We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00 Rating

SUMMARY:

  • Around 9 years of experience in designing and implementing object - oriented, multi-threaded, multi-tiered and messaging based systems.
  • Experience in design, development, end-user support and maintenance of Java / J2EE based applications in banking domain.
  • Strong analytic and diagnostic skills; experienced in identifying and resolving problems regarding performance and reliability in new and existing applications.
  • Competencies in system architecture, object oriented analysis (OOA), design (OOD) and design patterns.
  • Proficiency in programming with Java IDE's like NetBeans, Eclipse3.x, RAD 7.5.
  • Experience in gathering requirements from the customers and determine their needs, gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
  • Experience in designing Web and Client-Server environments using Java Platform Enterprise Edition, JSP, JSF, Java Servlets, EJB, Struts 2.0, Spring, AJAX, Hibernate, MAVEN, JUnit, JMS, JAXP, JDBC, GWT and Multithreading technologies.
  • Quick learner with strong problem solving and good interpersonal skills.
  • Experience in leading a team of 4.
  • Architected the FIX based solution to route the trades using FIX protocol.

TECHNICAL SKILLS:

Design Skills: UML, Object Oriented Analysis and Design (OOAD), J2EE Design patterns.

Java: Collection, Multithreading, J2EE, JSP, Servlet, EJB, JMS, JDBC, JNDI, Spring, Hibernate, Struts, Hivemind

Middleware: Websphere, Weblogic, Apache Tomcat, JBoss

XML/HTML: XML, XSLT, JAXB, Castor, SAX, DOM, FIXML

Scripts: Java Script, Shell Script, Perl Script

SOA Technologies: Web Services, ESB

IDE: Websphere Studio Application Developer, Eclipse

Source Control: Subversion, CVS, Visual Source Safe, Perforce

Database and tools: Oracle 11G, PL/SQL, DBVisualizer, TOAD etc

Operating Systems: Windows 7, UNIX

Bug Reporting Tools: Mantis, Mercury Quality Center, JIRA

Tools: JUnit, Ant, JReport, CA SiteMinder, OpenSSO, ttConnect, Bloomberg, HP QC, FIX

Build Tools: Maven, ANT

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Developer

Responsibilities:

  • Handled the Jan-13 release independently through production.
  • Written the code for making remote procedure calls (RPC's) which allow the GWT client to call server-side methods.
  • Designed the client side layer using GWT widgets.
  • Integrated the GWT with Hibernate to make the transaction calls to the DB.
  • Improved the overall performance of the system by following best practices.
  • Written the multithreaded code to improve the user experience in using the system.
  • Involved in changing the application Front-end UI with the company frameworks using eclipse.
  • Included the functionalities in various implemented core client application using java collection classes and designed new classes for different routing process of the banking application using util classes’ methods.
  • Tested the methods of the util classes created for different search functionalities using the company framework and working functionality compatibility for Lombardi tool.
  • Created the jar files of this framework classes compatible to the Lombardi tool model API of wells Fargo
  • Worked on with functionality interacting model changes with respective client side front end UI and recompiled the classes to create a new jar file using JBOSS application server and eclipse to test the working functionalities.
  • Designed and built new SOAP, REST web service API for credit data using Java with Jboss server.
  • Designed the cash web services for the client using the rest protocol using the web service framework Apache CXF.
  • Involved in creating Restful services with the JAX-WS Provider and Dispatch APIs.
  • Developed Restful web service using CFX framework implementation provided JAX-RS 1.1 and JAX-RS 1.0 the java API to create the web services.
  • Improved the overall performance of the system by following best practices.
  • Written the multithreaded code to improve the user experience in using the system.

Tools: /Technologies: Lombardi Framework, Oracle 11g, XMI, GWT, XSD, Web services, Eclipse 3.5

Confidential

Senior Java Developer

Responsibilities:

  • Design, develop and provide production support for all the applications.
  • Fix defects in code and participated in peer reviews and program testing.
  • Act as a point of contact for AD management on technical matters and provide support as necessary.
  • Mentor developers with best practices, procedures and concepts.
  • Designed a web and UI layer and migrated legacy back-end code with the Spring Framework.

Tools: /Technologies: IBM RAD, Struts, iBatis, Oracle 11g, JSP, Servlets, XSD, Web services

Confidential

Senior Application Analyst

Responsibilities:

  • Implemented the SOA technologies middleware for this application.
  • Design, Develop and support the pioneer workflow management (PWM) system that does trade booking, routing and enrichment.
  • Enhancements for Pioneer Sales Workstation and Server, which serves as the Trade Capture System for Sales Desk across the Globe for GRC.
  • Seamless Integration of existing Merrill and Bank of America Systems based on asset classes and markets, in an effort to consolidate systems across the combined entity BOML.
  • Implementation of STP for Voice Confirm Trades, thus enabling BOML to support the existing business users, remove Bloomberg from the dependency path.
  • Design and Develop a system to enable us to perform smooth transition from Character based Fixed Length Feed Format to the more extensible XML Based Online Trade Feeds from/to Bloomberg.
  • Redesigned the TradeCapture messages to be published in the FIX protocol standards.
  • Used XML Beans to marshal and unmarshal the xml object.
  • Spring framework is used to load the objects required for the persistence layer.
  • Using Jreport designed daily and monthly that would be published to the business team.
  • Perforce is used as the version control repository.
  • Published the messages to Bloomberg for position checking.
  • Worked on weblogic server to deploy the applications.
  • Performed the administration on weblogic server.
  • Used maven to build and deploy the code to the weblogic server.
  • Performed XML debugging.
  • ANT scripts were used to build the source code.
  • Written the multi-threaded code to handle the different types of trades (i.e Corp, Treasury, Muni, Money Market and Mortgage Backed Securities) that were originating from the front-end systems.
  • Worked on the Bloomberg terminal in booking the trades.
  • Messaging framework was used to route the message among many different systems. Spring framework was used to inject these queue objects which were used by the application to publish and subscribe to any messages.
  • Developed an independent Service CSIFIXService by using Spring framework, Hibernate and Core java to route the messages based on the type on the trade on the message.
  • JSPs were written address the Cancel corrects of the different trades in the system.
  • Written the SQL and PL/SQL scripts to persist and update the data in the Oracle 10G Database.
  • JMS framework was to publish and subscribe messages to different systems. ttConnect is the FIX engine which was used to handle and validate any FIX messages.
  • IBM MQ was the messaging server which was used to route the messages.

Tools: / Technologies / Frameworks: Core Java, JMS, Pioneer Framework, MQ, Spring, JSP, JAXP, XML Beans, Oracle 10G SQL and PL/SQL, Eclipse, Maven, Perforce, Unix, Jreport, Hibernate, Bloomberg, ttConnect, Weblogic, IBM Webshere, XML, Unix Scripting, XML debugging, ANT, UNIX scripting,ESB

Confidential

Java Developer

Responsibilities:

  • Rules Repository is an application which I handled independently by writing the JSP and Servlet Code to persist and update the rules in the Oracle DB.
  • Opensso is an open source application which was used in our project as a replacement for siteminder. I led the team in making changes to the Opensso as per our team requirement.
  • I have written a perl script which was used to generate a report in comparing the technology stack on different systems.
  • Written the code in Core Java to handle the requests from the server and getting a token from the siteminder
  • Siteminder was the SSO server which was used to authenticate and authorize the requests. I have defined the rules in the Siteminder server console to address the incoming requests from the users.
  • Written the web service client code to generate the session token for the requests.
  • Hivemind was framework which was used to lookup for the objects created in the framework.
  • Struts framework was used to route the requests and to be handled by an appropriate action class.
  • Deployed the code in the weblogic server to handle the requests.

Tools: / Technologies / Frameworks: Core Java, JSP, Siteminder, Oracle, Web Services, XSD, Perl Script, Hivemind, Struts, Servlets, CVS, Weblogic, HP Quality Center

Confidential

Java Developer

Responsibilities:

  • Written the code in core java to generate a PDF document by pulling the data from the DB2 for the giving input parameters.
  • JSPs were written to show the UI layer for the user to generate a report and enter the input parameters.
  • The Jreport Server was integrated with the Webshere server.
  • The reports were designed by using the Jreport Server and deployed them into websphere
  • Wrote the hibernate xml files to persist and retrieve the data from the database.
  • EJBs were used to execute the methods that were running in a different JVM
  • IBM Webshere application server was used to deploy and run the code.

Tools: / Technologies / Frameworks: Core Java, JSP, Servlets, DB2, JReport, spring, Hibernate, CVS, EJB, Eclipse, DB Visulalizer, IBM Websphere

We'd love your feedback!