We provide IT Staff Augmentation Services!

Lead Java/j2ee Ecommerce Developer Resume

2.00 Rating

Chicago, IL

SUMMARY:

  • More than 14 years of professional experience in enterprise application design, development and integration using J2EE technology, in various domains including financial, healthcare and mortgages.
  • Solid experience in the analysis, design, development, implementation and testing of client - server, Internet, Intranet systems andweb based applications.
  • Java SE using various packages such as javax.swing for creating user interfaces for information screens, java.applet for executing java in browsers, java.awt for data graphs, java.util, java.io for input and output streams (files) through readers and writers, java.net for data transmission through sockets, java.rmi and javax.rmi for integrating interfaces between different technologies. java.sql and javax.sql for sql prepared statements and result sets to insert, update and delete tables in DB2 and Oracle databases also for datasource connection handling in app servers, java.util for collection and array manipulation, usage of calendars and dates, lists and hash tables, manipulation of zip files and jar files, java.util.concurrent for executing concurrent tasks in fork and join using also threads, javax.naming for JNDI naming handling, java.xml for XML creation, handling and contexts.
  • Java EE for web application development using various frameworks. Front End development using Java Server Pages (JSP) for data display and dynamic web pages using various jsp tags and basic java coding to keep the front layer light. Javascript JS for data field manipulation and simple data formatting on fields, labels and messaging. javax.servlet for http servlet requests and responses by setting attributes in the request and response, handling http sessions. Using Model View Controller (MVC) implemented in Struts framework to build the actions, action mapping through the configuration of struts-config.xml. Using J2EE Design Patterns for establishing a multilayered architecture. Using Value Objects (VO) capturing the data from the JSP information filled in the Action and in turn invoking a Delegate pattern to send the VO to the Business Layer.
  • Delegate pattern would decouple front layer from business layer. Business Layer development using Façade design pattern implemented in Stateless Session Beans (EJB) implemented to resolve the business rules and logic required to process the information obtained from the front end. Handling Data Sources preconfigured to a specific repository from the app servers Weblogic, JBoss and Websphere Application Server to create access to file repositories, databases through JNDI to various types of Command design pattern.
  • Data Layer Development using some commands to access business rules, others to access XML file repositories, other to access a specific configuration file, others to access Databases such as DB2 and Oracle required JDBC specific drivers to create connections.
  • By creating Data Access Objects (DAO) to establish a connection object to database using Prepared Statements to build SQL queries and obtain the query result and store it into a ResultSet object. Other way I using a persistence framework for all views and tables most commonly used through HIBERNATE framework.
  • IBM solutions such as Websphere Portal Server to develop portlets to display portal content. Portlets are extensions of Java Servlets and customized to perform a specific display purpose by acquiring data using jdbc without any business layer or data layer.
  • Portal Server connected through jdbc to DB2 by executing specific queries to get data from the tables. Additional tables were created to obtain the data. Websphere Process Server to build Web Services on a Service Oriented Architecture.
  • A Business Process was built through the Websphere Process Server IDE and for each step a web service was invoked. IP address and route was predefined while setting the communication through a java interface for each web service invoked. A dispatcher component was built to live on a server cluster using Websphere Application Server to catch all the web service requests and route them to a specific server. The servers were preconfigured on an xml file which was read and set as a static variable during the deployment process.
  • Deployment Process through the ant shell script that uses a build.xml configuration file to define the way JAR file and class components should be stored in the app server.
  • Indistinctively for Weblogic, Websphere, Tomcat or JBoss the ant tool servers to create WAR files to decouple front end files and EAR to encapsulate all components into one single deployment component that can later be decoupled between the web server and the app server.

TECHNICAL SKILLS:

Languages / Web Technologies: Java 1.7, JSP, Servlets, Struts 1.2, Spring 3.1.2, Spring MVC, Spring JDBC, Hibernate 3.2, EJB, JDBC, Java Webservices (SOAP/REST), AJAX, Javascript, JQuery, JSON, Swing, HTML, XML Technologies, SQL, PL/SQL, Log4J, Junit, UNIX Shell scripts, Visual Basic 6.0, Adobe Flash CS4. Java Servlets, Model View Controller (MVC), Java Swings, BEA Weblogic Server

