We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

0/5 (Submit Your Rating)

OBJECTIVE:

  • Looking for a senior Java/J2EE developer contract opportunity.

SUMMARY:

  • 10+ years of multi - tier programming experience on object-oriented, client-server and web-based system design, development and support in Canadian financial industry and government.
  • Solid knowledge in Java/J2EE technologies and extensive experience with Java/J2EE full life cycle development of commercial software packages and best development practices.
  • Strong analytical thinking and problem solving skills
  • Fast learning in new frameworks, new techniques and new methodologies
  • Excellent interpersonal and teamwork skills

TECHNICAL SKILLS:

Design: OOD, J2EE Design Patterns, GoF, UML, SOA, MVC, RUP, XP, Agile

Languages: Java/Java8, HTML, JavaScript, XML, SQL, UNIX Shell/Scripting, Flex, Probe

Java: Java, JavaBeans, JDBC, DataSource, Transaction, Multi-threading, Serialization, Timer, Resource Bundle, I/O, Socket, Commons-logging, Log4J, RMI

J2EE/JaveEE: Servlet, JSP, JSTL, EL, EJB, RMI-IIOP, Distributed Computing, i18n, JNDI, DTO, VO, DAO, JPA, JTA, JMS, IBM MQ, Oracle AQ, JavaMail, JSF, Web Services, AWS, SOA, REST/SOAP, JSON

XML: DTD, XSD, DOM/SAX, XSL, XSLT, FOP (XSL-FO), XPath, JAXB, JAXP, Castor, Apache Xerces Parser

Server: Websphere, Apache Tomcat, Jboss

Database: Oracle, SQL Server, DB2, MySQL, MongoDB, LDAP, SQL, Transit-SQL, PL/SQL, Stored Procedure

Framework: Struts, Hibernate, Spring (Spring core, Spring Boot, Spring Data, Spring Security, Spring oAuth, Spring Batch, Spring REST, Spring Integration, Spring Cloud), Restful API, Angular2+/8, Microservices, Docker, Ajax, JQuery, Dojo/Dijit, Display, Tag, Jasper, iReport, Flex

Web: HTML/DHTML, JavaScript, CSS/CSS3, BootStrapTools: WSAD/RAD, Eclipse, Rational Rose, Oracle PL/SQL Developer, Ant, Maven, Gradle, Erwin, Oracle SQL Developer, DB Visualizer, TOAD, ClearCase, CVS, SVN, GIT

OS: Windows, Unix/Linux

WORK EXPERIENCE:

Senior Java/J2EE Developer

Confidential

Technical environment: Java/Java8, J2EE/JavaEE, WebSphere, IBM RAD, Eclipse, Oracle, Struts 1.3, Struts-tiles, JSP, Servlet, Hibernate, Spring, Spring Boot, Spring REST, Spring JPA, Spring Security, Spring oAuth 2, Spring Batch, Unix shell scripting, JMS, IBM MQ, SOA, Web Services, AWS, RESTful APIs, Docker, Microservices, PL/SQL, JDBC, JNDI, ANT, UML, XML/XSL, Log4j, CVS, Agile, Web 2.0, HTML/DHTML, JavaScript, Ajax, JQuery, Angular, JSON, Dojo/Dijit, Jasper, iReport, DisplayTag, SSL, JIRA, Continuous Integration

