We provide IT Staff Augmentation Services!

Sr. Java Developer Resume Profile

5.00/5 (Submit Your Rating)

ChicagO

Summary

  • Software engineering with 8 years' of experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi-tier applications using Java/J2EE technologies.
  • Having experience in developing the software for Fixed Income product and Derivatives product in Capital markets
  • Experienced with the Software Development Life Cycle SDLC process and Strong background with Object Oriented Programming Language OOP .
  • Strong experience in Object Oriented Programming, SDLC, OOAD and UML.
  • Sound knowledge in IBM technologies with experience in Core Java, J2EE HTML, JSP, JavaScript, CSS, Servlets , Struts, Spring MVC, JSTL, Query Builder, JSF, Squirrel, JDBC, JCAPS, JNDI, XML, XSLT, XPATH, SQL, Ant, Web services, IBATIS, WebLogic Application Server 12c, WebSphere, Oracle, MySQL, Hibernate.
  • Well experienced with XML parsing and XSLT transformations DOM, SAX, JAXP
  • Experience in Unix/Shell Scripting.
  • Sound knowledge in design patterns Gang of Four such as MVC, Singleton, Factory Pattern, Session facade, Value Object, Service Locator, Business Delegate.
  • Experience with unit testing framework JUnit.
  • Experience with Java logging utility Log4j.
  • Experience with scheduling Batch jobs using Control M.
  • Experience in IBM MQ message oriented middleware.
  • Expertise in using J2EE Application Servers such as WebLogic7.0/8.1,WebSphere and Web Servers as Tomcat 4.1.x.
  • Worked on IDEs such as Eclipse, NetBeans, JBuilder.
  • Worked in SharePoint environment.
  • Experience with HPQC
  • Good experience in software versioning and revision control system SVN/CVS.
  • Good experience with the deployment and release of the application with the ANT building tool and application logging using the Log4J.
  • Experience in Agile, Waterfall and RUP methodologies
  • Developed and deployed applications in UNIX and Windows environments.
  • Strong Interpersonal, Organizational and Communication skills combined with SelfMotivation, Initiative and Project Organizational Attributes.
  • Excellent time management skills and ability to work in a fast paced environment.
  • Highly adaptable and motivated to develop successful solutions.

Skillset

Operating Systems

Windows NT/2000, 95/98/XP, UNIX.

Languages

Core Java, J2EE, C, C , SQL, PL/SQL,COBOL,JCL,SQL

Databases

Oracle 9i/8i/10g ,MySQL server 2000,DB2

Web Technologies

HTML,JSP, Servlets, JUnit, JavaScript, CSS, Struts MVC, JNDI, JDBC, Spring, AJAX, Unix

XML Technologies

XML, XSLT, SAX DOM parsers and JAXP , JAXB, X Query

Application Servers

Web Sphere 3.5/4.0/5.0, Web Logic 5.1/6.1

Web Servers

Apache Tomcat 4.0, Java Web Server 2.0

IDEs

Eclipse

ORM

IBATIS, Hibernate

CM Tools

SVN , CVS

Build Tool

ANT

Others

Putty , IBM MQ Series, Control M , Log4j , HPQC, SharePoint

WORK EXPERIENCE

Client: Confidential

Sr. Java Developer

Project 1:

  • The primary purpose of this project was to redirect the generation of the two vendor request files from the legacy Asset Pricing System to Java based system for independent valuations. By migrating this new process, several key advantages were realized including
  • Greater flexibility in dictating different product types get priced by which vendor
  • The establishment of client specific rules surrounding the pricing process
  • Accessing all the terms and conditions data stored in new system
  • Establishing regional pricing rules

Roles and responsibilities

  • Created the Detailed Technical Design Document
  • Developing front-end using HTML ,JSP , JavaScript, CSS
  • Using WebLogic application server for deployment
  • SAX and DOM parsers for parsing XMLs
  • Used XML based rules to define logic for sequencing
  • Used hashing algorithm to identify duplicate trades
  • Ftp'ing sequence file to asset pricing system
  • Created XML rules for validating trade information
  • cURL usage for secured HTTPS transmission
  • Parallel processing for extracting trades from Summit for reducing the job run time
  • Used XSLT to create reports
  • Using JAXB for xml binding
  • Using MQ Series for Message Oriented middleware
  • Involvement in designing of the application
  • Deploying and troubleshooting application in Linux environment
  • Using JSPS for configuration and presentation logic
  • Used SVN for version control
  • Written ANT scripts to build automatic deployments of the application
  • Using Quality Centre to track the defects
  • Tested the applications by using the test cases

Project 2:

  • New product type onboarding for a client. The trade economics of this exotic derivative product was sent to downstream applications within the bank. The daily trade details were also populated on several reports which are used by both internal and external clients. Primarily few regional and client specific reports are enhanced.

Roles and responsibilities

  • Impact analysis in downstream systems
  • Impact analysis on regional and client specific reports
  • COS and POS sheet changes
  • Change in process flow as a new field is added from a market feed as this field was not received in client XML
  • Development work in exporter application which is used to send the trade to accounting system and other downstream applications
  • Implementation of alert notification system which will enable the Operations team to verify the trades processed
  • End to End regression testing to confirm reports generated from downstream systems are accurate

Environment: Java 1.6, JSP , Spring MVC, IBatis, JavaScript, JSP,HTML,CSS, Web logic Application Server 12c, XML, Windows 2000NT,Unix, Jasper, MQ Series, Oracle, HTML, JavaScript, Agile methodology, Quality Centre, CVS Configuration Tool and Target Process Tool

