Sr. Java Developer Resume
IL
Professional Summary:
- 8+ Years of experience in developing web based, client/server, distributed architecture applications using Java and J2EE technologies.
- Strong experience in the entire Software Development cycle, which involves design, development, coding, testing, implementation and supporting phases.
- Strong development experience in Java, J2EE, SOA, Servlets, JSP, Struts, Spring, JDBC, Java Beans, JMS, JNDI, LDAP, XML, XML Schema, Web Services, SOAP, Axis, AJAX, JUnit, Maven, ANT, Log4j, HTML, JavaScript.
- Experienced in implementing MVC Frameworks such as Spring MVC, Struts, Hibernate (Persistence Framework).
- Experienced in Developing and Deploying Applications using Websphere Application Server 6.X, Weblogic Application Server 10.3, JBOSS Application Server 4.x/5.x and Apache Tomcat 6.x.
- High working knowledge of IDE\'s including Eclipse, WSAD 5.0, Oracle JDeveloper 10.3.x, NetBeans6.0, Oracle SQL Developer1.5.x, PL-SQL Developer 7.1.4, Aqua Studio 10.x and TOAD 8.x.
- Experience in implementing designing phase using J2EE Design Patterns like Singleton Pattern, Business Delegate, Session Facade, and Data Access Objects.
- Expert in Web/User Interface development using AJAX, JQuery, HTML, DHTML, CSS and Java Script.
- Strong experience in writing and creating XML,XHTML, XML Schema(XSD’s), XML Parsers like SAX and DOM,XSLT,XPath, SOAP and WSDL.
- Ability to collaborate with the Business Analysts and end-user team members for the purpose of defining the characteristics of a desired future state.
- Demonstrated experience working as a Data Analyst performing source to target analysis across multiple data warehousing platforms.
- Experienced in translating complex technical terminology, concepts and issues in terms understandable to technical and non-technical management and staff
- Used PMD to analyze the code quality and Health factors of an application
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
- Experience in Implementing RUP Methodology, Waterfall Model and Agile/Scrum Development of Software Development Lifecycle.
- Experienced in writing Test plans to do rigorous testing and implementing in various applications developed.
- Experienced in Defining and creating Technical, Designing and Functional documents.
- Proficiency in using Build tool like Jenkins.
- Good working knowledge on Log4j and JUnit.
- Good working knowledge of Mule ESB and Mule Management Console (MMC).
- Excellent in databases like IBM DB2/UDB, Oracle 8i/9i/10g, SQL Server 2000, MySQL, Sybase.
- Expertise in writing complex Oracle SQL queries and PL-SQL Stored Procedures using Oracle 10g and higher.
- Experience in working under high stress environment to meet the project deadlines. Ability to deliver results in a high-energy, fast-paced environment
- Highly motivated and detail oriented to research and determine root cause of bugs in coding, data or other issues
- Excellent communication, analytical, interpersonal and presentation skills
- Ability to effectively diagnose, isolate, and resolve complex problems pertaining to data infrastructure
- Capable to work as an Individual or as a member of a team prioritizing work according to the demands of the team.
- Bright self-starter with an ability to deliver results and learn new skills
Technical Knowledge:
Operating Systems
Windows 2000/XP/95 server, Unix, MS-DOS.
Languages
C, C++, Java, JavaScript, XML, UML, HTML, DHTML
Java Technologies
JDK 1.5/1.4, Servlets, JDBC, JNDI, Swings, Applets, EJB, JMS.
Web Technologies
Struts1.2,Spring MVC, Hibernate, Java Server Faces (JSF), SERVLETS, JSP, JPA XML, XSL, XSD’s, GJXDM, AJAX, JavaScript, Jquery, HTML,DHTML,CSS, SOAP,UDDI, Java Web Services, EXT JS,JQUERY, JqGrid
Middleware
J2EE 1.4, SOA, Webservices
Application Servers
Websphere Application Server 6.x, Weblogic Application Server 10.3,JBOSS 4.x/5.x,Tomcat 6.x.
Databases
MS- SQL Server 2008/2005, Oracle 10g/9i/8i
Frameworks
Struts 2.0/1.2,JSF,Spring ,Spring MVC
Tools/IDE
Intellij IDEA,RAD 7.x,,OBIEE 10.1.3.4, WSAD 5.0, Eclipse 3.0,Jbuilder 2005,Oracle JDeveloper 10.3.3.1,NetBeans 6.0,Oracle SQL Developer 1.5.x,PL-SQL Developer 7.1.4,TOAD 8.x,,Aqua data studio 10.x,JBoss Drools
Other Tools
AJAX,ANT,MAVEN,CAST,HTTP Analyzer, PMD,TOAD, MULE ESB, MMC
Testing Tools
Junit, JIRA, HP Quality center
Version Control
ClearCase 7/6, CVS, Subversion 1.2/1.3.
OR Mapping
Hibernate
Education & Certifications
- Bachelor of Science Degree in Electronics and Communication Engineering.
- Sun Certified Java Programmer.
- Sun Certified Web Component Developer.
- Sun Certified Business Component Developer.
Professional Expérience:
Client: Confidential, IL
Position: Sr. Java Developer Aug’11-Current
Confidential,
Project Scope: The scope of the Mortgage-backed securities Middleware(MBSMW) application is to improve and streamline TBA and pool security transactions. TBA holdings are extracted from the Portia accounting system and then staged on blotter. Open TBAs are then sent to the Horizon TBA/Pool matching system. When Horizon receives pool deliveries from the sell-side broker dealers, it will match the pools to the appropriate TBA. Throughout this process, MBSMW will continuously (at a fixed-interval) pull the matching data from Horizon and prepare the appropriate trades that will be ready to be exported to TradePath. After exporting the transactions to TradePath for further processing MBSMW has provision to verify that each pool was booked correctly is Portia Accounting System by comparing the data between the Horizon and Portia for various Trade attributes. MBSMW has provision to generate the reports (before and after) for each Transaction along with the pools. MBSMW can be used to cancel and rebook TBA Trades (using the TBA Splitting Module) that have been turned into another broker. MBSMW can also be used to cancel Mortgage Pool trades( using the Pool Temp/Final Module) that were booked with a temporary factors and then rebook them using a good (or final) factor once the new factors have been loaded into Portia.
Roles & Responsibilities:
- Involved in gathering requirement and creating design specification.
- Implemented the TBA extraction module to stage the TBA holdings on the blotter.
- Implemented the TBA export module to send the Open TBA Holdings to Horizon Matching System (External System) by making Webservice calls.
- Implemented the Spring Scheduler to pull the matching data from Horizon Matching System and prepare the appropriate trades on the blotter.
- JSP\'s, JSTL tags, Javascript, AJAX, JQuery, JqGrid,HTML,DHTML, AJAX and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Implemented Controller, DAO and Service classes needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Implemented Java Collection classes for various modules.
- Implemented JBoss drools rules for comparing the Pool attributes between Horizon System and Portia Accounting System
- Designed and developed Excel Component using Apache POI for exporting the data on blotter.
- Implemented the service classes to generate the FIXML 4.4 messages for the Trade objects.
- Implemented the service classes for sending the FIXML messages to IBM MQ.
- Involved in Fixing Defects based on the priority(Major, Medium, Minor) as assigned by the Lead on a daily basis.
- PMD is used to analyze the code quality.
- Followed the company coding standards and SUN coding standards
- Involved in unit testing and UAT Testing.
- Identified and implemented best practices across the organization.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Used Log4J Logger and Debugger to capture the log that includes runtime exceptions.
- JIRA was used for Defect Management for QA Team.
- SVN was used for version control management.
- Developed JUnit test cases for all the developed modules in both Development and Production Environment.
- JBOSS application server is used to deploy the Application
- Used Agile methodology to implement the application
Environment: JDK1.6, J2EE, JavaScript, JSP, JSTL tags, JQuery, JQGrid, Ajax, HTML, Hibernate 2.5.6, Spring MVC, SQL Server 2008, Sybase, JAXB, JMS, JBoss Enterprise 5.0, Eclipse IDE, Junit, Log4J, PMD, Maven 2.2.1, CVS, Aqua Studio, Jira Defect Management tool, Apache POI, JBoss Drools, FIXML 4.4.
Confidential,
Project Scope: The application was designed to replace the legacy LTEC system. The tool is used for funding new accounts and entering simple trade tickets for Portia booking. The FI performance measurement team will use the importer to pull trade data from excel and send Add Long and Deliver Long trades to TradePath for funding new account openings. The Securities must already be setup in Portia and TradePath for this process to work correctly.
Roles & Responsibilities:
- Involved in gathering requirement and creating design specification.
- JSP\'s, JSTL tags, Javascript, AJAX, JQuery, JqGrid,HTML,DHTML, AJAX and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Implemented the Trade Generation Module.
- Implemented Controller, DAO and Service classes needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Implemented Java Collection classes for various modules.
- Designed and developed Excel Component using Apache POI for capturing the data from the input excel file.
- Implemented the service classes to generate the FIXML 4.4 messages for the Trade objects.
- Implemented the service classes for sending the FIXML messages to IBM MQ.
- Involved in Fixing Defects based on the priority(Major, Medium, Minor) as assigned by the Lead on a daily basis.
- PMD is used to analyze the code quality.
- Involved in unit testing and UAT Testing.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Used Log4J Logger and Debugger to capture the log that includes runtime exceptions.
- JIRA was used for Defect Management for QA Team.
- SVN was used for version control management.
- JBOSS application server is used to deploy the Application
Environment: JDK1.6, J2EE, JavaScript, JSP, JSTL tags, JQuery, JQGrid, Ajax, HTML, Hibernate 2.5.6, Spring MVC, SQL Server 2008, Sybase, JAXB, JMS, JBoss Enterprise 5.0, Eclipse IDE, Junit, Log4J, PMD, Maven 2.2.1, CVS, Aqua Studio, Jira Defect Management tool, Apache POI.
Confidential,
Project Scope: The EOD Recon tool is used for comparing data from different trading systems and making sure all the trade attributes are correctly booked in each of accounting systems by running against the JBoss drools. The tool provides a web interface where in the FI team can load data from different trading systems/accounting systems and verify the trade deltas/missing trades between each of the accounting systems and can confirm the trades deltas/missing trades.
Roles & Responsibilities:
- Involved in gathering requirement and creating design specification.
- JSP\'s, JSTL tags, Javascript, AJAX, JQuery, JqGrid,HTML,DHTML, AJAX and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Implemented the Comparison Module.
- Implement JBoss drools rules for comparing the data between Trading Systems and Accounting Systems.
- Implemented Controller, DAO and Service classes needed for the application.
- Implemented the Email Component using Spring Mail framework.
- Implemented Web services components using Spring MVC framework.
- Designed and developed Excel Component using Apache POI for capturing the data on client side.
- Involved in Fixing Defects based on the priority(Major, Medium, Minor) as assigned by the Lead on a daily basis.
- Involved in unit testing and UAT Testing.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Used Log4J Logger and Debugger to capture the log that includes runtime exceptions.
- JIRA was used for Defect Management for QA Team.
- SVN was used for version control management.
- JBOSS application server is used to deploy the Application
Environment: JDK1.6, J2EE, JavaScript, JSP, JSTL tags, JQuery, JQGrid, Ajax, HTML, Spring JDBC, Spring MVC, SQL Server 2008, Sybase, JBoss Drools, JBoss Enterprise 5.0, Eclipse IDE, Junit, Log4J, Maven 2.2.1, CVS, Aqua Studio, Jira Defect Management tool, Apache POI.
Security Recon tool
Project Scope: The Security Recon tool is used for comparing Security Master data from Thinkfolio trading system and Portia Security Master data and dump the Security deltas in excel sheet by running against the JBoss drools. This is a command line on-demand tool that can be run to dump the security deltas between two systems.
Roles & Responsibilities:
- Involved in gathering requirement and creating design specification.
- JSP\'s, JSTL tags, Javascript, AJAX, JQuery, JqGrid,HTML,DHTML, AJAX and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Implement JBoss drools rules for comparing the security master data between Thinkfolio and Portia
- Implemented Controller, DAO and Service classes needed for the application.
- Implemented the Email Component using Spring Mail framework.
- Designed and developed Excel Component using Apache POI for capturing the data on client side.
- Involved in Fixing Defects based on the priority(Major, Medium, Minor) as assigned by the Lead on a daily basis.
- Involved in unit testing.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Used Log4J Logger and Debugger to capture the log that includes runtime exceptions.
- JIRA was used for Defect Management for QA Team.
- SVN was used for version control management.
- JBOSS application server is used to deploy the Application
Environment: JDK1.6, J2EE, Spring JDBC, SQL Server 2008, Sybase, JBoss Drools, Eclipse IDE, Junit, Log4J, Maven 2.2.1, CVS, Aqua Studio, Jira Defect Management tool, Apache POI.
Client: Confidential, IL
Position: Consultant Apr 07-Jul 11
Confidential,
- JP Morgan Chase (NYSE:JPM) one of the largest banks in world has acquired Bear, Stearns & Co. Inc. whose business includes Banking, corporate finance and mergers and acquisitions, institutional equities and fixed income sales and trading, securities research, private client services, derivatives, foreign exchange and futures sales and trading, asset management and custody services. JPMorgan Chase has a long-standing policy of protecting the confidentiality and security of information we may hold regarding our customers. Federal legislation and SEC regulations require the Firm to create and provide all of its customers with a written notice of the Firm\'s privacy policies that affect that customer.
- JP Morgan Chase product suite
- GTW (Global Trading Workstation) – is a Fix based GUI tool used for trading Equities/Bonds across North America.
- COSMOS – COSMOS is server side component to handle fix messages coming from different FIX clients. COSMOS handles all the OMS related Services, and sends the information to backend systems for auditing and other middleware systems for further processing.
- AOM (Advance Order Management) System- is a trading application that is being developed to manage all the kinds of transactions (Equities/Options/Mutual Funds/Metals) across business.
- FIDESSA –GUI based tool for all the OMS related Services (Execution Management System).
- Shepherd (Fix Session Management tool) – tool used to manipulate sessions coming into COSMOS/BNS
- Regression Test Suite – Regression Test suite is a fix based test suite used as regression/Loading testing tool for the above trading tools.
Roles & Responsibilities:
- As a Consultant was responsible for Building QA Tools and Quality Assurance aspects.
- Designed ETL Framework for supporting Simulation Applications.
- Implemented customized layouts using the ETL Framework for different Exchanges.
- Implemented Generic Wrapper classes for XML Parsing for use in all implementations of the ETL Framework.
- Designed Framework Configuration Mapping Files supporting Fix Protocol Versions 4.0, 4.2 and 4.4.
- Designed Ant Build scripts for unified build and deployment processes.
- Participated in building tool for replaying the production logs to test the code in QA.
- Extensively used Hibernate in data access layer to save access and update information in the database.
- Involved in building COSMOS web services test application.
- Performed unit testing using JUNIT framework for testing Action Classes.
- Used ANT scripts to build the application.
- Developed Test Case’s from the centralized repository and used them to test across various systems.
- Responsible for generating the end of days reports (OTS, OATS, BETTER and MSI) and submit them to Regulatory servers and validate the outcome from them.
- Involved in Knowledge transitions to other team members and peer review of program development.
- Performed QA Activities and Release Coordination to setup the Implemented ETL Framework Models
- Implemented automated FIX Tag Validation, Web Services XML Request/Response Validation adhering to the FIX 4.0, 4.1 and 4.2 Protocol Standards.
Environment: Java 1.5, Swing, Multithreading, ANT, Socket programming, XML, WSDL, SOAP, SVN, Log4J, Oracle 10g, PL/SQL, SQL Server, Fix protocol, Aegis tools, Junit, Windows NT, Tibco RV, AMQ and QuickfixJ.
Client:Confidential,Westchester, NY
Position: Consultant Nov 05-Mar 07
Confidential,
Project Scope: PINS Is a web-based case management system for Persons In Need of Supervision(PINS) for the Westchester County Probation Department. It allows different types of users to log into the system and based on the roles assigned to them, they will be able to create, update, terminate, and search for cases, view reports and generate corresponding letters based on the case types
Roles & Responsibilities:
- JSP\'s, JSTL tags, Javascript, AJAX, HTML,DHTML and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Implemented the Intake and Diversion Module.
- Developed the client views for both Intake and Diversion Module.
- Implemented Servlet Controllers, Filters, Action Handlers and Action Forms using Struts framework needed for the application.
- Implemented the J2EE design patterns Data Access Objects, Value Objects, Singleton and Factory pattern.
- Involved in Fixing Defects based on the priority(Major, Medium, Minor) as assigned by the Lead on a daily basis.
- Involved in unit testing.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Used Log4J Logger and Debugger to capture the log that includes runtime exceptions.
- SVN was used for version control management.
- Websphere application server was used to deploy the Application.
Environment: Windows XP, Java 1.5, J2EE, Java Script, JSP, Servlets, XML, Struts, Oracle 9i, JDBC, Oracle 10g, WebSphere Application Server 6.0, JDeveloper 9i, Eclipse 3.1, Maven 2.0.2, Svn 1.0, Microsoft Front Page.
Client: Confidential, NJ
Position: Consultant May 05-Oct 05
Confidential,
Project Scope: Confidential, is a point of sale system built on J2EE architecture used for credit check, price plan selection, Mobile Number allocation and equipment sales. Using this application sales representative can place new orders, upgrade existing phones, process refunds and bill payments. Verizon Wireless employs this web application in all of its sales locations in entire USA
Roles & Responsibilities:
- Responsible for Analysis, Design, Coding, Unit Testing, UAT sign-off, implementation and Production support for Technical Services module.
- Design and Implemented DPI (Device Pricing Interface) Module.
- JSP\'s, JSTL tags, Javascript, HTML,DHTML and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Implemented the Stateless EJB business components.
- Implemented the Servlet Controller, Action Forms and Action Filter classes using Struts framework.
- Used SAX Parser the XML data between NetACE and Billing System.
- Implemented J2EE patterns (Service Locator, Data Access Objects, Value Objects) .
- Designed the common services of Configuration Manager, Exception Handling, Logging (LOG4J) and cache implementation to store frequently used business objects in-memory.
- Developed build script for the application using ANT.
- Created Unit test plan and System test plan and participated in the testing activities in development environment and System test environment.
- Solved real time production issues, provided hot fixes and User support for all Verizon Wireless stores across USA
- Involved in Fixing Defects based on the priority(Major, Medium, Minor) as assigned by the Lead on a daily basis.
- Solved real time production issues, provided hot fixes and User support for all Verizon Wireless stores across USA.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- CVS was used for version control management.
- Websphere application server was used to deploy the Application.
Environment Linux, Windows XP, Java 1.5, J2EE, Java Script, JSP, JSTL, HTML, DHTML, CSS, Servlets, XML, Struts, Oracle 9i, JDBC, LOG4J, EJB\'s, Rational Rose Professional 2000, WSAD 5.1.1, WAS5.0, Ant.