J2ee Developer Resume
Dover, NH
SUMMARY
- 7 years of IT experience in System Analysis, Design, Development and testing of e - Commerce and enterprise applications using Java/J2EE Technologies.
- Experience in developing custom web and distributed applications using J2EE features (like Servlets, JSP) and JDBC.
- Worked extensively with open source frameworks like Struts, Hibernate, Spring, Spring Security, Log4j and JUnit.
- Experience with Java/J2EE design patterns like Factory, MVC, Value Objects, Singleton, Data Access Objects, Business Delegate and MVC.
- Good understanding of Object Oriented concepts.
- Experience in all the phases of software development lifecycle (SDLC) of a project.
- Business Analysis experience using UML, Use Cases, class diagrams and Sequence diagrams.
- Strong experience in source management systems such as Rational Clear case, VSS and build tools such as Ant and Maven.
- Extensively used both DOM and SAX XML Parsers and JAXB.
- Experience in building both SOAP based and RESTful web services
- Experience in client side technologies such as JQuery
- Experience in using IDEs like Eclipse and Jbuilder
- Experience in developing and deploying on application servers such as BEA Weblogic, JBoss Application server and Apache Tomcat server.
- Extensive experience in writing test cases and capturing testing defects.
- Strong testing experience of all testing phases such as Unit testing, Integration testing and System testing.
- Performed role of Quality Assurance QA and Code review, Test management using tools like Mercury Test Director.
- Excellent communication skills. Adept at building strong working relationships with coworkers and management
- Proven background leading teams in stressful, deadline-oriented environments.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, C#, PHP, Python
J2EE components: JSP, Servlets, JNDI
Internet Technologies: HTML, JavaScript, XML, CSS
App Servers/ Middleware: BEA Weblogic 9, JBoss 5.1, Tomcat5.x, 6.x
IDE Programming Tools: Eclipse
Design tools: Rational Rose for UML
Frameworks: Struts, Hibernate, Log4j, JUnit, Spring, Spring Security
Databases: SQL Server 2000, Oracle
Operating Systems: UNIX, Linux, Windows XP, Vista and Windows 7
Version Control: Rational ClearCase, Borland Starteam
PROFESSIONAL EXPERIENCE
Confidential, Dover, NH
J2EE Developer
Responsibilities:
- Involved in complete life cycle in all phases of SDLC.
- Involved in writing UML Class Diagrams, Sequence Diagrams and Use Case narrations for assigned module.
- Developed Unit Inspection UI using Struts2 MVC, Action classes, POJOs, JSPs and JSTL
- Developed business components for User Configuration module in POJO and deployed the same in Spring 2.5 container.
- Involved in injecting Spring 2.5 Service components in Struts2 Action classes
- Developed DAOs using Hibernate
- Developed and debugged Oracle PL/SQL Stored Procedures, Functions, Packages, and Triggers.
- Involved in tuning Oracle SQL queries in case of performance slow down.
- Developed Performance Interceptor to trace method execution time using Spring AOP.
- Used Spring Security configuration and annotations
- Involved in developing JavaScript components for client side validation.
- Developed JQuery Ajax components and integrated with Java Server Pages.
- Configured Data Source in Tomcat for database connections.
- Involved in wring data migration scripts using Oracle SQL/PL-SQL.
- Wrote build scripts in Eclipse and executed the same to deploy the application in Tomcat on Windows.
- Involved in supporting the application at the time of User Acceptance Testing and Post Production.
Environment: Eclipse IDE 3.3, JDK 1.6, Spring Framework 2.5, Hibernate3, Struts2, Oracle 10g - SQL/PL-SQL, JavaScript, JSPs, JSTL, JQuery, HTML, Tomcat 6.0, Borland Starteam.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Involved in developing HTML prototypes through Adobe Macromedia.
- Involved in preparation of Use Case document, Technical specification document for the proposed project.
- Involved in logical and physical database design for the assigned modules.
- Debugged the existing ASP code to explore the functional points and analysis.
- Developed Issue Escalation report screen in Struts2 Action Classes, Java Server Pages, Tiles Definition, and Struts Tag Libraries.
- Developed client side validation using JavaScript and applied Cascading Style Sheets for screen formatting.
- Involved in developing business logic components in POJO which was originally written in SQL Server Stored Code.
- Developed Oracle stored procedures and POJO’s to call the Stored Code through JDBC API.
- Involved in automation of unit test through JUnit for POJO business components.
- Used Checkstyle open source for java code validator.
- Developed paging and sorting algorithm for display screens.
- Used Log4J for Logging messages.
- Involved in Post production support and data migration into production.
- Interaction with Business users to analyze issues in post production scenario.
Environment: IBM RAD, JDK 1.5 and JDK 1.4, Apache Struts2, JavaScript, Oracle 9i, SQL Server, ASP, IBM Websphere, Struts Tiles-Definition, Junit, Checksytle.
Confidential, NY
Java Developer
Responsibilities:
- Involved in peer reviews of coding.
- Deployed application using an Application Server WebLogic and was also involved in security constraints related to connections for a Database.
- Used JNDI view for setting attributes and retrieving the data using Lookup methods.
- Created XML files for deploying the applications at the Server end.
- Designed and developed BrowserSnap technology on Customer Exit
- With Oracle as a Backend involved in database Design and writing the SQL calls via JDBC interface
- Designing the architecture using various J2EE design patterns and Object Oriented design patterns
- Client side validations are done using JavaScript
- Used O/R mapping tool Hibernate for the persistence of data fields to the Oracle Based RDBMS structure.
- Handled onsite role and responsible for requirement analysis & delivery to client.
- Performed unit testing & integration testing.
Environment: Struts, J2EE, Java, JSPs, Servlets, Html, JavaScript, XML, WebLogic 8.1, Hibernate, Edit Plus, JDBC, Oracle 10g, Windows XP/Vista.
Confidential, NY
Developer
Responsibilities:
- Involved in developing screen prototypes using HTML.
- Involved in preparation of project documents as per document standards of Confidential .
- Involved in creation of database tables, triggers and views in Oracle9i SQL/PLSQL to meet the functional requirement.
- Developed Speakers list screen using Struts Action Classes and Java Server Pages.
- Used re-usable JavaScript components throughout the application for client side validation.
- Developed Java Server Pages with Struts Tag Libraries for Logical with Dynamic content representation.
- Used Struts Resource Bundle to display page text based on the locale configuration of the logged in internet user.
- Developed Layout pages for all the modules and incorporated the same using Struts Tiles definition.
- Developed transaction business components in POJO and handled transactions programmatically.
- Used popular design patterns like Value Object pattern, Data Access Pattern, Singleton pattern etc.
- Involved in writing unit test case as per the unit test case standards of MerillLynch.
- Involved in peer-peer to code review and prepared report on review.
- Deployment of application in Tomcat server.
- Used JBuilder as development environment.
- Involved in controlling the source versioning through Visual Source Safe.
- Used Log4J for Logging messages.
- Involved in Post production support and data migration into production.
- Interaction with Business users to analyze issues in post production scenario.
Environment: JBuilder, JDK 1.5, Apache Struts2, Struts Tag Libraries, Struts Tiles-Definition, Struts Resource Bundle, JavaScript, Oracle 9i, Tomcat server, Java Servlets, XML, Toad, Windows XP.
Confidential, Sacramento
Developer
Responsibilities:
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved in the implementation of Business processes such as user authentication, Account Transfer using Session EJBs.
- Various design patterns like Service Locator (for JNDI lookup), Business Delegate and Session Façade are used in development of this application.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Deployed the applications on JBoss Application Server.
- Developed JUnit test cases for the developed modules.
- Used XML Web Services using SOAP to transfer the amount to other application that is remote and global to different financial institutions.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing EAR files used to deploy J2EE components.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to Oracle.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc
Confidential, Irvine, CA
Developer
Responsibilities:
- Worked with the team to move to Struts framework.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Developed Session Beans in Facade classes which will talk to the backend middle servers.
- Support the applications through debugging, fixing and maintenance releases.
- Create Web Pages using XML, JSP, HTML and JavaScript.
- Designed and Developed JAVA/XML Adapters and interfaces to work with third party financial and Software vendors.
- Created Design of application and requirement analysis using UML (Visio).
- Created EJB’s and deployed them on the WebLogic Server.
- Implemented logging and tracing using Log4J.
- Developed Business Logic and Presentation Layers in Java, JSP and JDBC.
- Designed and Developed Servlets, Session and Entity Beans to implement business logic and deployed them on Web Sphere Application Server.
- Designed/Developed/Customized new and existing Java Server Pages (JSP) Customer User Interface (UI) Online registration screens to allow only customers to register as per Business needs.
- Designed/Developed/Customized new and existing Java Server Pages (JSP) store Merchant User Interface (UI) Registration process flow screens for customer department to approve/delete/modify the registrations.
- Several Packages, Functions and stored procedures were developed to enhance business functionality.