Sr. Java/j2ee Developer Resume
Watchung, NJ
SUMMARY
- 7 years’ experience in software design and development of Java/J2EE applications in the Finance and Telecom areas with Strong Object Oriented Programming skills.
- Expertise in Core Java concepts such as Generics, Collections, Exception Handling, Multi - Threading, Garbage Collection, and Input/output
- Have excellent understanding of Core Java Design Patterns which includes Singleton, Prototype, Proxy, Factory, etc.; also J2EE Pattern which includes MVC, DAO, and POJO.
- Proficient in writing SQL, PL/SQL queries and stored procedures on Oracle 10g
- Expertise in Integration and Configuration of JDBC, DBCP and JPA framework - Hibernate - integrated with J2EE frameworks.
- Extensive experience in designing and developing web application using J2EE frameworks such as Spring 2/3, Struts/Struts 2 and Jersey.
- Rich experience in using front-end and data transfer techniques such as HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, JSON and XML.
- Knowledge in JUnit and testing methods such as Unit Test and Integration Test.
- Familiar with Software Development Life Cycle (SDLC), Agile Development, Test-Driven Development and Daily Scrum.
- Expertise in building client/server environment using Java and J2EE patterns, along with technologies of Servlet, JSP, REST, SOAP, WSDL, Java-Mail, Spring Security, Spring Cache, Spring Transaction Management and Hibernate Cache
- Skilled in using development tools such as Eclipse, GitHub and SVN.
- Experience in major web application servers, including Apache Tomcat and JBoss
- Experience in C++, PERL under Unix/Linux environment editing with Vim.
TECHNICAL SKILLS
Programming Language: JAVA,, SQL, JavaScript, HTML, CSS, Perl
Frontend Web: JavaScript, CSS, AngularJS, Bootstrap
Web service Proficiency: XML, JSON, XSL, SOAP, WSDL, RESTful, JAXB, DOM, AJAX, SVG
J2EE Technologies: JSP, Servlet, spring, Spring Security, Spring Web Service, Hibernate, JDBC, Javamail, JSF, EJB
Development Tools: Mokito, Junit, JIRA, GitHub, Log4J
Application Environment: Apache Tomcat 7.x, JBoss, Oracle 10g, SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Watchung, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer Registration and Login screens using HTML, Bootstrap, JSP, and Spring Security.
- Developed web pages to display the account transactions and details pertaining to that account using HTML, JSP, AngularJS and CSS.
- Configured Spring to manage service and DAOs as beans and set their dependencies using Spring Annotation.
- Wrote AngularJS validations to validate the fields of the User Registration screen and Login screen.
- Implemented event handling using Java, AJAX, and AngularJS for various modules.
- Used Log4j for logging mechanism and tracking errors and debugging the code.
- Configured JDBC in the application server.
- Developed UI with AJAX and AngularJS for more interactive web pages.
- Developed various reusable Service and DAO classes which are used across all the modules of the application.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate and JPA.
- Implemented Spring MVC architecture.
- Involved in unit testing by using Junit and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java, J2EE, Servlets, Hibernate 3.0, Spring Web Services, JDBC, HTML, Java Script, AngularJS, AJAX, CSS, XML, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Worked in the SDLC (Software Development Life Cycle) of the system with AGILE daily scrum process
- Used Java EE design patterns for constructing server-side objects (Hibernate) and client-side interfaces (AJAX), Developed and implemented Java EE based Spring MVC framework for the application.
- Designed the Java Classes to map to Database tables for use with Hibernate JPA, Used Java features extensively for Java coding.
- Designed and developed Java-based solutions to build multi-tier applications using Spring MVC as controller layer of system. These controllers receive information from devices then update into Database server, through service and DAO, and inform to user interface.
- Designed and developed UI pages for CRUD operations and test for each CRUD operation and system integration test with devices
- Used GitHub for maintaining web application versions.
- Extensive experience in using IDEs Eclipse for application development, Junit for unit testing and debugging.
- Gained valuable Java EE development experience and a better understanding of Java EE technology.
- Quickly learned TR069 protocol despite lack of documentation.
Environment: Java, Java EE, JSF, Hibernate, EJB, UML, Junit, GitHub, JDBC, AJAX, XML, CSS, MVC, SDLC, AGILE
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Tested the software using AGILE TDD process
- Used Hibernate ORM Framework for Data persistence and transaction management
- Developed a web-based credit report monitoring GUI with HTML, JQuery, CSS3 and JavaScript
- Designed and implemented MVC architecture in Struts 2.0 Framework, involving Action classes, Form beans.
- Write the back logics with Core Java technologies such as Collections and Exception Handler
- Spring Cache was used to avoid unnecessary data retrieve from database as per customer’s requests.
- Applied AJAX Service and REST Web Service to connect the front-end JSP to Back-end Java
- Tested this project functions with Junit
- Applied Oracle 10g as Database to store users information
Environment: Java, Java EE, Hibernate, HTML, JQuery, CSS3, JavaScript, Struts, Spring, Spring Cache, AJAX, REST, Oracle 10g, Junit, AGILE.