Responsibilities:

  • Developed the applications using Java EE, Spring (including Spring Boot, Spring REST, Spring JPA, Spring Security, Spring Batch), JSF, Angular.
  • Developed the system backend using Spring Data/JPA.
  • Developed Web Service module.
  • Worked on API development.
  • Developed Microservices module.
  • Implemented the projects with Maven and Docker/Kubernetes
  • Development environment is Eclipse.
  • Implemented election candidate management system with Spring Boot and Spring oAuth2.
  • Implemented election results application (TERA) with AWS.
  • Implemented Java message application with JMS 2.0 and IBM MQ
  • Wrote Unix shell scripting.
  • Worked with web service trouble shooting tool Postman
  • Trouble shooting and supporting the application.
  • City Archives Images On - Line Purchase Application:
  • The project is part of Open Information project, which is to enable public to purchase City Archives Images on-line.
  • Architecture design and wrote documents for the design.
  • Leaded the application development.
  • Developed the system based on Broadleaf Commerce framework.
  • Developed service layer and Dao layer using JPA and Spring.
  • Developed web layer based on Spring MVC.
  • Developed web pages using JSP, JSTL, EL, Javascript, Html, JQuery, Ajax and CSS.
  • Developed Spring controllers and helper classes using Java 5 and annotation.
  • Wrote various configure files for Spring MVC and JPA.
  • Trouble shooting and supporting the application.
  • Public Appointments System (PA):
  • With the implementation of this project, the City is now able to offer the public an online mechanism for applying to the positions on the boards and committees. It also provides the City with the tools that they need to manage the public appointments process and the reports on the information that the application contains.
  • Leaded the web-based application development in middle tier, back-end and front-end.
  • Designed application using UML and Visio.
  • Created database and tables based on business design and requirements.
  • Created Hibernate mapping files and domain object classes.
  • Developed DAO layer using Hibernate and Spring.
  • Developed web layer using Java, J2EE, Struts, Tiles, Spring, Servlet and JSP.
  • Developed multiple dynamic forms using FormDef framework.
  • Developed web pages using JSP, JSTL, EL, Javascript, Html, JQuery, Ajax, DisplayTag and CSS.
  • Developed Struts actions, form beans, helper classes.
  • Wrote various configure files for Struts, Tiles, Struts Validation, Hibernate and Spring.
  • Wrote database stored procedures, prepared tables and imported data into databases.
  • Developed Web Services with RAD 7.
  • Implemented role-based security strategy for authorization, and created user administration module, to mange user access restriction and user profile.
  • Implemented transaction check and security check using Spring AOP.
  • Developed reports using Jasper and iReport.
  • Made builds and Deployed applications.
  • Trouble shooting and supporting the application.
  • Council Staffing Management System (CSMS):
  • This project was to develop an application for the Council Services staff that will streamline the process for creating the Council Staff contracts as well as a management utility to notify CSRs of contracts that have imminent expiry dates.
  • Developed the web based application using Java, J2EE, Struts, Tiles, Spring, and JSP.
  • Developed back end using Java, Hibernate and Spring.
  • Developed Struts actions, Struts form beans, helper classes, value objects.
  • Developed JSP pages using Struts tags, JavaScript, JSTL, JSP EL, JQuery, HTML and CSS.
  • Lobbyist Registry System (LRS/IOS/LDS) web application project phase 3:
  • This project was to continue building Lobbyist Registry System that has been operational since Feb 2008.
  • Developed new functionalities for the system based on business requirements.
  • Developed web tier based on Struts and Spring.
  • Implemented Dao layer using Hibernate and Spring.
  • Developed Struts actions, Struts form beans, helper classes, data transfer objects and business objects.
  • Wrote Struts, Struts Tiles, Struts Validation, Hibernate and Spring configure files.
  • Developed JSP pages using Struts Tiles, Struts tags, Struts Validation, JavaScript, JSTL, JSP EL, JQuery, HTML and CSS.
  • Wrote database stored procedures.
  • Conducted unit tests and bug fixes.
  • Trouble shooting and supporting the application.
  • Toronto Gaming Information System (TGIS) web application project:
  • This project was to build Toronto Gaming Information System.
  • Developed front-end of the system using Struts, Tiles, JSP, Dojo/Dijit, and Ajax.
  • Developed back-end of the system using Java, Hibernate and Spring.
  • Designed and developed JSP pages using Dojo/Dijit, JSTL, JSP EL, DisplayTag, Ajax, JSON, JavaScript and Html.
  • Developed Struts DispatchActions, wrote Struts-Config action mappings and Struts-tiles definitions.
  • Developed business service and Dao using Hibernate and Spring.
  • Wrote Hibernate mapping/configure file and Spring context file.
  • Developed Filters.
  • Developed PDF reports using JasperReport and iReport.
  • Trouble shooting and supporting the application.

Senior Java/J2EE Developer

Confidential

Technical environment: Java 1.4, J2EE 1.4, WebSphere 6.0, IBM RAD 6.0, Eclipse, Eclipse RCP, Oracle 9i/10g, IBM DB2 8.1, Sybase, Struts 1.1, JSP, Servlet, Flex 3, Flex Builder 3, ActionScript 3, MXML,Web Services, JTest, JUnit, SQL, JDBC, JNDI, ANT, UML, XML, XSLT, JAXP, JAXB, SOA, Log4j, ClearCase, Unix, i18n, Agile, Continuous Integration

