Java/j2ee Developer Resume
Wayne, NJ
SUMMARY
- Over 6 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies.
- Proficient in Core Java concepts, especially in Collection Framework, Multi-threading, me/O System, Exception Handling, Generics, Reflection, and Annotation.
- Proficient in Design Patterns: Singleton, Prototype, Proxy and Abstract Factory.
- Extensive experience in designing and developing web application using Spring Framework, expertise in concepts and technologies of Aspect-Oriented Programming, Spring IoC, Spring MVC, Spring Security.
- Solid Understanding other server-side technologies like Struts, Struts 2, JSP/Servlet and EJB.
- Extensive noledge of database accesses tools like JDBC and Hibernate.
- Deep noledge in using front-end techniques such as HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, XML, JSON, JSTL.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Proficiency in Web Service technologies, such as SOAP and REST.
- Experience in building UML architectural diagrams using MS Visio, Rational Rose.
- Experienced in writing SQL, PL/SQL queries and Stored Procedures on Oracle 8i/9i/10g/11g, MySQL, SQL Server and DB2.
- Knowledgeable in different types of testing methods in including Unit Testing, Integration Testing, Regression Testing.
- Experience in major web application servers, including Apache Tomcat, WebSphere and JBoss.
- Knowledgeable in Software Development Life Cycle (SDLC). Familiar wif Agile Methodology, Test-Driven Development and Daily Scrum.
- Hands-on experience in using version control software SVN, VSS, CVS and Git.
- Build Tools ANT, CXF and Maven.
- Expertise in using JIRA as issue & project tracking software.
- Quick learner wif excellent problem solving and great communication skill, able to interact wif clients and business users, a good team player and self-starter.
TECHNICAL SKILLS
- Java/J2EE
- JSP
- Servlets
- EJB
- JDBC
- Struts
- Struts 2
- Spring
- Hibernate
- JMS
- JavaScript
- HTML
- CSS
- XML
- C++
- Swing
- MS SQL Server
- Oracle 8i/9i/10g/11g
- MySQL
- Oracle WebLogic 8.1/10.3
- Apache Tomcat
- JBoss
- ANT
- Eclipse
- RAD
- Windows
- Web Services
- SOAP
- Restful
- UNIX
- AJAX
- XSLT
- XPath
- Object Oriented Programming(OOPS)
- SVN
- CVS
- Microsoft TFS
PROFESSIONAL EXPERIENCE
Confidential, Wayne, NJ
Java/J2ee Developer
Responsibilities:
- Worked in a team wif Agile Software Development.
- Developed server-side web application using Spring MVC Framework by implementing Controller, Service classes.
- Used Spring IoC for bean management.
- Used Hibernate O/R Mapping to implement persistence POJO classes representing tables in teh database.
- Used Hibernate HQL and Criteria to retrieve and update data from database.
- Implemented RESTful web service components using JAX-RS & Jersey to respond JSON requests.
- Used Apache’s log4j wif Singleton Design Pattern to implement teh logging system for this web application.
- Developed front-end user interface using HTML, CSS, JavaScript and jQuery.
- Implemented Asynchronous HTTP request by using AJAX wif jQuery.
- Involved in writing various PL/SQL queries and Stored Procedures to encapsulate a set of operations to execute on a database server.
- Involved in Unit testing and Integration testing by building JUnit tests in Java
- Used SVN as version control tool, used JIRA as project management software.
- Configured DBCP under Apache Tomcat 7.0 when deploying teh project.
Environment: Java/ J2EE, Eclipse, Apache Tomcat, Spring 3, Hibernate 3, JSON, JAX-RS, Jersey, JSON, HTML, CSS, jQuery, Oracle 10g, PL/SQL, JUnit, SVN, JIRA.
Confidential, Wilmington, DE
Java/J2ee Developer
Responsibilities:
- Involved in teh implementation and maintenance phases of Software Development Life Cycle (SDLC) using Agile software development methods.
- Developed in application using Eclipse and deployed teh web application on JBoss.
- Used Spring MVC in Sprint 3.1 Framework to implement teh request handling and business logic according to teh requirement analysis document.
- Used Spring Security integrated wif JDBC to manage autantication and access control.
- Used Spring IoC features for Java bean management and dependency injection.
- Wrote Hibernate 3 Object/Relational Mapping (ORM) wif Annotation to map Java beans to relational database, proficient wif Hibernate technologies including Cascade, Criteria Restrictions, HQL and Batching Process.
- Extensively used Hibernate second level cache EhCache to improve teh application’s performance.
- Configured SSL (Secure Socket Layer) in teh web server to fulfill security requirements to encrypt user’s personal information.
- Used Core Java features including Collection Framework, Exception Handling, Multi-threading, Generics, Inheritance and Annotation.
- Designed teh website’s user interface wif HTML5, CSS3, jQuery; accomplished Responsive Web Design for different devices.
- Extensively used jQuery to validate user inputs before submitted to server side.
- Extensively used Two-way Data Binding and Filters in AngularJS.
- Retrieved data from web service asynchronously using AJAX in JSON format.
- Used SVN as version control system and JIRA as project management.
- Involved in various testing techniques including Unit testing, Integration testing and Regression testing; used JUnitto do perform unit tests of Java.
Environment: Java/ J2EE, Eclipse 3.7, JBoss, Spring 3, Hibernate 3, Oracle 10g, JAX-RS, Jersey, JSON, HTML 5, CSS 3, JavaScript, jQuery, AngularJS, JUnit, Maven, JIRA, SVN
Confidential, Greenwich, CT
Java/J2EE Developer
Responsibilities:
- Participated in teh design and development of database schema and Entity-Relationship diagrams of teh backend Oracle database tables for teh application.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater teh needs of teh entire application. Developed complex SQL queries for extracting data from teh database.
- Used Spring to develop light weight business component. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Used Spring Framework wif Hibernate to map to Oracle database.
- Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
- Used Struts framework for mapping teh front end application wif teh back end application which is using spring framework.
- Used Spring Core Annotations for Dependency Injection.
- Front-end development using HTML5, CSS3, JSP, JavaScript to build front end pages.
- Using JavaScript, JQuery and Ajax to performed client side validations and Asynchronous data communication wif server side.
- Worked on creating and updating teh Oracle Database.
- Developed complex SQL join queries for efficiently accessing teh data.
- Used SVN for Source Control and Version Management.
- Hibernate used as Persistence framework mapping teh ORM objects to tables.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Deployed teh complete Web applications in Weblogic and Tomcat servers.
Environment: Java, J2EE, JDK, Weblogic, Tomcat, JDBC, JNDI, JSP, Struts, Spring Log4j, EJB, Web Services, SOAP, Hibernate, JUnit, Swing, HTML, HTML 5, CSS3, XML, JavaScript, JQuery, Ajax, Apache Ant, Oracle
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in implementation and maintenance parts of Software Development Life Cycle (SDLC).
- Implemented and configured Struts 2 MVC as web application’s server-side framework.
- Wrote Struts 2 Action classes; used Struts 2 Interceptions to implement logging system.
- Used Hibernate to map table from database to Java Bean class.
- Wrote Core Java program using Collection Framework, me/O System, Generics and Exception Handling.
- Used Hibernate wif XML configuration; built Data Access Object (DAO) to communicate wif Oracle 9i database.
- Implemented customer profile delivery function by using JavaMail API.
- Used HTML, JavaScript to design user interface of teh web application.
- Wrote PL/SQL queries in Oracle 9i to retrieve and update data.
- Used SVN as version control software.
Environment: Java/J2EE, Eclipse, Apache Tomcat, Strut 2 MVC, JDBC, JSP, Servlet, Oracle 9i, HTML, JavaScript, JUnit, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for detail design, development, testing, production support and monthly releases for teh application.
- Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle(SDLC)
- Actively participated in requirements gathering, analysis, design, and testing phases using SCRUM Agile methodology.
- Hibernate 3.0 was used for Object Relational Mapping. Hibernate Query language was used in teh DAO layer.
- Designed and Developed front-end using Servlets, JSP, JavaScript and AJAX
- Developed front-end application using Spring MVC, JavaScript, XHTML and DHTML, CSS and XML.
- Used Struts 1.2 framework in web tire to handle user request.
- Developed teh Action classes, Action Form classes and configured teh struts-config.xml.
- Used JavaScript as teh client side scripting language to perform validation on all forms and not to allow junk data.
- Used Spring IOC for setting dependency injection between teh web-layer, service layer and DAO layer.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Manage Oracle database Tables, views, and store procedures.
- Designed enterprise level web services using XML schema, SOAP and WSDL technologiesImplement Spring MVC architecture, Spring IOC for dependency injection, Servlet targeting request module and flow of control generating JSP in Presentation Layer.
- Experienced in working wif IDE Eclipse, MyEclipse.
Environment: Hibernate, Spring MVC Framework, UML, Servlet, JSP, AJAX, DHTML, JavaScript, Oracle10g, EJB (Session and Message Driven Beans), Web services, JDK, PL/SQL, Web Sphere