Java Developer Resume
Detroit, MI
SUMMARY:
- Over 6 years of experience in analysis, developing Web based, Client/Server, Distributed and testing of applications using Java/J2EE Technologies.
- Experience in analysis, design, development, testing and deployment of software applications
- Extensive experience with server - side programming and technologies such as J2EE, Servlets, JSP, JavaBeans, JDBC, JMS.
- Expertise in developing web applications using Struts framework.
- Knowledge in using a multitude of J2EE design patterns
- Good exposure with Application servers, Web Servers like WebLogic, JBoss, SJSAS and Apache Tomcat.
- Extensive experience with developing enterprise applications with development tools like Eclipse, MyEclipse, and WebLogic
- Experience in Message driven programming using JMS and MQ Series.
- Experience in Spring, Hibernate and Web Services.
- Expertise in developing database applications using Oracle, DB2 and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning.
- Experience with unit testing using JUnit and writing build scripts using Maven.
- Highly motivated and innovative problem solver with excellent organizational and communication skills.
TECHNICAL SKILLS:
Programming Language: Java, JDK 1.2,1.4,1.5,1.6,1.7, C++, SQL
Framework: Struts 1.2,1.3.8; Spring 2.5,3.0,3.1; Hibernate 2.0,3.0
Server Side Scripting: JSP, ASP .NET, Servlets
FrontEnd Technology: HTML, JavaScript, AJAX, CSS, jQuery
J2EE Technology: JDBC, EJB 2.0, EJB 3.0
Web Service Specification: JAX API, JAX-WS
Web Service Implementation: CXF 2.5, Axis 1.1, Axis 1.2
Web Service Tools: SoapUI
Application/Web Servers: WebLogic 7.x, 8.x, 9.0;JBoss 4.0; Apache Tomcat 5.0, 5.5
Databases: Oracle 8i, 9i, 10g; SQL Server 2005, 2008; MySQL
Messaging Systems: JMS-DOF
IDE Tools: Eclipse, JDeveloper 10.1.3, Net Beans
Unit Testing Tools: JUnit
HTML Editor: Macromedia Dreamweaver
Configuration: CVS, SVN
Operating Systems: Windows, Sun Solaris
Build Tools: Maven
Database Tools: SQL Developer
Design Methodologies: Agile-Scrum, Agile-XP
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP
PROFESSIONAL EXPERIENCE:
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Designed the web-services (WSDL and contract document) and developed data service code.
- Used SoapUI for testing and developed JUnit Test cases to test the service availability.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Joins, Stored Procedures and Functions in Interaction with backend database using SQL
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Used Spring Core Annotations for Dependency Injection.
- Build the application using TDD (Test Driven Development) approach.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.6, JSF 1.2, Spring 2.5, JMS, AJAX, Web services, JBoss, Java Beans, XML, HTML, JavaScript, CSS, XSL, Oracle 10g, SQL, PL/SQL, Apache Maven.
Confidential, Charlotte, North Carolina
Sr. Java Developer
Responsibilities:
- Involved in analysis and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Deployed the applications on BEA WebLogic Application Server.
- Involved in designing the Graphical User Interfaces using Struts Tiles Framework, HTML, JSP, and AJAX.
- Used Hibernate in data access layer to access and update information in the database.
- Developed the web application by integrating JSF ICEfaces employing AJAX at client - side components enabling rich web applications without any separate plug-ins.
- Used Web services - Web Services Description Language (WSDL) and SOAP for getting credit history updated information from third party.
- Used SoapUI for load testing the Web Services.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used Oracle 10g database and used the Stored Procedures and Triggers in the application.
Environment: JDK 1.6, Spring 3.0, Hibernate 3.6, JSP, Servlets, JMS, XML, SOAP, Web Services Description Language (WSDL), JDBC, JavaScript, HTML, CVS, Log4J, Eclipse Indigo, BEA WebLogic Application Server 10.3, JUnit, Oracle 10g.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Written technical design documents and detailed design documents based on the requirement specifications.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Developed presentation tier as JSPs, HTML and CSS with custom tag libraries using Struts 2.0 Framework.
- Used the Struts 2.0 framework to build the web application and Spring to develop light weight business component.
- Used Spring integration with Struts by implementing Delegating Struts Action management to Spring Framework.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Consumed WebServices (WSDL, SOAP, and UDDI) for the supplier payment module.
- Used JAX RPC and used JAXB for marshaling and unmarshaling of message data.
- Used SVN for Version Control.
- The Application was hosted by WebLogic Server and developed using Eclipse.
Environment: J2EE 1.6, Java 6, Weblogic Application Server, Eclipse 3.4, Oracle 10g, Linux, Servlets, JSP 2.1, AJAX, HTML, Struts 2, Spring 2.5, Tiles, Hibernate 3.0, JMS, JTA, XML, XSL, JAXB, JAX-WS, SOAP, UDDI, WSDL, JUnit, Log4J, SVN.
Confidential, New York City, NY
Java Developer
Responsibilities:
- Created Use Case, wrote design approach documents, development, implementations, support, for functional security modules like Self Registration, Change Password, Approve Failed Registrations, Update Other's Profile etc on a weekly basis.
- Developed and Implemented DAO classes using Hibernate for database transactions.
- Implemented persistence layer with JPA/Hibernate.
- Extensively worked on understanding complicated relationships between schema tables using ER diagrams and designing model and business classes.
- Developed form beans and action classes to write the routing logic and to call different services.
- Work involved extensive usage of HTML, AJAX, JQuery and JavaScript for client side development and validations.
- Developed different SOAP services and Web Services using WSDL, SOAP
- The web portion of the application is built using the JSF framework with dynamic JSP pages.
- Used Web services to validate user details in real time scenario.
- Developed Java beans and JSP’s by using Spring and JSTL tag libraries for supplements
- Extensively used Hibernate in data access layer to access and update information in the database.
- Develop stored procedures using Oracle10g PL/SQL.
- Deployed on Apache Tomcat server in local and integration test environments.
- Implemented Design Patterns such as Command Pattern, Business Delegator, Service Locator, Business Objects and Data Objects.
- Involved in unit testing of the modules using test-cases and involved in integration testing.
- Collecting the Best Practices and documenting those and make sure that our team followed those.
Environment: PL/SQL, JavaScript, JSF, Hibernate, Spring, EJB, CSS, JQuery, Oracle 10g, JSP, HTML, JUnit, CVS, AJAX, Stored Procedures, SOAP, WSDL, Eclipse
Confidential
Java Developer
Responsibilities:
- Analyzed Software requirements and specifications
- Development of user interface using JSP, HTML and JavaScript.
- Responsible for user validations on client side as well as server side.
- Development of the Java classes to be used in JSP and Servlets.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked with PL/SQL scripts to gather data and perform data manipulations.
- Used JDBC to retrieve data from Oracle database.
- Developed stored procedures in Oracle.
- Onsite coordination for developing various modules.
Environment: J2EE 1.4, JSP 2.0, Servlets 2.4, JDBC, HTML, JavaScript, Oracle 8i, Eclipse 3.0