Responsibilities:

  • Implemented the system using Java, Flex, ActionScript 3, JavaScript, JSP, JSTL, Servlet, Struts, Struts Plug - In, Struts Validation, Action, Form Bean, JDBC, DataSource, stored procedures and XML SAX/DOM parser. Developed Struts Tiles, Struts Validation, I18N, business delegation, and service locator
  • Wrote configuration XML files (web, struts-config, tile definition, validator-rules, validation, loader file)
  • Developed UI of the web application using Flex, JSP, Struts.
  • Designed layout, developed graphical user interfaces using Flex containers and Flex controls, implemented UI binding.
  • Wrote Flex MXML files and ActionScript 3, developed event handling for Flex components.
  • ETL (Extract, Transform and Load) application project:
  • This project was to develop a Java application for ETL processes and data integration, such as loading capital market data of funds, securities, positions and security transactions for security assets on daily schedule base from State Street headquarter security-trading database in Boston, US to Toronto local database.
  • Developed job schedulers using Java Timer, TimerTask and Thread.
  • Developed the multi-threading Java modules for multiple scheduled tasks such as DataTransferTask, BloombergTask, PspTask, GlcTask, DataMonitorTask, etc.
  • Developed data transfer method handlers using Java Reflection.
  • Developed DataSource utility module and implemented Connection pool.
  • Implemented central configuration repository by using XML and Castor XML-Binding framework.
  • Wrote XML configure files for system environment, dataSource, Timer pool, data transfer mapping, FTP setting, email params, logging config, etc.
  • Wrote XML data mapping files for generating loader files.
  • Developed XML-binding classes to generate business objects from XML documents using Castor.
  • Developed multiple Java Processors for handling data, such as AssetProcessor, PositionProcessor, IssuerProcessor, RatingProcessor, MarketValueProcessor, etc.
  • Developed JavaMail and FTP file deliver module.
  • Implemented data access object (DAO) by using JDBC.
  • Designed database tables and wrote database DDL.
  • Wrote complicated PL/SQL queries and database views for handling data and loader files.
  • Optimized existing PL/SQL queries and database views for SQL performance tuning.

Senior Java/J2EE Developer

Confidential

Technical environment: Java 1.4, J2EE 1.4, WebSphere 4.0/5.1, Weblogic 8.1, Tomcat, WSAD 4.0/6.0, Eclipse, ClearCase, SQL Server 2000/2003, Oracle 8i/9i, DB2 8.1, Sybase, LDAP, Solaris, Servlet, JSP, JSF, Struts 1.1, Spring, Ajax, EJB 2.1, JMS, IBM MQ, Web Services, JAX-RPC, WSRP, SSL, Portal, JSR 168 Portlet, JUnit, JTest, SQL, JDBC, JNDI, XML, JavaScript, DHTML/HTML, Harvest, ANT, Log4j, JCA, SOA, i18n, UNIX Shell/Scripting, UML, RUP, Rational Rose, Microsoft Visio, TOAD, Probe, C/C++

Responsibilities:

  • Provided second level support on applications.
  • Provided front-line application support and coordination when problems occurring.
  • Participated in the evaluation of production logs and System Service Requests of high complexity and identified actions to be taken to accomplish successful resolution to problem logs and deployment of new enhancements to the field.
  • Analyzed change requests and provided feasibility, technical solution and estimation.
  • Investigated production problems, wrote design documents for change issues or bug fix.
  • Implemented new functions/enhancements and made code changes for bug fixes.
  • Made query performance tuning by SQL optimization and writing Stored Procedures
  • Wrote, reviewed and tested SQL queries for analyzing issues, changing business data as workaround for defects.
  • Troubleshoot of problems relating to any core system, front-end or report tuning issues.
  • Wrote Perl programs to split big files into small files using Perl scripting.
  • Wrote UNIX shell scripting for job runs.
  • Trained junior developers, providing technical instructions and transferring knowledge
  • Implemented Business Service Layer with Java classes, using Command Pattern and Value Object.
  • Implemented Data Service Layer, using DAO, VO, Service Locator, Singleton, Factory.
  • Developed Resource Adapter for LDAP access for authentication check.
  • Implemented front-tier based on Struts 1.1.
  • Created customized Struts controller and customized ActionMapping extension.
  • Developed Struts Plugins and Action classes to handle logics.
  • Designed JSP using Html, JavaScript, css, custom tag library.
  • Developed Web Services clients for the Request Broker.
  • Implemented Java message application with JMS 1.1 and IBM MQ
  • Developed Business Delegates, Business Objects, Data Access Objects and Data Transfer Objects, Service Locator, Singleton, Factory
  • Developed back-end business logic using EJB.
  • Developed stateless Session facade to provide a remote access.
  • Developed Web Services JAX-RPC service endpoints and EJB endpoints.
  • Designed and developed local cache to boost the imaging display performance.
  • Implemented logging (log4j) and exception handling
  • Conducted unit tests using JUnit and Jtest.
  • Wrote ANT Scripts for the build process and for creating ear/war/jar files.

Software Developer

Confidential

Technical environment: Java, J2EE, Servlet, JSP, Html, JavaScript, MS SQL Server 6.5, JDBC, Probe

Responsibilities:

  • Developed and supported the company's web application.
  • Designed and developed Anti-Money Landry project.

We'd love your feedback!