A John
PROFILE
*+ years experience in software development lifecycle including Requirement Analysis, Design, Implementation, Client Interaction, Testing, hands on Coding and Documentation. 6+ years experience in Java API, J2EE based n-tier application development projects. Built J2EE components e.g. EJB, JMS and Weblogic to host business logic and enable loosely couple asynchronous communication across application tiers. Strong database and reporting background with experience in SQL, complex SQL query building and report generation tools. Significantly raised productivity level, reduced costs, saved time, created new methods and eliminated surplus procedures by applying technology solutions. Proven ability to work in a team or individually, a creative problem solver and demonstrated commitment.
TECHNICAL SKILLS
Operating Systems Windows XP/2000/98, UNIX
Programming/ Languages C,C++ Java 5, JSP, Servlets, JSF( Java Server Faces) EJB [session bean, message driven bean], JMS, Web Services, Weblogic, Clustering, Security, Multi Threading,PL/SQL, ASP.net, Batch Scripting, design patterns like Singleton, Session Facade, Abstract Factory, MVC architectural design patterns, JavaScript, HTML, CSS, OOP programming, PL/SQL,
Database SQL Server 2005, Oracle, MYSQL
Tools & Utilities Visio, Eclipse, FrontPage 98
PROFESSIONAL EXPERIENCE
UBS, New York City, NYC Mar09–Current
Role: Java Developer.
The Project involved enabling UBS’s customers with online Portfolio Management capabilities for its Fixed Income Products. The main purpose of the project was to give the user easy navigation and statistical data analysis of the Portfolio. The application was primarily developed using J2EE (JSP, Servlet, XML) technology. The Portfolio module consists of Asset Allocation, Portfolio Management, Asset History and Projectable Cash flow. Implementation was done based on (Model-View-Controller) MVC architecture.
Responsibilities:
• Responsible for the Portfolio module online.
• Fully responsible for Development, Implementation, Quality Assurance, and Maintenance. The product is positioned as a disruptive technology by providing a graphical solution that is less expensive, more reliable, and more convenient than existing solutions.
• Business Delegate, Service Locator and Session Facade for the implementation.
• Developed EJB’s at the service layer using stateless session beans.
• Extensively used Struts/Servlets/JSPs for the implementation of the application.
• Designed XML based property files and extensively used JAXP to integrate them with the application
• Developed JMS components required for the application.
• Used Ant framework to build the application and Log4J for the logging mechanism.
• Used XSLT extensively to transform the XML required by the back end.
• Performed unit testing.
Environment: Java API, J2EE, JSP, JDBC, EJB, JUnit, JMS, Websphere, SQL Server 2005, Struts, Sybase, ANT, log4j, JavaScript, RAD, UNIX.
Lehman Brothers, New Jersey, NJ Mar 07-Apr 08
The project was to build an integrated Portfolio Order Management System to consolidate trade flows for all fixed income products: Treasury, Muni, Corporate, and Money Market. The project team worked closely with Fixed Income Trading Front Office to reengineer the OMS to make the system more user friendly as well as to provide more efficiency and operational ease.
Java/Weblogic Developer
• Developed a real time program to retrieve documents. The n-tier architecture includes various legacy services along with new applications built on J2EE Platform. This application helps users to track the various research contents
• Involved in design of the project using Use Case and Class Diagrams.
• Applied J2EE design patterns
• Developed the JSP (Java Server Pages) based Front end (presentation layer)
• Created complex SQL queries and used JDBC connectivity to access the database.
• Developed JSP based Servlets to leverage MVC pattern while implementing trading application user interfaces
• Developed Entity Beans to implement database heavy application logic
• Implemented JMS/SOAP/XML based asynchronous messaging techniques to enable high throughput interaction across multiple tiers of the trading platform
• Direct interaction with client in Design phase and Implementation phase. Prepared documents for future reference and updates
• The project enabled the merging of various research content, reduced cost and saved time
• Utilized Weblogic Clustering & Security Frameworks
Project: Portfolio Management System Sep 06 –Feb 07
Role: Java & Database Developer
The project involved integrating multiple data sources so in such a way so as to enable generate complicated reports based on complex queries. The project also involved creating a web and tool based front end which enabled users to dynamically create queries on the fly.
• Responsible for gathering requirements from the client.
• Designed the database and the ETL processes involved in transforming and loading data from multiple data sources.
• Used Microsoft SSIS and Perl scripting to perform complex data transformations from the source to the designed Database.
• Implemented the Database in SQL server 2005 and wrote SQL/tSQL script and stored procedures
• Used Microsoft SSAS and creating Dimensional cubes for purpose of Data Analysis and implemented reporting using Microsoft SSIS
• Involved in design and development of a web-based front end which will enable users to dynamically create queries on the fly, using JSP, Servlets, AJAX, HTML & CSS
Citigroup Jan 06 – Aug 06
Java Developer
This project was intended to integrate the analysis of trading data from Trading Server. The complete middleware had to be developed in line to enable the analysis of historical as well as live data feed from the server.
Responsibilities
• Developed Java applets using JDK, Java Swing.
• Set up contract, Save Contract Pages were developed using Grid bag layout, JTable, JTree and Node classes for saving and entering contract.
• Developed, debugged various Applets, Developed Dates and Notices Page Using Gridbag layout, Hashmaps, Hashtables, Lists, Iterators.
• Developed Servlets, JSPs on WebLogic.
• Developed and deployed Entity & Session beans on WebLogic.
• Design the system, writing the specifications, development, testing and support.
• Designed and developed user interface using Java Swing, Jbuilder.
• Interaction with client to study requirements, Modifications, Analysis, Design, coding, and testing.
• Used JDBC, JNDI for Connection Pooling, Java Beans, JSP for Presentation.
• Servlets to process validate and transit the data between the server and the client.
Infosys Technology Solutions, India Sep 03-Dec 05
Software Engineer
Role: Team Lead
Project: Fixed Income Order Management
This is a real time trade processing system for fixed income securities. The n-tier architecture includes various legacy services along with new applications built on J2EE Platform
Responsibilities:
• Involved in design of the project using Use Case and Class Diagrams.
• Applied J2EE design patterns
• Developed the JSF (Java Server Faces) based Front end (presentation layer) - Involved in creating tables, designing queries and generated reports.
• Created complex SQL queries and used JDBC connectivity to access the database.
• Developed JSF based Servlets to leverage MVC pattern while implementing trading application user interfaces
• Developed Entity Beans to implement database heavy application logic
• Implemented JMS/SOAP/XML based asynchronous messaging techniques to enable high throughput interaction across multiple tiers of the trading platform
• Direct interaction with client in Design phase and Implementation phase
• Prepared documents for future reference and updates
• The project reduced cost and saved time
Environment: Java, J2EE, JDK 1.5, BEA Weblogic Work Shop, Web services, EJB, BEA Weblogic Portal Server 8.1, JMS, CVS, JSP, JavaScript, Oracle 10g, Windows XP
Role: Java Developer
Project Description:
Telstra Corporation is an Australian Telecommunications and media company. FDMS system is implementing to identify the potential technical (usage) and subscription fraud on the Telstra network and system and routes this information to fraud analyst for investigation and action.
Responsibilities:
• Involved in analysis and Design based on the requirement documents.
• Used Struts for the web tier, involved in design, development of new Action classes. Applied design patterns like Abstract Factory, Front Controller, Business Delegate, and DAO in designing the system.
• Implemented web presentation layer as a set of JSP pages using HTML and CSS which are populated using managed beans on the back end.
• Designed and developed batch processing module which process the consolidated data from data consolidation module.
• Designed and developed invoice presentment module which generate PDF document for users using iText.
• Involved in development of data loading module and data consolidation module.
• Built Business layer Over DAO layer.
• Involved in developing the front-end HR job posting application.
• Displayed Phone list as a table sorted by clicking the column heading by using JavaScript array methods and DOM methods to change table.
• Used JavaScript code to highlight table row and column when user clicks a cell or heading
• Involved in running the deployment scripts in development environment that install the application.
• Interacted with the Application support team in case of failures in deployment/ admin scripts.
• Participated in regular status meetings to update on the weekly status / progress on various initiatives.
• Interacted with the business end users to coordinate the validation of prototype and the ensured that actual invoices generated and printed on a perforated paper.
Environment: Java, J2EE, JDK 1.5, BEA Weblogic Work Shop, Web services, EJB, BEA Weblogic Portal Server 8.1, JMS, CVS,JSP, JavaScript, Oracle 10g, Windows XP
Project: Private Bank Support System
Role: Java Developer
Project Description:
PBSS is a module deals with special corporate clients of CBA. The system interfaces with the external Line/Loan systems and the each collateral in this system is linked to a Line of the external system. Presentation layer was made using JSP. Business Components were developed in EJB using Visual Age for java and deployed in BEA Web logic
Responsibilities:
• My role was to be involved in the full life cycle development of application modules.
• Worked as Developer and was involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and the Struts view Framework.
• Designed and implemented Loan tracking and management application using the J2EE technologies.
• Developed JSPs, Servlets with HTML and CCS using Struts framework for different modules for the interaction of user interfaces.
• Assisted in the development of Action Classes and Action Forms.
• Managed the struts-config.xml file for all action mappings.
• Developed Stateless and State full Session EJB beans using J2EE framework.
• Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements Document.
• Involved in writing of JSP pages for the presentation of data.
• Extensively involved in testing the application and preparing user documentation
• Developed JavaScript Validations for Client side.
• Actively involved in tuning SQL queries.
• Tested the application and developed test cases using JUnit.
• Used JDBC to access Database.
Environment: Java API, J2EE, JSP, JDBC, EJB, JUnit, JMS, Websphere, SQL, Struts, Sybase, ANT, log4j, JavaScript, RAD, UNIX.
Project Description:
This project involves development of website for Scott Systems Involved in recruiting IT professionals all over the globe for various projects. The site will give the information about the company, activities, job resources Information and gets the details of the professionals. In this project, it accepts The candidate’s information and searches for existing openings in the company and lists the same to the candidate .It also registers candidates and will be considers for suitable openings in the future. If his/her skill set matches with particular requirement then it will asks candidate to appear for the online test, and generate the result immediately after comparing with the database. It is flexible enough to update the candidate’s information at any point of time
Responsibilities:
• Analysis of user requirement specifications.
• Played an important role in designing MVC architecture.
• Created user-friendly GUI interface and Web pages using HTML and DHTML. Embedded in JSP
• The application was deployed on the Tomcat.
• Involved in understanding the business processes and defining the requirements
• Used Eclipse as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
• Actively involved in database design and written initial DB scripts such as table creation etc.
• Participate in client side and server side data using Java Script
• Perform purification of the application database entries using Oracle 9i.
• Developed User Interface using Java Server Pages.
Environment: Java API, J2EE, JSP, JDBC, EJB, JUnit, JMS, Websphere, SQL, Struts, Sybase, ANT, log4j, JavaScript, RAD, UNIX
Sanyo Logistics, India Sep 02 – Aug 03
Java Developer
Yachiyo WEBDC System: Sanyo Logistics is a Japan based company dealing with stocks and distribution of goods. Yachiyo is a Private Electrical Store, and a client of Sanyo. The web application developed for Sanyo Logistics would complement the existing Yachiyo host system by web enabling the order entry, order details and cancellation process. The Yachiyo host system would periodically synchronize the web application database with the latest information like product quantity etc. Likewise, the web application would also periodically transfer the order data to the Yachiyo host for subsequent processing.
Responsibilities:
• Involved in production support and enhancement of application developed in ASP & COM.
• Design and development of the Order cancellation module using Visual Studio IDE and ASP. Middle tier components using COM components.
• Used SQL Server 2000 database for Order cancellation module.
• Underwent training in java technologies, JDK, Java Servlets, JSP for newly proposed modules from Paramount technologies.
• Involved in design and development of migration project in Java based technologies.
• Developed order booking module using JDK 1.2, Java Servlets, Java Server Pages, Java Script, HTML, and CSS.
• Developed business components using EJB 1.0 for order booking module.
• Wrote custom Unit Test cases in MS-Excel and tested the modules after development.
• Support to application in UAT and Production environment.
• Involved in preparation of SQL scripts for data migration from SQL Server to Oracle database.
Environment: Java 1.2, EJB 1.0, Windows 2000, Tomcat, Oracle 8 database, Toad, Visual Source Safe, Websphere application server, Internet Information Server, Active Server Pages, COM, JavaScript, HTML.
EDUCATION
Carnegie Mellon University, Pittsburgh
Master of Information Systems Management (MISM)
Model Engineering College, India
Bachelor of Technology, Electronics & Communication Engineering (ECE)