Java, J2EE, JPA, Hibernate, Spring, EJB, JMS

  • Full time
  • Part time
  • One time
  • Contract
  • Temp


Expert in the skills mentioned above.
Intermediate in JSP, Servlet, Spring MVC, JavaScript, JQuery, Oracle, Struts.

Work History

Business Prg Apps Analyst

Bank of America

July 2012 - June 2013

worked as a Analyst Apps Programmer whose responsibilities to gather requirement.
Prepare LLD and HLD and Analyze design.
Code according to Coding standard.
Testing developed code.
Mentoring the team.



December 2012 - June 2013


DerivMatch is used by most users(Traders) of the Bank. Users submit transaction details to DerivMatch from MarkitServ or internal Risk System. Once DerivMatch has received details from both sides of a trade, it automatically compares the stated terms of the Trade and provides each party with its status over a browser-based Intranet screen. If the transaction fully matches, DerivMatch reports it as a confirmed match. If there are fields that do not match, the system automatically reports them, allowing customers to view discrepancies in real time and change/update Trade data.
Tools & Technologies Used: Java 5, Jsp, Servlet, Spring, Sybase, ICEFaces.
• Developed services for external systems for trade status and actions.
• Writing Junit Test cases and functional test cases
• Involved in implementing Trade Matching and reconciliation logic.
• Developed user friendly web pages with JSF and IceFaces.
• Involved in code reviews.
• Providing production support. Designing and developing new requirements for critical issues.

Sr.Software Engineer

Pramati Technologies

April 2011 - March 2012

Responsible for developing Web based application.



December 2011 - March 2012

Client: Epocrates.
Epocrates EHR provides highly intuitive interface, enhanced task management for handling interruptions, and customization features that maintain the highest standards of patient care and productivity. All of these features are built with Epocrates market leading drug information at the core. This product not only store the information about the patients and their medical histories, it stores the family history and respective insurance information through which users can claim.
The product has following features.
• Patient medical history.
• Patient family history.
• Drug interactions.
• Insurance information.
• Facility to upload the medical reports.
Tools & Technologies Used: Java 5, Jsp, Servlet, Spring, Oracle, SpringMVC.
• Developed dynamic jasper reports.
• Prepared the Task Estimation and Efforts
• Developed UI using JSP and JQuery.
• Developed business components using spring mvc for the UI.
• Developed test cases using mockito and Junit.



May 2011 - November 2011

Amitive unity is hosted supply chain management system. It offers planning, sourcing, fulfillment, inventory management and shipment modules. This is built on a generic Template based frame work where documents, its UI, Flow and Security can be configured in a declarative way. The frame work provides a lot of configurability in terms of document structure, UI, Flow, Rules, and Security etc.
Tools & Technologies Used: Java, JSP, Servlet, Spring, Hibernate, Oracle 10g, Prototype JS, Light Portal.
➢ Customizing community based on client requirements.
➢ Developed Jasper Reports frame work for different Orders.
➢ Participated in Test cases framework.
➢ Participated in Bug Fixes.

Xchanging Sr.Software Engineer

July 2010 - April 2011

Xchanging is one of the largest and fastest growing business processors. With a wide range of multinational customers in 42 countries. Xchanging provides procurement, accounting, human resources and technology services across industries. These include banking, insurance, retail.



July 2010 - April 2011

Mobile Money is a platform which enables financial institutions, mobile phone networks, service providers, payment companies and processors to offer a wide variety of Mobile Money services in both developed and emerging markets. It incorporates a range of mobile banking and payment services to deliver fast, secure financial management by mobile phone across the world.
Visa Debit Processing System is component around the Mobile Money Platform which enables the Visa customers for additional services.
• Irrespective of the Bank customers can get Monthly Balance, Weekly Balance.
• More than one channel support is going to be Provided to the customers
• Upsell of the product can be achieved.
• Different carriers can be configured with one MSIDN.
Tools & Technologies Used: Java 5.0, JMS, EJB, Spring, Web Services, XML, Eclipse, CVS.
➢ Preparing the low level Design.
➢ Preparing the Task Estimation and Efforts.
➢ Design and Development with Onsite Team.
➢ Participating in the Bug Fixes.
➢ Preparing the Unit Test cases using Junit, Mockito.


