Java Developer Resume
Philadelphia, PA
SUMMARY
- Java Programmer with over 6 years of 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, Maintenanceand Support of Object-oriented and Client-Server web applications.
- Extensively experienced in Java/J2EE/JEE technologies like Struts, Spring, Servlets, JSP, Hibernate, JPA, EJB, JMS, JTA, Webservices, JavaScript, CSS, HTML, DHTML XML, XSLT, XML, XSL, XML, XML Schemas and Ajax
- Expertise in Design patterns like Abstract Factory, Façade, Visitor, View Handler, DAO, Intercepting Filter, Front Controller, Business Delegate, Observer, Singleton, DTO (VOs)
- Extensively experienced in Object Oriented Programming, SDLC, and OOAD on UML Concepts, Multithreading and Java/J2EE design patterns.
- Working 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 back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Used CSS to display different styles for specified HTML elements
- Design and development of the Data Access layer (DAO) using Hibernate.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
- Experienced in creating System Requirements with the knowledge of Object Oriented Analysis and Design, Business Process Modeling and Data Modeling.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi Threading, Exception Handling and Polymorphism.
- Good understanding on Object Oriented Programming Concepts using programming languages such as C, C++ & Java.
- Track the business requirements, study the impact analysis, estimates for change requests and maintains the change request sheet.
- Experience in Eclipse, Netbeans, Apache Tomcat and EAI Tools like Web methods.
- Extensive experience in designing and architecture of J2EE based complex applications.
- Ability to work in tight schedules and efficient in meeting deadlines. Self-starter, fast learner and a team player with strong personal and group communication skills.
TECHNICAL SKILLS
- Java
- JDK
- J2EE
- JavaScript
- SQL
- PL/SQL
- C
- C++
- Servlets
- JSP
- JDBC
- XML
- XSLT
- MVC
- Struts
- Spring
- Java Threads
- SOA
- JMS
- Hibernate
- Ajax
- Windows
- UNIX
- Eclipse RCP
- Ant
- JSF
- JAVA Swing
- Oracle
- SQL Server
- Web Sphere
- BEA Web Logic
- JBOSS
- Apache Tomcat
- JQUERY
- HTML
- DHTML
- XHTML
- CSS
- NetBeans
- Waterfall
- Agile/Scrum
- SVN
- VSS
- CVS
- SOAP
PROFESSIONAL EXPERIENCE
Confidential, Ridgefield Park, NJ
Java/J2EE Developer
Responsibilities:
- Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements.
- Involved in analysis, design and development of reseller management system as well as public relations calendar system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Involved in integrating spring with JDBC for persistence operations using spring JDBC Template.
- Developed ORM frameworks such as Hibernate to synchronize Domain and Relational Model.
- Developed UI modules using JSP, JavaScript and CSS.
- Involved in writing complex SQL to handle the persistence operations as per the requirementsand knowledge of stored procedures used in application.
- JMS Connection and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
- Actively participated in code re-factoring, performance tuning and troubleshooting
- Involved in Rotational basis of production support and resolving production defects
- Monitored batch jobs in production.
- Involved in writing the parsers for parsing and building the XML documents using DOM Parsers.
Environment: Java, Java EE, Eclipse, JMS, Spring, MVC, JSP, XML, JSTL, Log4j, TOAD, JNDI, Oracle, Servlet, XSLT, JAX-B, JAX-WS, Web Publisher, SOAP UI, SVN, UNIX, Clear Quest, Maven
Confidential, New York, NY
Java/J2ee Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- AGILE development methodology has been followed to develop the application.
- Application developed in MVC architecture using Struts, spring framework, Hibernate, EJB.
- Implemented Struts as a web framework, spring as dependency injection framework and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, JNDI, JTS, Java Mail API, XML.
- Developed rich web user interfaces using Java Server Faces (JSF).
- Developed JSF custom components and custom tag libraries for implementing the interfaces.
- Developed Servlets, JSP pages, JavaScript and worked on integration.
- Experience using Hibernate with Spring framework and modeled server side components integrated with Hibernate.
- WroteSQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Resolving production issues/ maintenance.
- Testing the critical application’s functionalities before moving those into production by using various testing methodologies
- Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews.
- Deployed applications on Web sphere Application Server.
- Test cases have been written by using JUnit framework. Wrote Integration tests for the DAO layer using Spring Bean Injection.
- Used JMS (Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Involved in developing SQL and Stored procedures with the databases Oracle.
- Object Relational Mapping is implemented using Hibernate
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations were done using XML, XSL, XSLT, and XPATH.
Environment: Java, JDK, J2EE, JMS, JSP, EJB, Servlets, Struts, Tiles, JSTL, Spring, Hibernate, RAD, Maven, Web sphere Server, Oracle, Web Services, SOAP, Agile, JUnit, AJAX, XML, Log4j, HTML, CSS, Java Script, Design patterns, SVN
Confidential, Philadelphia, PA
Java/J2ee Developer
Responsibilities:
- Involved in the analysis, Detail design, Development, System and User Acceptance Testing.
- Worked in the Project team environment.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Spring MVC Framework.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Used Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Collected data from the users and generated appropriate queries to retrieve data from the database using Struts.
- Developed EJBs to provide a standard way to implement the back-end business code.
- Involved in prototyping the MVC framework integration with Struts and Spring with Hibernate for the persistence layer to connect the application to the database.
- Designed and developed the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens using JSP.
- Implemented custom JSP tags for common use across the project.
- And also developed the pages using the Struts Tiles
- Created Stored Procedures and Triggers using Oracle Database.
Environment: JDK, JSP, Servlets, Struts, Spring, EJB, Hibernate, Apache Axis, JSP, XML, AJAX, Eclipse, WebLogic, Unix Shell, PL/SQL, Web Services, JavaScript, SOAP, JUnit, SVN, CSS
Confidential
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Developed and Debugged the application using Eclipes.
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues; and review and provide feedback to the final user documentation.
- Ensure the application interacts efficiently with interfacing applications and platforms
- Configure application connectivity (e.g. JDBC, ODBC, etc.)
- Participate in production troubleshooting, testing, and process automation efforts
Environment: Java, J2EE, Servlets, Struts, JMS, Hibernate, Spring, EJB, Web services, JDBC, REST, UML, HTML, JQuery, JavaScript, CSS, XML, XSD, Log4j, Oracle 10g, PL/SQL, JUnit, JNDI
Confidential
Java Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validator framework to validate the data
- Developed Ant (build.xml) targets for build and deployments on Web Sphere Application Server
- Developed Stored Procedures in the Oracle database(RDMS)
- Performed impact analysis on the dependency projects of OneSource Project
Environment: Java, J2EE, Servlets, JSP, Struts, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere, Windows and Oracle