Java/j2ee Developer Resume
EXPERIENCE SUMMARY:
- 10 years of experience in the field of information technology, specializing in multi - tier and client/server architectures;
- 7 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;
- 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;
- 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.
TECHNICAL SKILLS:
Operating Systems: Windows 7, Windows Vista, Windows XP, Linux
Programming Languages: Java 5 & 6, C++ Builder, PHPVisual 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, 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
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 deloyment;
- 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;
- 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 dat 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 TEMPeffects;
- 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 AJAX and RESTful Web Service 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;
- Developed test plans, and use JUnit 4 for unit tests.
Environment: Eclipse 3.6, Java 6, JavaScript/JQuery/AJAX, JBoss 5, Struts 1.2, Spring 2, Hibernate 3.2, JDBC, JavaMail, Oracle 10g, MS Visio, JUnit 4, Maven 2.
Confidential
Responsibilities:
- 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 TEMPeffects;
- Developed rich GUIs by using extensively JQuery Plugins and JQuery-UI component library;
- Applied Struts framework as MVC architecture;
- 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 Subversion as the version control system.
- Developed test plans, and use JUnit 4 for unit tests.
Environment: JBoss 5, Oracle 10g, Java 6, Spring 2.5, Hibernate 3, JSP 2, Struts, CSS/HTML 4, JavaScript/JQuery/AJAX, MS Visio.
Confidential
Java/J2EE Developer
Responsibilities:
- Participate in developing order management workflow in various aspects such as patient intake, insurance verification, patient assessment and fulfillment;
- Use Hibernate ORM framework to make Java object persistence (JPA) in Oracle 10g database;
- Design and develop the front end with JSP/JSTL, CSS/HTML 4, JavaScript, JQuery/AJAX;
- Apply Struts MVC framework with Struts tag library;
- Use Struts tiles to maintain the consistency over graphical user interfaces;
- Use JUnit 4 to do unit tests;
- Apply Subversion as the version control system.
Environment: J2EE, Eclipse 3, Tomcat 6, Spring 2.5, Hibernate 3, Oracle 10g, JSP/JSTL, CSS/HTML 4, JavaScript/JQuery/AJAX.
Confidential
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, 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 10g, Tomcat 5, Struts, Spring, Hibernate, XML Spy, Eclipse, Junit/DBUnit, Subversion.
Confidential
Java/J2EE Developer
Responsibilities:
- Design and develop database modules/functional modules for EPCOR Electricity Billing System;
- Design and develop ERD/Server Module for Energy Meter Data Management subsystem;
- Design and develop unit tests with Junit/DBUnit (Java/JDBC/Jdeveloper 10g);
- Design and develop Oracle 9i form/reports for operational users.
Environment: Apache Tomcat/Apache SOAP, XML Spy/XSLT, Oracle 9i EE/PL-SQL, Oracle 10g AS, Oracle 10g Designer/Jdeveloper/Form/Report Developer, Eclipse, Junit, DBUnit, MS Visual Sourcesafe.
Confidential
Java/J2EE Developer
Responsibilities:
- Design and develop the online issue management system on J2EE application platform;
- 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 GE Capital 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.