Servers: BEA Weblogic Server 10.0, Tomcat 7.0, JBOSS, IBM Websphere Application Server v6.1

Database: Oracle 11g/12c, MS SQL Server 2000, MS Access, MySQL, IBM Websphere Portal Server 5.1, Websphere Application Server 5.1, Informix Microsoft SQL Server 2005, Access IBM DB2 9.1: Oracle 8i, Application Server, Mainframe

Operating Systems: Windows, Sun OS, HP-UX, Linux

Modeling Tools: MS Visio, Argo UML, Toad, Enterprise Architect

Other Tools: Eclipse 3.7, Ant, Maven, CVS, VSS, Test Director, Rational Application Developer, Bugzilla, IBM Clearcase, IBM ClearQuest, HP Quality Center 10.0, DB Visualizer 7.0.7. Capability Maturity Model Integrated (CMMi), COCOMO II

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Lead Java/J2EE eCommerce Developer

Responsibilities:

  • Define the Solution Outline including the functional design, detailed level design, store structure diagram, product and category structure, component diagram.
  • Resolve critical issues by installing new patches and open PMRs with IBM to get support.
  • Work with IBM in Chicago, IL for configuring dynacache and execute performance testing.
  • Configure Websphere Commerce for internationalization, patches.
  • Functional testing based on Software Requirement Specs and Functional Design
  • Develop Testing Plan and defect control

Environment: Websphere Commerce 7, REST, SOAP, eGlobal, Softlayer, WAS, JSP, CSS, HTML5, JS, JSON, DB2.

Confidential

Senior Software Developer

Responsibilities:

  • Receive work order and review the requirement documentation
  • Visit customer to resolve queries regarding requirements
  • Document a detailed design for the functionality to be included
  • Code and Unit Test the functionality
  • Prepare test cases in Junit
  • Assist the customer in installing the new release when moving to QA
  • Assist QA team on user acceptance testing
  • Assist in moving to Production

Environment: Java/J2EE, Oracle Database, Progress Database, Clearquest Tool, Clearcase Tool

Confidential

Java Developer

Responsibilities:

  • Transition meetings with Everis consultants. Elaborating minutes of meetings
  • Code assessment for 4 Java applications
  • Implement Struts framework for all 4 applications
  • Test the applications, register defects and resolve them

Environment: Java//J2EE, MVC, Oracle 10i, PL/SQL, Websphere Application Server, J2EE Design Patterns, Jira, RM, TestLink

Confidential

Senior Java Developer

Responsibilities:

  • Elaborate detailed level design for all functionalities to be implemented
  • Code and unit test the functionality.
  • Build the EAR file for deployment in QA and Production environment.
  • Elaborate test cases for the code to me implemented
  • Build and deploy the application
  • Manage the SVN tool for configuration management in code

Environment: SupportCentral, Java Glassfish, Salesforce.com, ServiceNow, Java/J2EE, Oracle 10i, PL/SQL, SVN

Confidential

Java Senior Developer

Responsibilities:

  • To participate in the requirements meetings to define the online transaction for credit card requests.
  • Elaborate functional and detailed level design documents
  • Participate in meetings with customer to approve detailed level design.
  • Code and Unit Test the functionality
  • Elaborate test cases in JUnit

Environment: Java/J2EE, Struts, EJB, JPA, Tomcat, JBoss, Junit, Websphere Application Server, Oracle 10i, PL/SQL, Eclipse

Confidential

Java Senior Analyst & Developer

Responsibilities:

  • To participate in the initial stages of the project in the Vision document elaboration.
  • Elaborate Use Case Diagram
  • Estimate the project using Use Case Points
  • Elaborate uses case documents for 40 use cases
  • Elaborate Functional Design documents using UML Activity Diagrams, Component Diagrams, High Level Sequence Diagrams
  • Elaborate Detailed Level Design Documents using UML Class Diagrams, UML Sequence Diagrams,
  • Elaborate Test Case Documents.

Environment: Java/J2EE, Struts, Websphere Application Server, Oracle, EJB, JPA, Junit, Websphere Application Server, Oracle 10i, Eclipse

Confidential

Java Senior Developer

