We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 6+ years of Onsite experience in the field of information technology, specializing in multi - tier and client/server architectures;
  • 5 years of experience in the field of Java/J2EE with strong Object-Oriented programming skills;
  • Expertise in Core Java 5&6 platform libraries and features such as Reflection, Generics, Collections framework, Concurrency;
  • Working extensively on web server (Apache Tomcat), application server (JBoss) and back-end relational databases (Oracle, MS SQL Server);
  • 4+ years of experience in creating front end applications with CSS/HTML 4/XHTML, JavaScript/JQuery/JQuery-UI/AJAX, Dojo;
  • Extensive experience in designing and building n-tier J2EE web applications with various frameworks such as Java Servlet, JSP/JSTL, Struts MVC, Spring MVC, JSF 2, Spring IoC/AOP, Hibernate as well as strong hands-on experience in the configuration, integration and implementation;
  • Proficient in Java-based XML technologies for JAXP (DOM/SAX/StAX), XPath, XQuery, XSLT, XML Schema, JAXB 2.0 and DOM Level 3 (SOAP/RESTful web services);
  • Strong experience in building XML-based web services with Apache Axis 2, JAX-WS 2, SOAP, SAAJ, WSDL, JAXR(UDDI);
  • Expertise in designing and constructing SOA with Java EE platform, Restful/SOAP web services and BPEL
  • Hands-on experience in configuring and implementing IBM WebSphere MQ
  • Hands-on experience in various assistant tools such as JUnit, Log4j, Ant, Maven, SVN
  • Well versed in various programming/scripting languages
  • Proficient in Object Oriented Analysis & Design (OOAD) and Unified Modeling Language (UML) with Microsoft Visio and Rational Rose
  • Deep understanding of GoF design patterns including Java Design Patterns: Façade, Singleton, Builder, Decorator, Factory, Prototype, Proxy, Command, etc.; as well as J2EE design patterns such as MVC, DAO, Delegator, etc.
  • Strong experience in developing the stored procedures and triggers in Oracle, MS SQL Server and other mainstream relational databases
  • Proficient in data structures and algorithms
  • Expertise in software development life cycle (SDLC), requirement analysis, system design, coding, testing, performance tuning and documentation
  • Proficient in the scrum framework of the agile software development methodology.

TECHNICAL SKILLS

Operating Systems: Windows 7, Windows Vista, Windows XP, Linux

Programming Languages: Java 5 & 6, C++ Builder, PHP,Visual Basic/Crystal Report, Delphi/Quick Report

RDBMS: Oracle(8i/9i/10g)/PL-SQL, Microsoft SQL Server

Java IDE Tools: Eclipse, NetBeans, Jbuilder

Java Web Technologies: JavaScript/JQuery/AJAX, CSS/HTML 4/XHTML, Java Servlet, JSP 1,2/JSTL, Struts 1,2, JSF 2, XML, JSON, SOAP/RESTful Web Services

J2EE Technologies: EJB 3, Java Mail, JPA, JDBC

Web/Application Servers: Apache Tomcat 6,7, Glass Fish, JBoss

Open Source Libraries: Struts 1,2, Spring 2.5, Hibernate 3, Maven 2, Subversion, JUnit 4, Log4j

Designing Tools: MS Visio, Rational Rose

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Senior Java/J2EE Developer

Responsibilities:

  • Create the rich GUI front-end for the Enhanced Inquiry component in CST with JQuery/EasyUI/AJAX; the Front Controller design pattern at the server side with Spring Web MVC;
  • Construct the RESTful web services to interact with the front-end AJAX invocations;
  • Implement DAO and Proxy design patterns to integrate ISD with ISB via the SOAP web services;
  • Create the SOAP web service stubs at the ISD side;
  • Check and validate the WSDL documents of the SOAP web services from ISB;
  • Write the user stories for Iteration 0 in the agile software development;
  • Implement performance tuning for the bean mapping mechanism between the layers in the application stack by comparing Dozer, Orika and Wrapper approaches with JMeter tool;
  • Provide suggestions for solving the excessive memory consumption in the Tomcat application servers by focusing on the issue of Java garbage collection with JConsole and JVisualVM tools.