Project 3:

  • Collateral valuations reported on a daily basis by financial and nonfinancial counterparties. Collateral valuation and linkage files were created and sent through FTP transmission to client. As it was part of a regulatory requirement project, the timeline was concrete as the reports were to be sent to client's fund managers by a certain date provided by Confidential. Two reports. Asset valuation and collateral linkage files were sent on a daily basis.

Roles and responsibilities

  • Designed the reports
  • Used Java and SQL for populating the fields in reports by extracting values from database
  • Scheduled jobs to create the reports with verification of SLA
  • Wrote UNIX scripts to transfer the reports to Mainframe GDG for transmission

Client: Confidential

Project 1

  • Confidential is an Confidential trade source for stock loan trades. A new trade-processing infrastructure was built for processing and creation of repo deals and positions for buyers and sellers of collateral. New process flow, screens and reports were designed from scratch.

Roles Responsibilities:

  • Used Quality Centre to track the defects
  • Used XML parser SAX DOM Parser for parsing the XML.
  • Understanding of requirements from BA and the business requirement document.
  • Before writing DTD, performed Impact Analysis
  • Created detailed technical design document as per requirements.
  • Developed front end using HTML, JSP, JavaScript, and CSS to display trade details.
  • Developed Java Servlets and perform the server side processing on the client requests.
  • Extensively used open source software tools like Log4j.
  • Created end of the day Trade details reports using Java.
  • Extensively used JDBC to retrieve data from Oracle 9i to the data objects.
  • Used ANT to deploy the application.
  • Participated in ensuring quality through design, code reviews and testing.
  • Used JUnit to implement test classes to ensure quality through design, code reviews and testing.

Project 2

  • The Inter-market Symbol Reservation Authority Application, also known as Symbol Reservation, allows exchange and Confidential users Confidential to reserve, release, list, and delist symbols to be traded on their respective exchanges. It is a stand-alone application running on the Confidential Platform.
  • Only one exchange may reserve or list a given unique symbol. Others wishing to have it may be put on a wait list indefinitely. A reservation that expires or is released becomes available to the wait list, which carries a priority number to determine which exchange will receive the reservation.
  • The current enhancement involves the introduction of a new state transition. The new state will enable the Exchange users to reserve symbols by an additional 2 years to the reservation expiry date.

Roles Responsibilities:

  • Participated in Analysis for Business Requirement document and Impact Analysis.
  • Created Detailed technical design document
  • Developed screens using HTML ,JSP, JavaScript , CSS
  • Developed web tier by using Struts Framework, Spring , JSP and HTML
  • Used Web sphere application server for deployment.
  • Used XML parser SAX DOM Parser for parsing the XML.
  • Developed business logic
  • Performed server side validations using JavaScript
  • Developed Controllers using Servlets
  • Used JAXB for xml binding
  • Used JSPS for configuration and presentation logic
  • Used SVN for Source Control and Version Management
  • Wrote ANT scripts to build automatic deployments of the application
  • Used Quality Centre to track the defects
  • Tested the applications by using the JUnit test cases
  • Created Reports for ISRA.
  • Identified and fixed a major defect which was existing in the current production system
  • Conducted integration tests thoroughly to validate the functionalities of every component
  • Assisted the system testing team closely in the system testing and constantly monitored the results
  • After installation, closely monitoring the performance of the system

Environment: JDK 1.4, J2EE, Struts, Spring, ANT, JSP, Servlets ,JDBC, IBM WebSphere Application Server, Windows 2000, Unix, Oracle 9i, Eclipse 3.2, Toad, HPQC, SVN, JUnit

Client: Confidential

Assistant System Engineer

Project 1:

Role: Java Developer

  • Worked on a core banking application Confidential dealing with foreign bank transactions related developments.

Role and Responsibilities

  • Developed and unit tested the code for convertor IBAN Module.
  • Created design document and test cases for the new requirement.
  • Batch job scheduling and daily report maintenance.
  • Created test plans and test scripts to test the UI and batch jobs.
  • Assisted Environment Monitoring team in migrating the code to UAT environment for UAT testing
  • Created build, deployment and configuration related scripts.
  • Assisted in production install and participated in post-production install support
  • After the install assisted production support team in bug fixes. L2 support
  • Was responsible for version management and control of the project documents used Tortoise SVN.

Project 2:

Confidential

Role: Java Developer

  • Confidential is a financial supply chain project that has functionalities to create an order, purchase, sales or an invoice. The messages are passed on, to the middleware gateway which is a central data matching and workflow engine. The application also receives messages from other ERP systems.

Roles and Responsibilities:

  • Worked on development of critical enhancements.
  • Deploying Understanding the requirement through a functional specification document.
  • Worked on various enhancements that arise.
  • Creating impact analysis the application in the server and end to end sanity testing.
  • For the change requests, production issues.
  • Writing unit, integration and regression test cases.
  • Fixing code review comments from offshore and onshore team.
  • Critical support for the enhancements delivered.
  • Bug fixing for the delivery made and production issues in other modules.
  • Coordinating with various teams during UAT phase
  • Transferring knowledge to new joiners through knowledge transfer sessions and mentoring them at every stage.

Environment: Core JAVA, Jdk1.4, Struts, JSP, HTML, SQL, JDBC, springs, IBatis, JQuery, SVN, Eclipse, WebLogic

We'd love your feedback!