Sr Java J2ee Developer Resume
Fl, UsA
OBJECTIVE: Java, J2EE Programmer Analyst.
Over 15 years of experience in the field of Information Technology. Was involved in the analysis, design, development, testing, implementation and maintenance of software applications specializing in Multi-tier, Client/Server, Multithreading, JMS and Service Oriented Architecture ( SOA : REST and SOAP based). Worked extensively on a variety of Application servers, Databases, GUI front ends and Internet applications using Java/J2EE.
Professional SUMMARY- Type of applications: billing, payroll, inventory, financial, e-commerce.
- Industries: telecom, government, financial, software development, hospitality.
- Server-side design/development on UNIX and Windows: EJB, Web Services, JMS, MQ Series.
- Client-side development (GUI): Java Script, HTML, JSP, Servlets, Ajax, GWT.
- J2EE frameworks: Struts, Spring, Hibernate, Axis, JSF, iBatis.
- Application Servers: WebSphere, WebLogic, JBoss, Tomcat.
- Unix scripting: Korn Shell, C shell, Perl.
- Database design/development: triggers, stored procedures, views, tables, normalization, referential integrity constraints, transaction processing, query optimization, PL/SQL functions, procedures and packages
- Multi-Tier Architecture: MVC, Object Oriented Design, Distributed Objects, Structured methodology, Multi-Threading / Client-Server, Web Services Architecture :REST and SOAP based.
- Java / J2EE Architecture, Patterns, efficient algorithms, Rational Rose Modeling, UML
- Complex report development: multi query, parameter, matrix, tabular, group.
- Development methodologies: Agile, RUP, Waterfall.
Professional Certification:
- Oracle9i PL/SQL Developer Certified
- Sun Certified Java 1.4 Programmer.
- Sun Certified Web Component Developer 1.4
- J2SE: awt, swing, util, net, OOP, Multithreading, RMI , JMX 10 years
- J2EE Front End: Java Script, DHTML, CSS, JSP, Servlets, Struts, JSF, Ajax, JQuery 10 years
- J2EE Back End, ORM: EJB 2.1, EJB 3, Hibernate 2-3, iBatis, Spring, JDBC,
MDB, JMS, SOA. 5+ years
- XML & Web Services : XSL/XSLT, XPath, JAXP, StAX, JAXB, SOAP, SAAJ, JAX-RPC,
REST, JAX-WS 5+ years
- Application builders : Ant, Maven 2+ years
- Appl/Web Servers: WebSphere, WebLogic, Tomcat, JBoss 5+ years
- Oracle 8i, 9i, 10g: PL/SQL, Pro C, SQL*Loader, Oracle Forms 6i / 9i, Report Builder. 10 years
- Other Database Tech: DB2, MS SQL Server 2005, 2008Sybase, T-SQL 2+ years
- IDE: WSAD 5.1, RAD 6.0, 7.0, WebLogic Workshop 8.1, 9.2, Eclipse 3.2, MyEclipse 5+ years
- Source Code Repository: CVS, Subversion, MKS, ClearCase, StarTeam 5+ years
- OS: Windows 2000/XP, Linux Red Hat, Unix Sun Solaris 10 years
- UNIX: C Shell, Korn Shell, Autosys, Perl, AWK. 5+ years
- Reports: Crystal Reports v 9, 10, Oracle Reports 9i. 5+ years
- C/C++/VC++: MFC, GUI, Graphics, ADO, Sockets, STL, ATL, ActiveX, COM. 2 years
- OOA, OOD: Data Modelling and design, Rational Rose, UML, use cases, 10 years
class / process-flow diagrams, design patterns, JUnit, TestNG, test cases
Confidential,FL, USA 02 / 2011 – 06 / 2011
Sr Java J2EE developer
Developed J2EE sopping UX application for American Airlines reservation system
- Developed JSF / ADF Rich Interfaces components, used Ajax / partial rendering
- Created XML Schema for a front end to cross plane interaction
- Used JAXB 2.0 for a Web Service payload components.
- Developed JAX-WS / JAX-RS web services
- Implemented command pattern for a Crossplane, used Guice framework as a Injector container
- Created Test cases, Used JMock / JUnit test framework
- Used ORM Hibernate for mapping Entities : One to One, One to Many, Many to Many.
- Designed ADF / JSF GUI components : task flows, page fragments, views, Rich GUI components
Environment: Oracle SOA Suite, JDeveloper, Eclipse, JSF / ADF, Oracle 10g, WebLogic 11, Guice, JAXB 2.0, JAX-WS, JAX-RS, XMLSpy, Agile, Maven.
Confidential,FL, USA 06 / 2010 – 01 / 2011
Sr. Java J2EE programmer analyst.
Developed J2EE application for Ecommerce industry
- Developed Action, DispatchAction, ActionForm & DynaActionForms classes, struts-config and web XML configuration files, used Struts tag library, developed dynamic Action forms, Indexed Properties, Mapped Properties, Dynamic Indexed properties to develop JSP view components, created tiles and XML def for tiles, used some validation struts features.
- Implemented session facade, business delegate, service locator, DAO, factory, VO, MVC design patterns.
- To create Client to Server asynchronous calls used DWR framework, JSON objects, AJAX, JQuery.
- Developed security features like RSA tokenization, used SSL.
- Implemented new payment features like IDEAL
- Implemented new GUI features like carousel, loading image, etc…
- Created stored procedures, used T-SQL.
- made SQL queries efficient, performed SQL tuning in MS-SQL 2008 environment
Environment : RAD 7.5, Java 1.6, Spring, AOP, JQuery, AJAX, DWR, Struts, JSON, EJB, MS-SQL 2005, T-SQL, Hibernate 3.
Confidential,Naples, FL, USA 07 / 2009 – 06 / 2010
Sr. Java J2EE programmer analyst.
Developed J2EE MSM SOA application for hospitality industry
- Implemented Premier Service Router design pattern. The external application (Mobile iPhone) sends a request message. The request message is addressed to the service\'s external interface on the perimeter service router. The perimeter service router typically "hides" the internal endpoint address by accepting requests through an external endpoint address that is exposed to external applications. Created JAX-WS web services based on SOA architecture, clients to these services, REST web services.
- To modify original request from external application used SOAP Handlers, JAXP DOM API.
- Created BPEL processes, Database adapters, XSDs, to modify SOA response XML, used XSLT.
- Developed ADF Rich Faces components, ADF task flows, used JSF / ADF bindings.
- As JPA layer used App module, Entity and View objects
- To make iPhone Application scalable and flexible created Configuration API, created JAX-WS web services for that.
- Configured SSL / HTTPs transport layers, added security features such as X.509 certificates, generated and configured keyStores for that.
- To develop GUI API used Oracle ADF framework, developed JSF rich components.
- Created stored procedures, ref cursors, used PL/SQL API, made SQL queries efficient, performed SQL tuning.
- Created WSDLs, XSDs, used XMLSpy, HTTP Analyzer.
- Developed Action, DispatchAction, ActionForm & DynaActionForms classes, struts-config and web XML configuration files, used Struts tag library, developed dynamic Action forms, created tiles and XML def for tiles, used some validation struts features.
- To develop Msm Logging functionality used Aspect Oriented Programming concepts.
Environment : Oracle SOA Suite, Oracle BPEL, JDeveloper 11, ADF, Java 1.6, Oracle 10g, TOAD, PL/SQL, Struts, JAX-WS, JAXB, JAXP, XML, XMLSpy, HTTP Analyzer, Oxygen, Spring, AOP, JQuery, JSF, REST, EJB3.
Confidential,Somers, NY, USA 06 / 2008 – 05 / 2009
Sr Java J2EE Developer
Developed and supported J2EE inventory, Customer Profile, Customer Maintenance, Master Files applications.
- Migrated Customer Profile application into Nexaweb J2EE platform.
- Used Apache Formatting Objects Processor (FOP) to read formatting objects tree and render the resulting pages to a specified output – PDF format., converted semantic XML to XSL-FO, used an XSLT transformation
- Generated SQL and PL/SQL scripts to install, create and drop database objects including: tables, views, primary keys, indexes, constraints, packages, sequences, grants and synonyms.
- In DAO used ref cursors, callable statements. In order to update / select values in database created stored procedures used PL/SQL.
- Designed and developed nexaweb swing GUI components, used XPath in order to select some XAL XML group GUI elements.
- Developed entity, session EJB, JSP pages, Action and ActionForm classes, configured XML descriptors, struts-config and web XML configuration files, DataSources, LDAP connectivity, used Struts tag library, developed JSP view components on WebLogic 8.1 AS.
- Developed uploading files to the server, used FileUpload apache package, created progress bar, implemented FileUploadListener logic, used Ajax asynchronous request for that.
- Exported data into EXCEL and PDF files, generated reports in PDF formats.
- Configured project in Eclipse environment: class path, project properties and references, ant build scripts, debugging environment.
- To develop persistency and mapping in beans to metadata used Hibernate 3.2, annotations, one to one, many to one, one to many, many to many associations, used iBatis SQL mapping..
- Developed Action, DispatchAction, ActionForm & DynaActionForms classes, struts-config and web XML configuration files, used Struts tag library, developed dynamic Action forms, Indexed Properties, Mapped Properties, Dynamic Indexed properties to develop JSP view components, created tiles and XML def for tiles, used some validation struts features.
- Implemented session facade, business delegate, service locator, DAO, factory, VO, MVC design patterns.
- Used JUnit test framework, created test unit classes
- In order to create business DAO objects used Spring framework, implemented inversion of control and Aspect-Oriented Programming principles.
- Developed stored procedures, used T-SQL.
Environment: Sybase, JDK 1.4, Eclipse 3.2, WebLogic 8.1, Struts, Unix, Spring, Hibernate, JSF, T-SQL, Nexaweb, XSL, XPath, XML, EJB, Ajax, Rapid SQL 7.4, Swing, iBatis, XSL, XSLT, JAXB, JUnit, Oracle PL/SQL, MS-SQL 2005
Confidential,NJ, USA 08 / 2007 – 06 / 2008
Sr. Java / J2EE Programmer Analyst
Developed J2EE mortgage application for Washington Mutual bank, implemented user identification and authorization, basic loan information history and order credit modules, used Web Services, Spring as a bean manager container and Hibernate as ORM mapping technology, implemented JMS architecture for a credit order.
- Developed user security functionality, used LDAP and JAAS, struts, tiles, created Session filter for session expiration and some security application features, used Digest-MD5 authentication.
- Mapped Sun One LDAP Active directory operations to Java JNDI APIs.
- Coded and implemented PL/SQL packages to perform Application Security and batch job scheduling.
- In DAO used ref cursors, callable statements. In order to update / select values in database created stored procedures used PL/SQL.
- In order to validate user entry developed custom tag library.
- Implemented session facade, business delegate, service locator, DAO, factory, VO, MVC design patterns.
- Created broker authorization Web Services, used Axis framework, generated WSDL for a Web Service client proxy.
- For a developing business DAO objects used Spring framework, implemented inversion of control and Aspect-Oriented Programming principles.
- In order to develop persistency and mapping in beans to metadata used Hibernate 3.2, annotations, one to one, many to one, one to many, many to many associations.
- Configured RAD 6.0 / 7.0 – data sources, factory queue / queues, environment variables, XML descriptors, server profiles.
- Using Java Mail created the Email classes; Log4J is used for journaling of events.
- Developed Message Driven EJB ( MDB ), used JMS architecture, MQ Series library for importing orders from the Oracle Interface tables
- Used struts and local object for application internalization.
- To secure data in the database used encryption algorithms.
- To implement business logic created EJB - stateless session beans, servlets, configured ejb-jar.xml
- Optimized SQL queries and stored procedures, created efficient code that optimizes speed and CPU use.
- Developed Action, DispatchAction, ActionForm & DynaActionForms classes, struts-config and web XML configuration files, used Struts tag library, developed dynamic Action forms, Indexed Properties, Mapped Properties, Dynamic Indexed properties to develop JSP view components, created tiles and XML def for tiles, used some validation struts features.
- Created unit test cases, used and configured TestNG framework, used TestNG annotations.
- Developed dynamically generated presentation tier of J2EE Patterns (GUI) using HTML, DHTML, JavaScript, CSS, XML, XSL, XSLT.
Environment: SQL Developer, RAD 6.0 / 7.0, WebSphere 6.1, XMLSpy, CVS, HTML, TOAD, J2SE 1.5, JSP, Servlets, Spring, Struts, log4j, Hibernate 3.2, Web Services, Axis, SOAP, TestNG, JMS, EJB, Oracle 10 g, DB2, Windows XP, Linux, Unix, Ajax, WSDL, Eclipse
Confidential,Warren, NJ, USA 11 / 2006 – 08 / 2007
Sr. Java / J2EE server side Programmer Analyst
Developed and supported enterprise SCM (Catalog management) application for online item (like music, ringback tones) searching, shopping, downloading / uploading functionality. Implemented shopping cart functionality: add, delete, checkout, submit, view, used Hibernate as ORM mapping technology, implemented JMS architecture for a billing and order system.
- Implemented session facade, business delegate, service locator, DAO, factory, VO, business delegate, MVC design patterns.
- In DAO used ref cursors, callable statements. In order to update / select values in database created stored procedures used PL/SQL.
- In order to implement business logic created EJB - stateless session beans, servlets. Created stored procedures with dynamic ref cursors, oracle collections.
- To implement asynchronous messages created message driven beans, used JMS, MQ Series.
- Used ORM Hibernate for mapping Entities : One to One, One to Many, Many to Many.
- To convert vendor XML files into Verizon XML schema created XML converter, used StAX API, Parsed input XML vendor provided data and formatted export data into VZW XML schema
- To pass parameters from middle tier to front end - used JAXB (marshalling classes / unmarshalling XML schema), generated XML file.
- Configured RAD 6.0 – data sources, factory queue / queues, environment variables, EJB JNDI names, XML descriptors, ejb-jar.xml descriptor file.
- Implemented high performance algorithms for data processing and analysis like quick searching and quick sorting.
- Created C shell, Perl wrapper script, which started Java, Oracle PL/SQL Backend processes.
- Generated SQL and PL/SQL scripts to install, create and drop database objects including: tables, views, primary keys, indexes, constraints, packages, sequences, grants and synonyms.
- Used ODBC data connection to transfer data from Excel & Access to Oracle database.
- Optimized SQL queries and stored procedures, created efficient code that optimizes speed and CPU use.
- Configured log4j for multiple log files.
- To develop persistency and mapping in beans to metadata used Hibernate.
- To communicate SCM with a billing system created web services.
Environment: TOAD, WSAD 5.1, RAD 6.0, WebSphere 6.0, XMLSpy, MKS, ClearCase, J2SE 1.5, JSP, Servlets, EJB 2.1, PL/SQL, StAX, log4j, JMS, Hibernate, Web Services, SOAP, WSDL , Hibernate, MQ Series, JAXB, Oracle 10 g, Windows XP, Unix Sun Solaris, Perl, Eclipse
Confidential,Markham, ON, Canada 05 / 2006 – 10 / 2006
Sr. Java / J2EE Programmer Analyst
Developed enterprise internal application for a vehicle inspection in Texas, used Spring framework as a bean manager container.
- Developed user authentication and authorization for a web application. Implemented Single Sign on with Basic Authentication.
- For visual component authorization on the screen created custom tag library which restricted access to these components and corresponding screens according to the user roles.
- Configured project in Eclipse environment: class path, project properties and references, ant build scripts, debugging environment.
- Developed Flow of Data Diagrams and Class Diagrams of the project. Produced detail design in UML, implemented and tested the final design.
- Created framework for a communication between Actuate Web Portal Report Server and Web Logic AS. Used SOAP messaging for passing parameters from web application to Actuate Report Server.
- To configure JSP parameter pages utilized XML parsing, used JAXP such as SAX and DOM; for validating XML documents used XMLSpy tools.
- Developed entity, session and message driven (JMS to send XML messages) EJB for admin part of application.
- Developed the Batch release load file uploading process using SAX XML parser.
- Developed Action, DispatchAction, ActionForm & DynaActionForms classes, struts-config and web XML configuration files, used Struts tag library, developed dynamic Action forms.
- For a developing business DAO objects used Spring framework, implemented inversion of control and Aspect-Oriented Programming principles.
- To test application created test cases, used JUnit framework.
- Deployed enterprise application, configured WebLogic AS 8.1
- To build application used maven builder, configured maven dependencies.
- Developed dynamically generated presentation tier of J2EE Patterns (GUI) using HTML, DHTML, JavaScript, CSS, XML, XSL, XSLT.
Environment: JBoss, Tomcat 5.0.28, Eclipse 3.2, WebLogic Workshop 8.1, Ant, TOAD, CVS, JUnit, J2SE 1.4, J2EE: JSP, Servlets, EJB, Struts 1.2, JSF, Java Script, HTML, PL/SQL, JSF, EJB, Spring, Oracle 10g. OS: Windows XP, Unix, Linux.
Confidential,Halifax, Canada. 10 / 2005 – 04 / 2006
Sr Java / J2EE Programmer Analyst
Provided support and troubleshooting for financial-report application of Putnam investment company located in Boston.
Created SLA (Service Level Agreement) Tracking Tool, which keeps time track of autosys jobs which are running to maintain the life cycle of Vision database. The application consists of 3 parts:
1)Backend Daemon Java Process - for updating Oracle database with the information about autosys jobs. The daemon consists of 2 parts managed by separate Autosys jobs: first process runs soon after midnight, and the second process starts after the first one succeeded and runs every 10 minutes.
2)SLA Web – for output of updated by the daemon database in the browser (based on Struts framework)
3)Charting Service (J-Chart Java component). The server provides charting services to clients through web services. Jakarta Axis framework and its implementation for SAAJ (SOAP with Attachment API for Java) are the building blocks for the web services implementation. A client’s request is a HTTP/SOAP request, which contains both charting data and chart/graph specifications; the corresponding HTTP/SOAP response contains chart images, which are implemented as SOAP attachments. A client generated an XML file containing charting data and specification according to Sitraka’s DTD.
- Made database design, created stored procedures.
- To update & call Stored procedures / functions from Java beans used callable statement
- Created graphical reports, used J-Chart Java component, created Java client to generate an XML file containing charting data and specification according to Sitraka’s DTD
- Developed java beans, servlets, JSPs, java scripts.
- Configured project in Eclipse environment: class path, project properties and references, ant build scripts, debugging environment.
- Developed Action and ActionForm classes, struts-config and web XML configuration files, used Struts tag library, developed dynamic Action forms.
- To develop persistency and mapping in beans to metadata used Hibernate framework.
- Using JNDI, LDAP, NTLM created user authentication for Sun One Directory LDAP server.
- Created C shell wrapper script, which started Java Daemon Backend process.
- Developed basic graphic images like icons, used Adobe Photoshop.
- To deploy web application used Ant, created build.xml configuration file.
- Using SQL*Loader, Korn Shell, C Shell & Autosys jobs automated Oracle updates.
- To test application created test cases, used JUnit framework.
- Provided support of autosys jobs for Vision database.
Environment: JBoss, Tomcat 5.0.28, WebLogic 8.1, Eclipse 3.0, MyEclipse, Ant, TOAD, CVS, J2SE 1.4, JSP, Servlets, Java Beans, Struts 1.2, Java Script, HTML, PL/SQL, JAXP, SOAP, XML, C-shell, Korn Shell, SQL Loader, J-Chart, Perl, AWK, Adobe Photoshop, Oracle 8i, Unix Sun Solaris, Windows NT.
Confidential,Toronto, Canada 01 / 2005 – 08 / 2005
Sr J2EE / Oracle Programmer Analyst
Developed J2EE financial – budget application for Ontario Ministry of Health: Schedule B – Programs & Services, Monthly Payment Schedule, provided support to MIS, Remedy system, CHC ‘Homeless’ Management Information System, CHC Budget and Financial Reporting System
- Developed database authorization, checking constraint triggers, stored procedures.
- To update & call Stored procedures / functions from Java beans used callable statement, passed java Objects (arrays) to stored procedures.
- Developed java beans, servlets, JSPs, java scripts.
- Implemented Factory design pattern for DAO objects.
- Created multiquery, tabular, group left, parameter Oracle / Crystal Reports with web and paper layouts. Based on web layout generated JSPs and to modify the view of jsp used Oracle taglib library. To generate pdf / html format reports passed parameters from JSPs / servlets to Oracle Report Server. Created keymap file configuration for Oracle Report Server.
- To make the application compatible in all browsers reloaded the prototype – outerHTML property through getter and setter methods.
- Developed GUIs using Struts framework. Developed Action and ActionForm classes, struts-config and web XML configuration files, used Struts tag library, Indexed Properties, Mapped Properties, Dynamic Indexed properties to develop JSP view components.
- To make dynamic budget components created XML file / XML descriptor with description of components, used XML parser to read XML document.
Tools / IDE: Tomcat 4.1.29, Eclipse 3.0, Oracle Reports Builder 9i, Ant, TOAD, XMLSpy, BI Query, Crystal Reports 9.
Tech: J2SE 1.5, JSP, Servlets, Java Beans, Struts 1.2, Java Script, HTML, PL/SQL, JAXP, XML
Databases: Oracle 8i, 9i.
OS: Windows XP.
Confidential, Kiev, Ukraine. 06 / 1997 - 12 / 2004
Oracle / Java Developer.
Developed inventory, payroll, client-server application for Ukrainian sale company.
Analyzed the company’s existing manual accounting system. Developed the proposed system and made a parallel run with their existing system until the output was satisfactory to the users and the owner. Responsibilities included the design, coding, testing, implementation and maintenance of the accounting system based on the functional requirements of the company accountant. Created reports such as Income Statement reports, Profit and Loss reports, Balance Sheets reports, Inventory reports and other reports that the owner or company accountant desires.
- Developed various forms for the application with user validations in Developer 2000 and Forms6i.
- Involved in security menu design, screen layout, screen design.
- Implemented complex features such as "Single Master and Multiple Details" using stacked canvases and alternate regions.
- Involved in writing generic routines to display the toolbar, changing the colors for insert/query mode, error handling with error messages, standard look and feel.
- Created templates, object library, new PL/SQL library routines, visual attributes, Generic LOV\'S and property classes.
- To perform the object equivalent of remote procedure calls used Java RMI API.
- Involved in SQL statement tuning for multi table joins by using hints
- Generated Weekly Graphical reports with Reports 6 / Crystal Reports to analyze weekly transportation budgets/costs.
- Developed database triggers in Oracle 8i PL/SQL to provide auditing and security features in the application.
- Loaded data into excel using Oracle database through Dynamic PL/SQL, using built-in packages such as UTL_FILE package.
Environment Developer 2000, (Forms 6i), PL/SQL, HTML, Pro-C, Crystal Reports, Java, JSP, Java Servlets, WebLogic 7.1, JBuilder, Crystal Reports, Oracle 8i, Windows 95
EDUCATION:
- DEEDS Project. Oracle 9i E-Commerce Development Diploma with Distinction
- M.S. Degree in Computer Science with Distinction