We provide IT Staff Augmentation Services!

Java J2ee Developer Resume

0/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY:

  • Around 9+ years of experience as a Java/J2EE developer in software design and development with strong Object - Oriented Programming (OOP) skills.
  • Over 5+ years of experience designing UI using CSS, JavaScript, HTML, and JQuery.
  • Expertise in Core Java concepts such as Collection Framework, Generics, Exception handling, JAVA Reflection, Multi-Threading, Swing, Input/Output System etc.
  • Good understanding of OOD Methodology. Proficient in GoF Design Patterns: Singleton, Adapter, Decorator, Prototype, Proxy, Command, Factory, Interpreter etc.
  • Solid understanding of J2EE design patterns: POJO, MVC, DAO, and DTO.
  • Experience in using front-end technology and data transfer techniques such as HTML/HTML5, CSS/CSS3, BootStrap, JavaScript, jQuery, Angular.js, JSP/Servlet, AJAX, XML, JSON, JSTL etc.
  • Extensive experience in designing and developing multi-tier enterprise web applications with the use of various frameworks like Struts1, Struts2 and Spring2.x/3.x.
  • Strong hands-on experience in configuration, integration and implementation of Struts MVC, Spring MVC, Hibernate, EJB, JPA etc.
  • Experience in developing web services such as RESTful, SOAP, WSDL, SOA and UDDI.
  • Hands-on experience in Spring Security framework on authentication and authorization to Java applications.
  • Experience in developing iOS and Android mobile app by using Apache Cordova.
  • Expertise in J2EE Software Development Life Cycle (SDLC) of Business applications with JSP, Servlet, JMS, JavaMail and Log4j.
  • Extensive knowledge of database access like JDBC, DBCP and object-relational mapping(ORM) Hibernate 3 integrated with J2EE framework.
  • Experience in major Database environment such as Oracle, MySQL, PostgreSQL and writing SQL, PL/SQL, triggers, stored procedures on database.
  • Experience in major web applications servers, including Apache Tomcat, Jboss.
  • Experience in building web service using Apache Axis2 and used POJO method to deploy it.
  • Experience in testing and version control techniques such as JUnit, QUnit, CVS and SVN.
  • Experience in TDD, Agile Development, Extreme programming (XP) and Daily Scrum.
  • Good in communication and troubleshooting, can work efficiently as an individual as well as working on a team.

TECHNICAL SKILLS:

Programming Languages: Java, C/C++, SQL, JavaScript/jQuery, HQL, PL/SQL

J2EE Technologies: JSP, Servlet, JSTL, JDBC, JMS, EJB, JPA, JNDI

Framework Tools: Spring 2.x/3.x, Hibernate 3, Struts 1/2, Axis2, Spring MVC

Web Technologies: HTML5, AJAX, XML, CSS/CSS3, JSON, SOAP, RESTful, WSDL, Log4j, JavaMail, BootStrap, Angular.js, DOM, SAX

Operation Systems: Mac OS, Linux, Unix, Windows XP/Vista/7

Testing/Control Tools: JUnit, QUnit, Maven, SVN, CVS, Log4j, JIRA, Git, FitNesse

Servers: JBoss, Apache Tomcat

Database: Oracle 10g, 11g, MySql, PostgreSQL, Sybase

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Java J2EE Developer

Responsibilities:

  • Engaged in several phases of Software Development Life Cycle including analysis, coding, testing, deployment and go live process of the system.
  • Collaborated in developing Exchange Limit Monitoring (ELM) report system by using Java7/8, Mithra and RAMP framework (GS Framework).
  • Implemented several RESTful Web Service endpoints in ELM RealTime system and provided data for other modules.
  • Created Java based REST client to test ELM RealTime endpoints and interacted with front office users to ensure the APIs match their methods.
  • Enriched Data Uploader UI to upload data by using JSP, AJAX, JavaScript, JQuery, HTML5, AngularJS and Dash-UI (GS Framework).
  • Enhanced data validator for different file types to validate the data that users upload.
  • Deployed code to DEV Linux machine for user to testing
  • Customized PDF and Excel templates for all reports by using Jasper and JXL.
  • Published report specific exceptions to Items for Attention (IFA) framework and collaborated with IFA team to display exceptions on RAMP UI.
  • Created Data Source Alias (DSA) for ELM RAMP reports to fetch data from COBRA’s canonical tables.
  • Built FitNesse test cases of different modules for UAT testing.
  • Setup H2 local database to store COBRA metadata and used Mockito to mock up position data for local in memory testing.
  • Integrated Etch with ELM to automatically upload building results to remote repository for future .
  • Analyzed report calculation results by comparing retrieved data from different databases and user data.
  • Loaded COBRA raw position data to ELM database and generated position reconciliation file between PLM reports and ELM reports to help Operation users identify system gaps.
  • Established a daily futures reconciliation tool for OneChicago Exchange project to compare daily exchange data with data sourced from database.
  • Developed RESTful web services as an alternative approach to existing DF-based Position Limit Monitoring (PLM) RealTime APIs.
  • Worked with manager to release ELM into production and performed technical supports.