Environment: JQuery/EasyUI, AJAX, RESTful Web Services, SOAP Web Services, Dozer bean mapper, Maven, Subversion, Spring web MVC, Oracle 11g, JUnit 4.

Confidential, McLean, VA

Senior Java/J2EE Developer

Responsibilities:

  • Create the rich GUI front end for search and display of the food and drug information with JQuery/JQuery UI/AJAX;
  • Retrieve and display the data from the materialized views in the back-end data warehouse;
  • Use Spring MVC framework to implement the front controller design pattern;
  • Apply RESTful Web Services and AJAX to send the data from the back-end server to the front-end browser.
Environment: JQuery, AJAX, RESTful Web Services, Spring MVC, JDBC, MySQL, Oracle, JUnit.

Confidential, Burr Ridge, IL

Java/J2EE Developer

Responsibilities:

  • Involved in gathering the business requirements, understanding and analyzing the user specifications, developing and testing the code;
  • Created the detailed documents for development and deployment;
  • Responsible for designing and developing both front end and back end of the web application;
  • Used MS Visio to generate the use case diagram, data flow diagram, sequence diagram and database model diagram;
  • Made the data modeling for inventory database schema;
  • Applied Hibernate ORM framework to make Java object persistence (JPA) into the Oracle database;
  • Participated in designing tables in the database by using Entity-Relationship Diagrams; Created Hibernate mapping files;
  • Made stored procedures and triggers that handle the business logic in Oracle database;
  • Designed and developed the web front end by using JSP/JavaScript/JQuery/AJAX, CSS/HTML 4 to create excellent interactive effects;
  • Developed rich GUIs by using extensively JQuery Plugins and JQuery-UI component library such as Dialog, Tabbed Panel, Accordian Panel, Date Picker, Slider, Progress Bar, PieChart, ColumnChart, DataGrid;
  • Used Ajax for asynchronous request handling;
  • Used JavaScript/JQuery/AJAX for implementing input validations, input prompts and fault handling;
  • Used CSI interfaces for RESTful Web Services to send prompt data to the front end;
  • Used Struts framework with the MVC architecture;
  • Integrated Spring 2.5 framework with Struts, Hibernate 3, JUnit 4, Maven 2;
  • Used JavaMail to implement the functionalities of sending notification emails;
  • Used SVN for the version control and JIRA for bug tracking and project management;
  • Participated in installing and configuring JBoss 7, and migrating JBoss 5 to JBoss 7;
  • Applied Agile software development methodologies to produce rapid and flexible responses to changes;
  • Developed test plans, and use JUnit 4 for unit tests.
  • Developed the web application with Java and J2EE technologies;
  • Participated in all stages of Software Development Life Cycle (SDLC) such as gathering user requirements, analyzing business logic, coding, testing and deploying the application;
  • Participated in setting up the computing environments including creating various configuration files such as XML-based files of Struts, Spring and Hibernate;
  • Responsible for coding, testing and deploying the application in the development and QA environments;
  • Designed and developed the web front end by using JSP/JavaScript/JQuery/AJAX, CSS/HTML 4 to create excellent interactive effects;
  • Developed rich GUIs by using extensively JQuery Plugins and JQuery-UI component library;
  • Applied Struts framework as MVC architecture;
  • Used AJAX for RESTful Web Services on JBoss RESTEasy to send prompt data to the front end;
  • Defined and identified the service components for SOA;
  • Modeled the service orchestration and defined the business process with BPEL; deployed the BPEL process to the BPEL service engine;
  • Implemented and deployed SOA with the Java EE platform (EJB3/Servlet) plus the SOAP-bases WSDL-centric web services;
  • Used Hibernate 3 to make Java object persistence (JPA) in Oracle database;
  • Designed the tables in the relational database and created Hibernate mapping files;
  • Created stored procedures and triggers with Oracle PL-SQL;
  • Participated in designing class diagram, sequence diagram, data flow diagram, use case diagram and database model diagram;
  • Applied Agile software development methodologies to produce rapid and flexible responses to changes;
  • Applied Subversion as the version control system.
  • Developed test plans, and use JUnit 4 for unit tests.