Credit Suisse

April 2009 - June 2010

CMAN is responsible for the core functionality to generate trade date confirmation for a transaction, maintaining customer preferences and confirmation Template supported by additional functionality for status monitoring, Exception monitoring and delivery status management.
• Create pre-confirm for the client on their preferences.
• Validations of trade facts.
• Generate the Affirms with exchanges.
• Consolidate the trades depending upon customers.
Tools & Technologies Used: Java 5.0, JMS, EJB, Spring, Hibernate, Velocity, XML, Weblogic9.2, Eclipse, Clearcase.
➢ Involved in designing the application.
➢ Critical Production Support.
➢ Involved in implementation of functionality.
➢ Code development, test plan preparations and testing.
➢ Involved in Pre & Post production release activities.


Credit Suisse

Up to March 2009

OPERA stands for Online Profitability and Exception Reporting Application. It is global repository for trades, positions and cash and standardized P&L infrastructure for use throughout product control. It is a nightly batch process which builds the PNL for the day & month. It gets the feeds from the external system BASEL II.
• Preparing the P&L Build.
• Preparing the Cash Build.
• Preparing the TB.
• Users can modify the Feed on the Monthly basis.
Tools & Technologies Used: Java 5.0, Struts, EJB, JMS, Spring, Velocity, Web Services, Weblogic9.2, Eclipse, Clearcase, Oracle, Hibernate.

➢ Designing components of the application.
➢ Implementation and enhancements.
➢ Code development, test plan preparations and testing.

Software Engineer


July 2007 - June 2010

EBusinessware is a rapidly growing provider of IT Solutions and Services offering a wide range of IT Services to meet customers growing needs. Focused on providing services around Enterprise Solutions, Custom solutions and Business Intelligence solutions. Customers are primarily from Banking and Finance.


Credit Suisse

October 2007 - May 2008

CSAR is Cash Securities And Architecture Re-engineering System. It is back-end office system. It contains 26 different applications in order to process the trade from the Agora systems i.e. Front office System. CSAR system performs the validation and enrichment and compression of trades with DTC as well as with exchange. And informing the clients with their respective positions. Previously it is running on weblogic 8.1 and we had migrated this application from weblogic 8.1 to 9.2 with JDK 1.5 with 64 bit processor.

• For scalability of Backoffice CSAR system.
• Migration to Solaris 64 bit Operating System.
• Accommodate new Hardware changes HPC Blades (Blade Technology).
Tools & Technologies Used: Weblogic 8.1/9.2, EJB, JMS, Hibernate, MQSeries, XML, Oracle.
➢ Manually configuring the Servers according to weblogic 81.
➢ Creating the Clusters, JMS, JDBC, Bridges, Security Releams.
➢ Creating the automated scripts for weblogic so that we can build different environments.
➢ Making the changes in the code with respect to weblogic 9.2 as well as JDK1.5.
➢ Performing application shakeout.
➢ Processing to trade with respect to use cases provided by the Delivery Team.
➢ Writing shell scripts.
➢ Building the application with JDK1.5 and have to made changes in the code.
➢ Testing the performance of IBM Type 4 drivers.
➢ Testing the application for the performance.
➢ Interacting with middle layers for trade flow.


Credit Suisse

July 2007 - September 2007

NYSE stands for New York Stock Exchange and Fail Trade and Margin Extensions. This application allows the front office members to analyze to find the time periods of different customers for there futures and positions accordingly. And generate a mail accordingly.

Tools & Technologies Used: Servlets, Struts, JSP, DB2, Weblogic.
➢ Developed the presentation layer using JSP, velocity and HTML.
➢ Involved in developing the Action and Form-bean classes.
➢ Used cool menus for different menus.
➢ Involved in Data Access Layer.

Qualifications & Certifications

Computer Application

Kakatiya University

Islamia High School

Skillpages has been acquired by! is pioneering the way people find local services. Skillpages is the world’s premier directory of service providers.

Find out more

Mohi Uddin provides the following services:

Supported Countries
Choose your country