Java J2ee Developer Resume
Kinnelon, NJ
SUMMARY
- Java Programmer with over 6 years of extensive IT experience with primary expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Expertise in all phases of software development life cycle (SDLC) process including Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance and Support of Object-oriented and Client-Server web applications.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, EJB, JDBC, JNDI, JMS, ANT, RMI, XML (SAX, DOM), XSLT, Java Multi-threading API.
- Expertise in various open source frameworks and tools such as Jakarta Struts framework 1.2, Spring, Hibernate 3, Log4J 1.2.7 and Ant 1.6.7
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Good Experience in implementing several object oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Composite View.
- Experience in presentation layer using JSP, HTML, XHTML, CSS, Ajax and JavaScript.
- Developed applications on different IDE’s such as Eclipse and Net Beans.
- Extensive knowledge on Core Java technologies such as Multi Threading, Exception Handling, Reflection, Collections, Singleton Objects, Java Internationalization, Swing components, Streams & File I/O.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Entity, Message Driven Enterprise Java Beans
- Experience in Configuring and deploying applications on BEA Web Logic 8.x/7.x, Apache Tomcat 4.x and Web Sphere Application Server.
- Extensive experience in SQL programming language in Oracle PL/SQL, TSL, MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries, Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems.
- Understanding on Object Oriented Programming Concepts using languages such as C, C++ & Java.
- Designed the front end applications, user interactive (UI) web pages in a professional manner with using web technologies like JSP and CSS.
- Good working knowledge on SVN for code management and version control.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things fast, and willingness to work has always been my strengths
TECHNICAL SKILLS
- Java/J2EE
- Javascript
- HTML
- CSS
- XML
- C
- C++
- Java
- JSP
- Servlets
- EJB
- JMS
- JDBC
- Struts
- Spring
- Hibernate
- Oracle 8i/9i/10g
- DB2
- MySQL
- OracleWebLogic 8.1/10.3
- Apache Tomcat
- ANT
- Eclipse
- RAD
- Windows 2000/2003/XP/VISTA
- UNIX
- Java Script
- CSS
- AJAX
- HTML
- XML
- XSLT
- XPath
- Object Oriented Programming(OOPS)
- CVS
- Rational Clear Case
- Microsoft TFS
PROFESSIONAL EXPERIENCE
Confidential, Kinnelon, NJ
Java J2EE Developer
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Analyzed MVC architecture, Struts framework in view of the application work-flow and application development.
- Responsible for testing, debugging, bug fixing and documentation of the system
- Front-end development using HTML, CSS, JSP and client side validations performed by using Java Script.
- Worked on creating and updating the Oracle Database.
- Used Hibernate for Persistence management.
- Developed a web-based with HTML, XHTML, JSTL, Custom tags using Struts.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Scaled the component interactions and generalized the interfaces using RESTFUL.
- Wrote complex SQL queries to retrieve data from the database
- Designed and developed JSP pages using Spring MVC framework.
- Used Spring Security for Authentication and authorization extensively.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Developed test cases for unit testing and integration testing of this application
- Performed end-to-end integration testing and System Testing
- Tested the application functionality with JUnit Struts Test Cases.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Implemented Java components and deployed under the Web Logic server.
- Developed Servlet, JSP, JS, CSS and HTML facelets front end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Used advanced level java scripting for AJAX, JavaScript, JQuery, and CSS 3.0
Environment: JDK, JavaScript, JQuery, HTML, JBOSS, SQL Server, Hibernate, Struts, Maven, JAX-WS, REST, SOA,EJB, WebSphere, CSS, Servlet, JSP, Swing, JNDI, JMS, JTA,JDBC, Oracle 10g, ANT 1.5, JUnit.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC)
- Front-end development using Struts Framework, HTML, CSS, JSP and client side validations performed by using Java Script.
- Worked on creating and updating the Oracle Database.
- Providing framework for mapping object-oriented domain model to a traditional relation database using Hibernate.
- Involved in development of presentation layer using Facelets, JSP and Servlets.
- Developed Servlet, JSP, JS, CSS and HTML facelets front end layer.
- Developed web base reporting for credit monitoring system with HTML and Tiles using Struts Framework.
- JavaBeans are used for developing lightweight business components.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Message Service.
- Extensively used different struts tags like logic tags, Bean tags, html tags, tiles tags and created JSPs. Used JQuery for DOM manipulation and Ajax calls
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Worked on transforming regular UI pages using standard JSF to RichFaces.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4jas logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebSphere and TOMCATservers.
- Used ANT tool for building and packaging the application.
- Integrated the application with Hibernate API to establish Data access layer. Used query level cache feature.
- Used Subversion SVN and ClearCase for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, AJAX.
- Developed validations for the inputs from the UI.
- Implementation of JMS between workflow module and backend Message forwarding Engine.
Environment: Java, J2EE, JDK, WebSphere, Tomcat, JDBC, JNDI, Servlets, JSP, Struts, Log4j, EJB, Web Services, SOAP, Hibernate, AJAX, Junit, Swing, HTML, CSS, XML, JavaScript, Apache Ant, Oracle, Toad..
Confidential, Park Ridge, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC)
- Actively participated in requirements gathering, analysis, design, and testing phases using SCRUM technology.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Front-end development using Struts Framework, HTML, CSS, JSP and client side validations performed by using Java Script.
- Designed and developed Customer registration and login screens using HTML, Servlet and JavaScript
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Design and Developed STRUTS, implemented event handling, using Java, STRUTS, AJAX, and JavaScript for various modules.
- Developed high performance web applications using Struts and JQuery and XML Http Request.
- Wrote Java Script validation to validate the fields of the user registration screen and login screen.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Message Service.
- Implementation of JMS between workflow module and backend Message forwarding Engine.
- Implement Spring MVC architecture and increase modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: JAVA, ECLIPSE, RMI, JAVA, Swing, Servlets, SQL, JDBC, SQL Server, Excel
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation with J2EE best design practices.
- Followed Agile Methodology in analyze, define, and document the application will support functional and business requirements. Coordinate these efforts with Functional Architects.
- 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 and Developed front-end using Servlets, JSP, JavaScript and AJAX
- Used Struts framework in web tire to handle user request.
- Developed the Action classes, Action Form classes and configured the struts-config.xml file.
- Used Struts-validator framework for form-validation and application error Handling.
- Used JavaScript as the client side scripting language to perform validation on all forms and not to allow junk data.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Message Service.
- Developed DAO(Data Access Object) classes in order to access data from database.
- Implementation of JMS between workflow module and backend Message forwarding Engine.
- Implement Spring MVC architecture; Servlet targeting request module and flow of control generating JPS in Presentation Layer.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Experienced in working with IDE Eclipse, MyEclipse.
Environment: Hibernate, Spring MVC Framework, UML, Servlet, JSP, AJAX, DHTML, Java Script, Oracle10g, EJB (Session and Message Driven Beans), Web services, JDK, PL/SQL, Web Sphere