Senior Software Developer Resume
Jersey City New, JerseY
SUMMARY
- An accomplished Software Engineer specializing in Object - Oriented Design and Analysis with extensive experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing, maintenance as well as deployment of a web product built on a Core Java, Java EE development platform.
- Team player with experience - introduce problem-solving analysis to improve processes, systems, and methodologies currently in place to exceed business.
- Demonstrated system design & architecture experience with Java SE, Java EE in writing large scale Multi-threading web application with WebSphere and WebLogic application server.
- Possess expertise in Object-Oriented Analysis/Design and Java Development, skilled at progressing from problem statement to well-documented designs.
- Strong knowledge of Core Java, Java EE with experiences ranging from Java Servlets, HTML, CSS. JSP, JMS, AJAX using Spring and JPA/Hibernate framework for distributed component architecture of product interface.
- Demonstrated understanding of Java Technology potential, initiated 3-tier, Java SE, Java EE based architecture as vehicle for NYMEX Exchange ClearPortsm Trade Management System.
- Initiated redesign of JPMorgan DIF web based financial application on to new platform using Primefaces, an Ajax framework with JSF components, Java EE, Spring, Hibernate, JPA, MQ.
- Initiated Java SE, Java EE and FLEX-based architecture as vehicles for Confidential Smith Barney’s FAPB System, the central application which Financial Advisors and Private Bankers use allowing them to perform most account and portfolio functions.
- Experienced Investment Banking and Brokerage Java SE, Java EE architect/analyst/developer.
- Hands on working experience with Core Java, Java EE based Trade Platforms that provides a market gateway to trading and clearing services for Equity, Stock Index, Industry commodity Futures and Options Exchange on the trading floor as well as online trade.
- Certified Java Programmer/Developer.
- Directly working with trader, self-driven, self-motivated, and an effective team player.
- Solid management skills demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
TECHNICAL SKILLS
Languages: Java, C/C++, XML, JavaScript, HTML, XHTML, CSS, Visual Basic, PL/SQL, Shell, Awk, Perl, XSLT, COBOL/JCL, EDOS/C (for Embedded System)
Frameworks: Java SE/EE, Spring 3.1, Hibernate 4.0, Smart GWT, Ext-JS, Primefaces, Flex 3/4EJB, ESB, Struts.
APIs: JPA, JSF 2, JSP, jQuery, JSON, JSTL, AJAX, Servlets, SOA/SOAP, AXIS, JAX-RCP, RESTful Web service, JAXM, JMS, Networking, RMI, JNDI, JTA, AWT, JavaBeans, LDAP, JDBC, JAXB, Castor, Apache XMLBeans, TCP/IP, Junit, Distributed cache, EHcache
Messaging: IBM MQ Series, SmartMQ.
Design: OOA/OOD (UML, Design Patterns), Modeler 6, Rational Rose, Visio, ObjectAid.
Deployment: Maven, SVN Subversion, ClearCase, Visual Source Safe, Ant, Java Plug-in, XML Deployment Descriptor, Packaging, Deploying.
IDE: RAD (6.1, 7.0), WID 6.1, WSAD (4.0, 5.1), Eclipse 4.2.3, IntelliJ IDEA.
Servers: WebSphere 7.0.1/8.5, WebLogic /9.2/10.3, Apache Tomcat 7.
DATA GRID: Oracle Coherence 3.7.
RDBMS: Oracle 11g, DB2 UDB, Sybase 12.5, Microsoft SQL.
Systems: Linux 5, UNIX (Solaris 2.8, HP-UX 10.20, IBM AIX 4.3.3), Windows (NT, XP, Vista), IBM VM/MVS.
Tools: SoupUI, jMeter, VMware, Memory Analyzer
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, New Jersey
Senior Software Developer
Responsibilities:
- Architected, Designed, developed, enhanced and maintained DIF financial application platform with the latest technology of JSF/Primefaces, Spring, Hibernate,
- Core Java Multi-threading development with debugging tool VMware, Memory Analyzer.
- Developed a set of Primefaces pages, along with a JSF master layout template and a set of jQuery functions, provides the user interface to the application.
- Developed web pages using XHTML.
- Developed CDI managed JSF beans are associated with each of the pages.
- Developed AJAX action listeners and valuators are registered in each page and bean to interact with user actions.
- Developed JPA with hibernate to retrieve data from DB, map it to business Object and send to business service layer
- Developed Business service layer convert Business Object Model to value object and sent to JSF beans.
- Implemented Media Player allows application running in mobile environments.
- Implemented jQuery/JavaScript for input validation, traversing HTML documents, handling events, performing animations, and add Ajax interactions to web pages.
- Developed application services using Spring Framework.
- Developed persistent classes Bo and DAO using source object/relational mapping tool JPA/Hibernate.
- Developed Business object Model maps data from Relational DB tables to Object model
- To persisting data, CDI beans are updated by JSF/Primefaces pages and pass to Hibernate JPA by service layer. Hibernate JPA will further persist data to DB.
- Developed Spring web container to wire JSF beans, Business service tier, Hibernate DAO and business objects together.
- Developed account management system using web services, and tested with SoupUI, jMeter.
- Developed XML-Java data binding using XMLBeans.
- Oracle Coherence performance tuning.
- Performer unit tests using Spring Junit4 Runner.
- Prepared DIF Analysis and tech design documentations.
Confidential, Jersey City, New Jersey
Senior Software Developer
Responsibilities:
- Architected, Designed, developed, enhanced and maintained ASPEN using Google Smart-GWT.
- Designed, developed ASPEN system Tool Kits using Core Java Multi-threading.
- Performed unit testing using JUnit and integration testing.
- XML-Java data binding using XMLBeans.
- Developed Alerts and Notification API with JMS MQ.
- Implemented data access objects (DAOs) using the Spring/Hibernate APIs as well as ORM with Hibernate.
- Developed SQL and stored procedures in the applications.
- Developed utility application using Spring MVC, AJAX, JSP, Ext JS and an asynchronous application to perform XML messaging over JMS.
- Work closely with other application developers within the group, whose members are located in London, Shanghai, and India.
- Developed SQL and stored procedures in the applications.
- Developed Web service consumer and Web service provider using Apache SOAP /AXIS (JAX-RPC) and RESTful Web service.
- Configured system applications using Maven, Subversion
- Database migration from Sybase 12.5 to Oracle 10.2.
- Performed Oracle 10g, configuration, applications deployment, troubleshooting in both Window and Linux environments.
Confidential, Murray Hill, New Jersey
Senior Software Engineer
Responsibilities:
- Designed, developed Ext-JS based DMS's UI(user interface).
- Performed Oracle Weblogic Application Server 10gR3, Jboss-4.2, installation, migration, configuration, applications deployment, troubleshooting in both Window and Linux environments.
- Performed unit testing Flexunit, JUnit and integration testing.
- XML-Java data binding using XMLBeans.
- Developed Alerts and Notification API with JMS MQ.
- Implemented data access objects (DAOs) using the Spring/Hibernate APIs as well as ORM with Hibernate.
- Performed XML messaging over JMS.
- Developed SQL and stored procedures in the applications.
- Developed Web service using RESTful Web service using Jersey.
- Developed system applications using Perl.
Confidential, New York
Senior Software Developer
Responsibilities:
- Architected, designed, developed, Java SE, Java EE based Citi Smith Barney’s FAPB System, the central application which Financial Advisors and Private Bankers use allowing them to perform most OMS, account and portfolio functions as well as Flex-based prototype.
- Using JMS MQ to write and receive trade transaction message from or to downstream service.
- Performed WebSphere Application Server, Process Server and ESB installation, migration, configuration, applications deployment, troubleshooting in both Window and Linux environments.
- Performed unit testing JUnit and integration testing.
- XML-Java data binding using XMLBeans.
- Developed real-time market data capability allows downstream servicing applications to post messages to the user using IBM SOA/Messaging broker.
- Developed Alerts and Notification API with Apache SOAP /AXIS (JAX-RPC) Web Services.
- Implemented data access objects (DAOs) using the Spring/Hibernate APIs as well as ORM with Hibernate.
- Developed SQL and stored procedures in the applications.
- Developed Struts 2, AJAX, JSP, JSON, and an asynchronous application to perform XML messaging over JMS.
- Developed fine grained entitlements.
- Developed SQL and stored procedures in the applications.
- Worked on existing two-tire systems, Java Server side in multithreading development.
Confidential, New York, New York
Senior Software Engineer
Responsibilities:
- Responsible for analysis of requirements, preparation of software specifications, and design of user interface using constructor application, database design and application coding.
- Architect proficiently in best practices and design strategies for Java SE, Java EE patterns for this large enterprise applications such as using MVC (Model View Control) design pattern with IDE.
- Developed, designed and maintained the trading platforms with MVC Struts framework.
- Using JMS MQ 5.3 to write and receive trade transaction message from or to downstream service.
- Architecture and support WebSphere Application Server on Windows 2000/2003 and leading role in WebSphere Application Server installation, migration, configuration, applications deployment, troubleshooting and performance tuning.
- Upgraded the application PAD on WSAD 5.1, WebSphere 5.1 to RAD 6.0, WebSphere 6.0.
- Migrated the Fixed Income Application FASTER on Weblogic 7.0 to WebSphere 6.0, RAD 6.0, WebSphere 6.0 environment.
- Using Profiling Tool to track down memory leaks and to tune the performances.
- Performed unit testing JUnit and integration testing.
- Developed real-time price quote capability allows downstream e-servicing applications to post messages to the user using Apache SOAP RPC-Style (JAX-RPC) Web Services.
- Used JDBC for the connection between the middleware and database.
- Developed SQL and stored procedures in the applications.
- Developed an asynchronous application to perform XML messaging over Message Driving Bean.
- Worked on ad-hoc job, application troubleshooting and new feature enhancements and system testing.
- Prepared technical specifications after gathering information from the client.
- Developed object Modal for the Dealers, Applications, Reports in generating reports in PDF and Excel online using JSP, Servlets, Excel and PDF API.
- Prepared Technical Specification, Database Design using ERWin 3.5.
- Designed & Created Html with javascript.
- Wrote Session & Entity Enterprise Beans.
- Managed the project schedule; coached other team members with the system application.
- Developed tool that monitoring the account and trade management systems performance and produced statistic report on a daily basis using Perl.
- Initiated Spring Framework 1.2/2.0, Hibernate and Ajax based architecture as vehicle for BNP employee Personal Account Dealing System (PAD).
Confidential, New York, New York
Senior Software Engineer
Responsibilities:
- Responsible for analysis of requirements, preparation of software specifications, and design of user interface using constructor application, database design and application coding.
- Architect proficiently in best practices and design strategies for Java SE, Java EE patterns for this large enterprise applications such as using MVC (Model View Control) design pattern.
- Developed, designed and maintained WebNAS subsystem with MVC Struts framework.
- Developed alert capability with JMS MQSeries 5.3 that write and receive an account open message from or to service.
- Upgrade the existing system from WSAD 4.03, WebSphere 4.03 to WSAD 5.1, WebSphere 5.1.
- Developed builder xml and deployment utility with Ant.
- Performed unit testing JUnit and integration testing.
- Developed account workflow manager using Apache SOAP RPC-Style (JAX-RPC) Web Services.
- Used JDBC for the connection between the middleware and database.
- Designed, Created the database and performed Data Modeling.
- Developed stored procedures to improve performance.
- Developed servlets as controllers to interact with JSP and EJBs.
- Developed application components Session Beans, CMP/BMP.
- Developed JSP, Servlets, and an asynchronous application to perform XML messaging over Message Driving Bean.
- Completed all the task assign to me such as ad-hoc job, application troubleshooting and new feature enhancements and system testing.
- Managed the project schedule; coached other team members with the system application.
- Developed application to produced statistic report on a daily basis using Perl, C++.
Confidential, New York, New York
Senior Software Engineer
Responsibilities:
- Architected, designed and developed a robust and scaleable ClearPortsm Trade Management System with MVC Struts framework. NYMEX ClearPortsm trading combines the accessibility of a web-based application with a user-friendly trading interface to form a powerful new tool for participation in approximately 60 energy futures markets. The result is the unprecedented ability to manage price risk while mitigating counterpart credit risk through the financial strength and depth of the Exchange.
- Used MVC (Model View Control) methodology for designing with Rational Rose.
- Developed web TMS event driven listener applications with JMS MQSeries 5.2 and SmartMQ.
- Enhanced the corporation web site with WebLogic Portal that simplifies complex portal development and management and maximizes the overall effectiveness of IT resources and reduces IT administration and gives users immediate access to portal content and applications and provides flexibility to quickly adapt to business changes.
- Converted the trade objects of TMS into UTB XML messaging with XSD Castor 0.9.5 API.
- Developed builder xml and deployment utility with Ant.
- Performed unit testing JUnit and integration testing.
- Portal to a particular application user or a specified distributes list.
- Completed two prototype using SOAP RPC-Style (JAX-RPC) and Message-Style (JAXM) Web Services for the best approach in the business requirement.
- Used JDO for data mapping and persisting.
- Used JDBC for the connection between the middleware and database.
- Used SQL, PL/SQL to write stored procedures.
- Created EJB-jar files and XML Deployment Descriptors.
- Utilized XLST and Microsoft DOM to create test and implement components that modify XML used to integrate TMS application.
- Developed application components of including Session Beans (stateless and stateful), and Entity Beans using combination of CMP/BMP.
- Developed JSP, Servlets, Message Driving Bean and XML messaging.
- Obtained business information in the form of reports, ad-hoc, queries, conducting, processing.
- Developed framework that is used to define and measure user interaction to achieve business success through targeted employee, partner, and customer incentives.
- Sent notices via email to all registered users on latest events.
- Developed NYMEX ClearPortsm C22 clearing transactions processed by the clearinghouse.
- Maintained the NYMEX Trade Bridge (EMA) which uses to take Globex trade records from the Chicago Mercantile Exchange queue and load them into an internal NYMEX queue using C++, MQSeries 5.2, SmartMQ.
- Managed the project schedule and scheduled the workload of programmers in the team.