Environment: JBoss 6, Oracle 10g, Java 6, Spring 2.5, Hibernate 3.2, JSP 2, Struts, CSS/HTML 4, JavaScript/JQuery/AJAX, MS Visio.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Participated in developing pharmacy order management workflow at various levels such as healthcare insurance verification, patient intake assessment, and fulfillment;
  • Used Hibernate ORM framework to make Java object persistence (JPA) in Oracle 10g database;
  • Designed and developed the front end with JSP/JSTL, CSS/HTML 4, JavaScript, JQuery/AJAX;
  • Applied Struts MVC framework with Struts tag library;
  • Used Struts tiles to maintain the consistency over graphical user interfaces;
  • Used CSI interfaces for RESTful web services to retrieve real-time medication data from the remote servers;
  • Built SOAP web services with Java technology:
  • Used JAX-WS 2 in JBoss application server to build XML-based web service provider agent (contract-first style/top-down Java bean) for pharmacists or caregivers to receive and process the medication orders or patient profiles from the central pharmacy information system;
  • Constructed the request-response message exchanging pattern upon the one-way SOAP 1.1/HTTP message exchanging pattern for the client-server architecture;
  • Used JAX-WS 2 in JBoss application server to implement the web service clients (requestor agents) to interact with the web service provider agents for submitting electronic medication orders in batch to the central pharmacy information system;
  • Wrote XML schema files to define data types for constructing and validating XML documents;
  • Wrote WSDL 1.1 documents to formally describe the web services and to define the binding of the port type with SOAP 1.1/HTTP protocols;
  • Wrote WSDL 1.1 customization documents to customize the mappings of WSDL 1.1 to Java code;
  • Wrote JAXB 2 customization documents to customize JAXB 2 binding of XML schema to Java class representation;
  • Wrote XSLT files for transforming XML representations between the server and clients as well as transforming XML files to HTML files for human online readability;
  • Used wsimport tool to generate the Java types (SEI/service/JAXB 2 object bindings) mapped by the port types, message types and schema types defined in WSDL 1.1 documents;
  • Used JAXB 2 object bindings to marshal and unmarshal the data types to and from XML content encapsulated within SOAP 1.1 messages;
  • Implemented SEI (service endpoint interface) to interact with the backend database;
  • Used Ant tool to build the web service project and deploy the enterprise archive on JBoss 5 application server;
  • Constructed a service proxy class for clients to invoke the methods defined in web service endpoint interface;
  • Used a UDDI registry server for registering, querying and retrieving WSDL 1.1 documents.
  • Used JUnit 4 to do unit tests;
  • Used SVN for the version control and JIRA for bug tracking and project management;

Environment: J2EE, Eclipse 3, JBoss 6, Tomcat 6, Spring 2.5, Hibernate 3, Oracle 10g, JSP/JSTL, CSS/HTML 4, JavaScript/JQuery/AJAX.

Confidential, Bloomington, IN

Java/J2EE Developer

Responsibilities:

  • Develop web-based tools to obtain and update the user profile;
  • Validate user input with the Struts validation;
  • Work with end users to gather and analyze the business requirements;
  • Assist in designing the tables in the relational database;
  • Use Struts tiles to maintain the consistency in the web front end;
  • Provide analysis and evaluation of requirements and suggestions;
  • Support the development and deployment environments;
  • Use JDBC to connect to MS SQL Server Database with JNDI lookup;
  • Deploy the web application to JBOSS server;
  • Follow the waterfall model to develop the project.

Environment: JBoss 5, Eclipse, JavaScript/JQuery/AJAX/CSS/HTML, JSP, Struts 1.2, Spring 2, Hibernate 3, MS SQL Server 2008, MS Visio.

Confidential

Java/J2EE Developer

Responsibilities:

  • Develop my.afsc.ca website (JSP, Javascript, Struts, Tomcat, Spring, Hibernate);
  • Design and develop Disaster Recovery/Risk Manangement modules for AFSC;
  • Design and develop daily process for providing DataMart Service to my.afsc.ca (Java 6, Spring, Hibernate, Oracle 10g PL-SQL).

Environment: Oracle 9g, Tomcat 5, Struts, Spring, Hibernate, XML Spy, Eclipse, Junit/DBUnit, Subversion.