Environment: JDK 1.7/1.8, Maven, JSP/Servelt, XML, CSS3, JavaScript, jQuery, HTML5, AJAX, JSON, JUnit, FitNesse Test, Mockito, Linux, Eclipse, Jenkins, Sonar, Apache Tomcat, AquaData Studio, SQL, Oracle 11g, Sybase IQ, H2 Database, Git, Log4j

Confidential, Montvale, NJ

Java Mobile/J2EE Developer

Responsibilities:

  • Participated in several phases of Software Development Life Cycle including analysis, designing, coding, testing and deployment of the system.
  • Involved in both front-end and back-end design and development of the web application.
  • Developed a QR code and barcode scanner, the IdScanner, based on ZXing project by using HTML5, CSS, jQuery Mobile and JavaScript.
  • Created both Android and iOS native app of IdScanner by using Apache Cordova, XCode, and Eclipse and deployed them on different devices.
  • Designed the project based on Spring MVC framework and connected to Oracle 11g database by using JDBC in developing environment.
  • Used Spring security and JSTL to address authentication and authorization to handle secure login/logout, check user roles and display more functional items for admin users, like edit events and profile maintenance etc.
  • Designed front end pages by using HTML5, CSS3, BootStrap and JSP, and used JavaScript, jQuery and Angular.js to implement page functions and routing pages.
  • Applied responsive web design to the project by using media queries, and made all pages compatible in major mobile explorers.
  • Used Ajax call to handle asynchronous request and retrieved employee data and dealer information in JSON format from MBUSA EAI REST web service.
  • Customized jQuery validator plug-in to do instant form validation like checking empty field, input data length and giving customized error messages.
  • Used Spring form tag to binding values from/to backend controller and handle form submission tasks.
  • Integrated JavaMail with Spring framework to send confirmation emails and reminding emails when user completes registration, before registration due date or in some other situations.
  • Configured JNDI connection pool to connect database in QA and production environment.
  • Generated war file by using Maven build and deliver the war file to deployment team to deploy it on IBM WebSphere server.
  • Wrote stored procedures and SQL queries to insert, update, delete, retrieve data and manipulate tables and used triggers to keep audit tables up to date.
  • Loaded project dependencies by using Maven and used Git to connect to remote Stash repository.
  • Monitored debug logs by configuring Log4j in the project.
  • Configured security headers in Spring Security and JSTL for JSP output fields to prevent cross-site scripting attacks.
  • Create JUnit test cases throughout the project to test Java functions

Environment: JDK 1.7, Spring 3, Spring MVC, Spring Security, JSP/Servelt, XML, CSS3, JavaScript, jQuery, HTML5, BootStrap, Angular.js, JSTL, AJAX, JSON, JUnit, XCode, Eclipse, JNDI, Apache Tomcat, IBM WebSphere, SQL, PL/SQL, Oracle 11g, Git, Maven, Log4j

Confidential, Buffalo, NY

Sr. Java/J2EE Developer

