Sr. Java/j2ee Developer Resume
NJ
SUMMARY
- Experience with J2EE (JMS, JNDI, JDBC, EJB, RMI etc.), JAVA, JSF, Richfaces, Seam, XML, XSL, JAXB, Swing, and databases like Oracle 8i/9i/10g/11g, Sybase, SQL Server
- Specialized in Object - Oriented Design and Analysis and Client/Server technologies with extensive experience in teh full life cycle of teh software design and process including requirements definition, prototyping, and proof of concept, design, interface implementation, testing and maintenance.
- Strong noledge of Java with experience in enterprise application development using J2EE technology and high performance application using Core Java.
- Extensive experience as a Sr. J2EE including study and analysis of project requirements through customer interaction, preparation of Functional Specifications, Data modeling, and project design. Development of OCSI (Object Oriented Client Server Internet) Java/J2EE applications that primarily involves cutting edge technologies of today.
- Conversant in MVC patterns and open source framework like Spring, Hibernate, Jakarta Struts, Ant
- Good understanding and noledge of using Caching system like EhCache and Gem fire Cache.
- Fair understanding of AJAX using DOJO and DWR.
- Experienced in Generating Entity Beans using EJBGen.
- Demonstrate understanding of various MVC architecture framework including Struts, Spring and Db-forms.
- Experienced in OOD Techniques, developing Use Cases, Packages and Classes using TogetherJ and Rational Rose.
- Strong noledge in Client / Server technologies like Power Builder.
- Experience in implementing web-based applications using a multi-tier architecture. Expertise with Java Application Server JBoss AS 5.1, BEA Web logic 8.1/6.0, IBM Web Sphere 5.x/4.0,TomCat 4 / 5.5, Java Web server, Jbuilder.
- Good understanding in EAI (Enterprise Application Integration) tools like Web methods and messaging tools like MQSI, TIBCO’s EMS and JMS.
- Good understanding of various unit testing methodologies and possess good understanding of JUnit & Mockito.
- Posses good understanding of Object Relation Mapping tools like Hibernate & Coco base.
- Possess good problem analysis skills with ability to follow project standards. Strong Communication, Presentation and Interpersonal Skills.
TECHNICAL EXPERTISE
O/S: Windows XP, NT, 98/95, Novell Netware, UNIX, LINUX
Languages: Java/J2EE (EJB, Servlets, JSP, JDBC, JSTL, JMS, JAXP, JAXB), XML, XSLT, HTML, JSF, JavaScript.
Servers: WebSphere, Weblogic, Tomcat, JBoss AS, OC4J, Java Web Server, EAS (Sybase), Jaguar CTS (Component Transaction Server)
Open Source: Hibernate, Spring, Struts and Db-forms framework
Packages/Tools: Web Sphere Studio Application Developer (WSAD), JBoss Developer Studio, JBuilder, eclipse, Net Beans, Visual Studio (BIDS), Visual Café, JUnit, XMLSpy, Rational Rose, Together J, Maven, ANT Script, Power Builder, Visual Source Safe, CVS, SVN, PVCS, CCC Harvest, TOAD, EZSQL, Power Designer, FoxPro, EhCache
Database: Oracle, Sybase, and SQL Server
S/W Methodologies: Structured System Analysis and Design (SSAD), Object Oriented Analysis and Design (OOAD), MVC Architecture, Java / J2EE Design Patterns, UML
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed various User Interface screen using JSF, Rich faces, JQuery, Facelets
- Designed and developed rule resolvers using Java 1.5 features like annotations, Generics and Enums.
- Designed and developed Service layer using Spring Dependency injection.
- Developed DAO’s using Hibernate as ORM. Query generation using HQL / SQL.
- Designed and developed Generic rule management screen using JSF binding.
- Designed and developed web services with ESB to communicate with upstream and downstream using CXF.
- Developed Oracle stored procedure / packages which are used by SSRS for generating reports.
Environment: Java 1.6, J2EE, Joss AS 5.1, Hibernate 3.X, Spring 2.5.X, JBoss Seam 2.0.x, Oracle 10g, Toad, Richfaces 3.2.x, SOAP, Web services, CXF, SoapUI, WSS4J, JAXB, Maven, JBoss Developer Studio, SSRS, Visual Studio 2008 (BIDS), SVN.
Confidential, New York, NY
Sr.J2EE Developer
Responsibilities:
- Designed & Developed notification factory which receive EMS message from external system is generalizedto create any instance based on configuration information.
- Designed and developed DAO layer using DAO patterns & Spring Hibernate template.
- Re-factored teh caching structure to return results quicker by introducing secondary cache which containsreference to other cache.
- Developed cache manager, event listener etc. using EhCache.
- Designed cache eviction of secondary cache when teh primary cache data is changed.
- Developed user interface using Tiles and Struts using MVC pattern for manual cache refresh / checkingstatus of position load / cache management / message replay / thread administration etc.
- Designed and developed Multi-threaded using Java Concurrent API application to persist position fromPAL to database table which is used by much legacy application.
- Designed and developed DAO layer using DAO patterns.
- Developed SQL Executor which is used throughout teh application to conceal JDBC specific code fromDAO layer.
- Developed Stored Procedures with log friendly checking which is used to copy data from staging table tomain table.
- Used JAXB for XML parsing.
- Money Markets Portal system consist of Credit System (For Money markets Taxable & Tax-exempt)which is used by Money markets desk to get teh Credit Limit assigned to each Issuer / Co-issuer /Guarantor / Sponsor and track teh exposure to each of them in different Mutual Funds.
- Designed and developed EMS infrastructure to receive Credit Limit / Sponsor relationship information fromGlobal Credit group.
- Developed User Interface using Struts and Tiles and various other MVC layer.
- Developed report and query tool with option to Export to Excel using Display Tag.
- Developed reports using Jasper which can be retrieved in PDF or Excel format.
- Developed authentication and authorization using Kerberos Identification by using Cross logic.
- Used Setter Injection pattern by providing configuration information in XML bean configuration file
- Created AJAX widgets for auto-complete.
- Money market Trading system is used by Money markets traders to capture trade details which is used by both Taxable and Tax-Exempt desk. This system makes necessary calls to Compliance system and gets teh results back to verify whether that trade can be booked or not. It also sends notification to downstream system which is responsible for sending trade details to custodian and broker.
- Converted old ETX messaging to EMS messaging and done testing with downstream system. .
- Enhancement to trade detail screen written in Swing to default teh settlement date based on type ofsecurity.
- Enhancement to trade details screen to facilitate trading Japanese security.
- Added new JCombo options and JTable for displaying Cash Summary for Japanese Fund which is indifferent time zone and date.
- Developed / maintained various feeding system for Real time position / transaction history / mastering mortgage pools etc.
- Developed / maintained system to generate data which is used to impute commission for negotiation with brokers.
- Developed system to update legacy tables with strategic data.
Environment: Java, J2EE, Tomcat, EhCache, TIBCO’s EMS, Hibernate, JMS, XML, JAXB, Digester, JSP, Servlets, Struts, Spring, Sybase, Swing, RMI, XML-HTTP, AJAX, Multi-Threading, Design Patterns, Mockito.
Confidential, Whippany, NJ
Brokerage/Financial
Sr.J2EE Developer
Responsibilities:
- Designed & Developed metadata loader to load Vendor file structure, SOM (Standard Object Model)Layout, POM (Processing Object Model) layout, raw data table structure and other related information.
- Designed & developed using Spring framework to load file data to table using SQLLOADER.
- Developed GUI to invoke data loading using Struts for View & Controller and Spring for Model and DataAccess layer.
- Developed Data Access layer using DAO pattern & data transfer using Value Object pattern.
- Created Action class, which is invoked through Struts Action Servlets.
- Involved in creating Form bean and JSP pages.
- Used Setter Injection pattern by providing configuration information in XML bean configuration file.
- Used Spring JDBC template for data access.
- Involved in designing & development of database objects such as Stored Procedure, Function, View andTables using Sybase.
- Developed RPF (Risk Processing Framework) components for RDU (Raw data upload) & ETL(Extraction, Transformation & Loading).
- Designed and developed UDAM module. This module was responsible for Data Validation, CrossReferencing teh data from multiple sources such as Bloomberg (Eq, Eq Option, FI, Futures), ADP (Eq, EqOption, FI) and GMI (Futures)
- Developed teh module for Security Identification logic.
- Developed APIs for Risk Admin front end
- Designed and developed DAE module. This module was responsible for arbitrating teh records fromdifferent vendors and selecting teh most preferred and valid record.
- Developed code generates for UDAM module using Meta data.
Environment: Java, J2EE, WLI, Web Logic, JMS, XML, JSP, Servlets, Spring Frame work, Struts, Gem fire Distributed Cache, Oracle 10g, Meta data, Coco Base, Blaze, Sybase.
Confidential, White Plains, NY
Sr.J2EE Developer
Responsibilities:
- Implemented J2EE Design Patters such as Intercept Filter, Front Controller, Business Delegate, ValueList Handler, Transfer Object, Service Locator, DAO, Composite View.
- Implemented teh code for validating teh SOAP request coming from teh external systems by using SAAJ(SOAP with Attachments API for Java).
- Verification of Digital Signature.
- Verification of username received from client using teh security system.
- Deserializing teh XML elements into object using SOAP toolkit.
- Serializing teh response and sending back to client.
- Responsible to develop EJB components and business logic classes.
- Creating EJB through EJBGEN tool.
- Created agent classes, which used TN3270 driver to interact with teh mainframe system.
- Writing screen parser to parse teh screen got through screen scrapping mechanism from mainframe system.
- Generating XML data from teh parsed screens and send it to application layer for processing.
- Parsing teh XML using DOM parser and store teh information in database.
- Designed teh Messaging layer using JMS.
- Interacting with MQ Series queue to put teh asynchronous calls for bulk processing of orders.
- Creating queue class, which will pick teh data from database and send teh request to scheduler, whichworks, in multi-threaded environment.
- Created utility class to store teh screens got from mainframe into a clob column in database.
Environment: Java/J2EE (EJB, Servlets), SOAP, Web services, Apache Axis 1.2, WSDL, XML, MQ-Series, Oracle 9i, Web logic 8.1, Struts, Design Pattern, me-Planet, Sun Solaris, Mainframe systems, Windows XP.
Confidential, TX
System Analyst
Responsibilities:
- System analysis and performance turning of application.
- Creating teh Connection Pool class using Data Source.
- Optimizing teh error message display format by changing teh base class.
- Integration of teh application to DOMS and pricing system through MQ Series.
- Porting of application from Tomcat to Weblogic server.
- Re-factoring teh base component to throw customized error and exception handling.
- Developed Readers, Writers and Stored Proc support classes for teh DAO Framework that will interactwith teh database Stored Procedures.
- Parsing of data obtained from database and write assertion statement to validate teh rules against which theSelection is made.
- Generating teh XML string and parsing teh same using JAXB.
- Modifying teh KBS (Knowledge based system) files.
Environment: Java/J2EE (Servlets, RMI), XML, EJB, MQ-Series, Struts, Oracle 8i, Weblogic 6.1/7.1, Tomcat, UNIX and NT
Confidential
Tech Lead / Sr. Software Engg & Technical Architecture group
Responsibilities:
- System Analysis and design of teh application
- Modeling different layers using Rational Rose
- Developed base class and reusable components using EJB
- Developed teh Controller Servlets which delegates all teh event to appropriate event handler class
- Developed model components using proven J2EE patterns like Business Delegation, which delegates theInvocation to teh appropriate EJB using Reflection.
- Developed & Deployed Stateless Session Bean in Weblogic, and OC4J servers for business logic andEntity Bean (BMP) for caching teh Security related data using Session Façade pattern.
- Integration of teh application with existing system using socket connection through XML
- Developing prototype using Struts and Db-dforms.
- Re-factoring teh existing framework to use Db-forms.
- Re-factored teh database call using Batch processing.
- Parsing and generating XML (SAX & DOM) using JAXP
- Porting of application in Web Sphere and OC4J application server
- Developed teh database access layer to Oracle using EJB and JDBC
- Developed JUnit test suites for doing unit test
- Creating Ant Scripts for deploying teh application in HP UNIX, Sun Solaris Operating System.
- Technical analysis and development of existing Power Builder application into Web based application using JSP, Java and CORBA component
- Developed User Interface framework using JSP and Tag Library
- Executed all teh life cycles of Re-engineering (Analysis, Model Capturing, Problem Detection, ProblemResolution and Problem Transformation)
- Redesign and development of User Interface layer of teh existing application into J2EE application usingJSP, Tag Library, Servlets and Design Patterns like Value Object, Business Delegation etc
- Developed CORBA complaint client to interact with Power Builder NVO (Non Visual User Object) using IIOPProtocol
- Design and Development of User Interface framework using JSP, Tag Library and Servlets
- Setting up of application in Jaguar CTS and Web logic application server
- Involved in execution of test cases for Unit test and Integration testing
Environment: Java/J2EE (JSP, Servlets, Tag Library), XML, EAS (Jaguar CTS), Weblogic 6.1, Oracle and UNIX
Confidential
Sr. Programmer
Responsibilities:
- Maintained site reliability and performance to support more traffic. Enhanced teh site functionality by introducing bidding and online exam.
- System Analysis and design of architecture
- Developed teh User Interface screen using JSP
- Developed Java Bean class for displaying teh information from MySQL database
- Responsible for creating bidding module and news ticker
- Developed Java files for reading teh news from teh text file and displaying teh information as linkdynamically based on teh news availability
- Uploading of text file in server using file upload
- Involved in preparation of test cases
- Involved in testing and integration of various modules
- System Analysis and design of architecture
- Developed teh User Interface screen using JSP
- Developed Java Bean class for displaying teh information from Oracle database
- Responsible for creating Pay roll module
- Developed reports for Pending orders, shipped orders, Goods at port etc
- Involved in database design for Pay roll module
- Involved in testing and integration of various modules
Environment: Java/J2EE (JSP, Java Bean), Oracle 7.x, Windows
Confidential
Programmer
Responsibilities:
- Developed teh HTML pages and coded teh JavaScript validations
- Involved in developing Servlets, which process teh HTTP Requests.
- Involved in preparation of test cases
- Involved in testing of teh application
- System Analysis and design of architecture
- Developed teh User Interface screen using Power Builder
- Developed base class using NVO
- Developed reports using teh Power Builder data window
- Involved in database design using Sybase
- Involved in preparation of test cases
- Involved in testing and integration of various modules
- System Analysis and design of architecture
- Developed teh User Interface screen using Power Builder
- Developed base class using NVO
- Developed reports using teh Power Builder data window
- Involved in database design using Sybase
- Involved in testing and integration of various modules
Environment: Power Builder 5, Sybase and Windows