Confidential, Edmonton, AB

Java/J2EE Developer

Responsibilities:

  • Design and develop ERD/server schema for framing and formating meter data in Electricity Meter Data Management System and delivering them to the utility billing system;
  • Design and develop database modules/functional modules for creating, validating and archiving invoices, billing statements and payments in EPCOR Electricity Billing System;
  • Design and develop unit tests with Junit/DBUnit;
  • Design and develop Oracle 9i forms/reports for operational users.

Environment: Apache Tomcat/Apache Axis2, SOAP, XML Spy/XSLT, Oracle 9i/PL-SQL, Oracle 9i Form/Report Developer, Eclipse, Junit, DBUnit.

Confidential, Edmonton, AB

Java/J2EE Developer

Responsibilities:

  • Design and develop the online issue management system on J2EE application platform;
  • Participate in configuring and implementing IBM WebSphere MQ for the enterprise messaging service;
  • Support and maintain Apache Tomcat Server for development & production environments;
  • Develop web2.0 user interfaces with Struts MVC for monitoring database performance and generating dynamic reports (exporting XML data to other applications) in Confidential consumer services department;
  • Use XSQLServlets to perform SQL queries and transform returned XML data into HTML with XSL.

Environment: MS SQL Server 2005, Tomcat 5, Java, JDBC, JSP, Struts 1, J2EE, EJB, HTML/XML/XSLT, Javascript, UML modeling.

Confidential

Software Engineer

Responsibilities:

  • Make stored procedures and triggers that handle the business logic in Oracle 8i;
  • Implement the web presentation layer with JSP/Servlet and CSS;
  • Develop the rich user interfaces with JavaScript.

Environment: JBuilder, Tomcat, J2EE, JSP/Servlet/MVC model, JDBC, JavaScript, Oracle 8i, MS Visio.

Confidential

Software Engineer

Responsibilities:

  • Create and maintain the detailed specification documents by understanding and analyzing the client requirements;
  • Use MS Visio to generate the use case diagram, data flow diagram and database model diagram;
  • Implement the web presentation layer with JSP/Servlet and CSS;
  • Develop the rich user interfaces with JavaScript;
  • Improve the user experience according to the feedback from the client.

Environment: JBuilder, IBM Websphere, IBM DB2, J2EE, JSP, JDBC, JavaScript, MS Visio.

Confidential

Software Engineer

Responsibilities:

  • Create and maintain the detailed specification documents with MS Visio by analyzing the website requirements;
  • Make stored procedures and triggers that handle the business logic in Oracle 8i;
  • Design and implement the web presentation layer with JSP/Servlet, CSS and standard tag libraries;
  • Develop the rich user interfaces with JavaScript;
  • Work on performance tuning issues identified.

Environment: J Builder, WebLogic, J2EE, JSP/Servlet/MVC model, JavaScript, JDBC, Oracle 8i, MS Visio, PHP.

Confidential

Software Engineer

Responsibilities:

  • Use MS Visual Basic/Crystal Report to do coding according to the detailed design documents made with MS Visio and MS Excel;
  • Make stored procedures and triggers that handle the business logic in Oracle 8i and MS SQL Server;
  • Implement the web presentation layer with JSP/Servlet, CSS and JSP standard tag libraries;
  • Act as the network and system administrator.

Environment: MS Visual Basic/Crystal Report, JBuilder, WebLogic, J2EE, JSP/Servlet/MVC model, JavaScript, JDBC, Oracle 8i, MS SQL Server, MS Visio.

Confidential

Software Engineer

Responsibilities:

  • Create and maintain the detailed specification documents with MS Visio and MS Excel by analyzing the system requirements;
  • Make stored procedures and triggers that handle the business logic in Oracle 7.3;
  • Use Delphi and QuickReport to make the client-server-architecture-based application programs (i.e., for advertisement client account management and for business categorization/classification operations) and reports (i.e., for data checking and proofreading) in the yellow page production database system;
  • Analyze and tune the database performance for large-table operations.

Environment: Delphi/QuickReport, Oracle 7.3/PL-SQL, MS Visio.

We'd love your feedback!