Responsibilities:

  • Participated in several phases of Software Development Life Cycle (SDLC) including analysis, designing, coding, testing and deployment of the system.
  • Responsible for both front-end and back-end design and development of the web application.
  • Designed the Graphical User Interface (GUI) of the project by using JSP/Servlet, HTML5, CSS3, JavaScript, jQuery and BootStrap to improve visual effect of the web page.
  • Used JavaScript, jQuery and Ajax for front-end validation such as email format.
  • Stored customer order using Java Collections, Generics, I/O system and Exception Handling, so that the data can be selected by customized requirements.
  • Integrated Spring Framework (using AOP and IoC) with RESTful web service to do data connection between front-end and back-end.
  • Used Ajax to handle asynchronous request and partially refresh the web page. On the client side, retrieved data from the web service asynchronously using Ajax in JSON type.
  • Used Spring IoC features for bean management and transaction management.
  • Used Spring Security to implement authentication and authorization for safety login.
  • Configured Spring MVC for the data communication between front-end and mid-tier to handle request from the user and call the back-end services.
  • Configured Hibernate3.5 and integrated it with Spring framework as middle tier.
  • Implemented DAO to handle queries using Hibernate OR-Mapping to map Java beans to corresponding database tables.
  • Responsible for creating Hibernate XML mapping file for most of the modules in the application.
  • Involved in the implementation of POJO persistency and transactions processing with EJB3.0 and used JNDI to look for EJB.
  • Involved in configuring the application on JBoss server.
  • Used SQL and PL/SQL to create database tables and write Stored Procedures, Triggers and queries in Oracle 10g.
  • Designed User Case Diagrams, Class Diagrams, and Sequence Diagrams by using Rational Rose.
  • Created JUnit, QUnit test case for the system and implemented throughout application.
  • Used SVN to maintain current and historical versions of source code, web pages and documentation. Also used Maven to simplify the building process in the application.
  • Used JIRA for tracking work items and communicating with other developers, testers, and program managers.

Environment: JDK 1.6, Hibernate 3.5, Spring 3, Spring MVC, Spring Security, JSP/Servelt, XML, CSS3, JavaScript, jQuery, HTML5, BootStrap, AJAX, JSON, JUnit, QUnit, JNDI, EJB3.0, JBoss, SQL, PL/SQL, Oracle 10g, Rational Rose, SVN, Maven, Log4j, JIRA

Confidential, Boston, MA

Java/J2EE Developer

Responsibilities:

  • Involved in several phases of SDLC (Software Development Life Cycle) including analysis, designing, coding, testing and deployment of the system.
  • Involved in the development of various Java beans and business components for user account, transaction history and ticket portfolio module using Core Java technology such as Collection Framework, I/O system, Generics, Exception Handling and Multithreading methodology.
  • Used JavaScript, jQuery and HTML pattern for both front-end and back-end validation.
  • Used HTML, CSS/CSS3 and JSP to develop front end GUI for attractive features.
  • Used Ajax and JSON data format to transfer data from front-end to back-end and handle asynchronous request without refreshing the whole page.
  • Used JavaMail to send E-Ticket confirmation emails after user successfully purchased a ticket, and published it as a SOAP web service.
  • Designed the project based on Spring MVC framework and integrated Hibernate 3.2 with Spring 3 framework.
  • Spring Security is applied for authentication and validation for user login, normal user and administrator will be directed to different pages.
  • Responsible for writing Hibernate persistent objects and Hibernate XML mapping file for most of the modules in the application.
  • Used Spring-Hibernate ORM feature to achieve Object Relational mapping with Oracle.
  • Used DAO and HQL/SQL to query and update the data in database.
  • Monitored the error logs by using Log4j and fixed the problems.
  • Configured and deployed the application on Apache Tomcat 6.0.
  • Created testing cases by using JUnit to test Java functions and also QUnit test was applied to test front-end functions throughout the development.
  • Used SVN as version control tool to maintain current and historical codes.

Environment: JDK 1.6, HTML, CSS/CSS3, JSP, XML, JavaScript, Apache Tomcat 6.0, Hibernate 3.2, jQuery, AJAX, JSON, JavaMail, Spring 3, Spring MVC, Spring Security, SQL, HQL, SOPA, Oracle 10g, SVN, Log4j, JUnit, QUnit, Log4j

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Involved in design, implementation and maintenance in SDLC and participated in Agile Development to provide high quality software.
  • Created UI pages using HTML, CSS, JavaScript/jQuery and JSP/Servlet.
  • Involved in reading and writing reports using I/O systems and serialization.
  • Used Ajax for asynchronous request handling and partial refreshing.
  • Involved in the development of business classes with collection framework, generics and exception handling.
  • Used Hibernate framework for data persistence to Oracle database. Used SQL, HQL and Criteria to connect Oracle database.
  • Integrated Hibernate 2.0 with Struts 2 framework by modifying the configuration file and DAO package.
  • Involved in creation of Stored Procedures, Functions and Triggers in PL/SQL.
  • Used SVN version control for source code.
  • Performed JUnit Test, QUnit Test and integration test before deployment.

Environment: JDK 1.5, JSP, Servlet, JavaScript, jQuery, Struts 2, Hibernate 2.0, Ajax, SQL, PL/SQL, Tomcat 6.0, SVN, Oracle 10g, Servlets, JUnit, QUnit, HTML, CSS

We'd love your feedback!