Responsibilities:

  • Software Evaluation for VB Converter Java Edition tool.
  • Identify modules that was possible to translate into Java code
  • Elaborate the functional design documents for business layer
  • Establish the base classes for J2EE business layer
  • Elaborate queries using PL/SQL

Environment: Visual Basic 6, Java/J2EE, VB Converter Java Edition, extreme programming, Oracle 9i, PL/SQL

Confidential, Boston, MA

Java Senior Developer

Responsibilities:

  • Configure the Portal Server for portal content based on INMEGEN requirements
  • To develop 12 portlets to access 12 different databases requesting files through FTP, reading them and insert the information in DB2 database
  • Define the Database tables to insert plain files,
  • Write the code to identify the most common queries and set them in the DB2 tables.
  • Code and Unit test the genome search engine tool.
  • Assisted IBM in configuring the Java Virtual Machine for each websphere application server on each node.

Environment: Websphere Portal Server, Websphere Application Server, Affymetrix, java.util, Java Portlets, IBM Portlets. Servlets, DB2, JDBC, FTP, CORBA, text parsing.

Confidential

Senior Java Developer

Responsibilities:

  • Implement the Java Core application, RMI Interfaces, RMI Server
  • Design the database for movie charts and movie details.
  • Implement the shell scripts in LINUX SUSE
  • Extract the images and plain text to update the database.

Environment: NCR Kiosk, Linux SUSE, Adobe Flash, Javascript, MySQL, JDBC, Java, Remote Method Invocation, TOAD.

Confidential

Java Senior Developer

Responsibilities:

  • To develop a proof of concept for the Service Dispatcher
  • To implement the service dispatcher
  • To code and unit test the insurance approval module.
  • To configure the business workflow in Process Server
  • To define the coding standards checkstyle on Eclipse.

Environment: SOA, Web Services, Websphere Process Server, Websphere Application Server, Java, MVC, JNDI, XML, SVN, Eclipse.

Confidential

Java Senior Developer

Responsibilities:

  • To code and unit test the voters list maintenance functionality.
  • Worked as configuration manager for the code maintenance, main and branch creation, code merging
  • Work with the technical specialists from IFE to assist them in implementing the websphere application server and oracle database in their own environment.

Environment: Java/J2EE, MVC, Design Patterns, JSPs, Websphere Application Server, struts framework, EJB, stateless session beans. Oracle 9i, SVN, Eclipse, Netbeans.

Confidential

Java Senior Developer

Responsibilities:

  • Define the J2EE base classes to be extended for application development
  • Code and unit test some of the transactions for 10 catalogs.

Environment: Java/J2EE, J2EE Design Patterns, Oracle 9i, Tomcat.

Confidential

Java Developer

Responsibilities:

  • Work with analyst to define the algorithm to be executed in Java application
  • Code and unit test the java application locally
  • Define the package classes to obtain the plain text from various servers

Environment: Plain Text files, Unix Servers, Java applications, Crontab, Unix Shell Scripts

Confidential

Java Developer

Responsibilities:

  • To elaborate functional and detailed level design documents
  • To elaborate use case documents
  • To elaborate class diagrams and sequence diagrams
  • To code and unit test features
  • To produce packet mapping Value Objects
  • To perform functional test on Collections Module
  • To do code assessment on the existing code
  • To assist a new vendor to transition the code to India
  • To conduct the knowledge transition for Collections module to people in India

Environment: JSP, Javascript, Telephony, Java/J2EE, J2EE Design Patterns, UML, Use Cases, Functional design, Detailed Level Design, Feature Driven Development, TogetherJ, MKS, Weblogic, Kana Application Server, Oracle 9i

Confidential

Java Developer

Responsibilities:

  • Understand the requirement from the functional manager
  • Code and Unit Test the screens in Java Swings
  • Code the sql statements for Oracle access.

Environment: Six Sigma Java Swings, Applets, Oracle 8i, PL/SQL, JDBC

Confidential

Java Developer

Responsibilities:

  • Code and unit test the JSPs
  • Configure the JDBC/ODBC driver
  • Implement the 4GL queries required for inserting and updating the information
  • Code the triggers that would replicate the main catalogs into temporary tables.

Environment: JSP, JDBC/ODBC driver, Progress.

We'd love your feedback!