Sr Java/j2ee Developer Resume
El Segundo, CA
SUMMARY
- 6+ years of experience with proven expertise in complete SDLC life cycle - System Analysis, Design and development with emphasis on Object Oriented, J2EE and Client Server technologies.
- Sound knowledge and experience in SOA, n-tier architecture, object oriented analysis and design.
- Experience in developing Web Applications with various Open Source frameworks:Spring 1.x/2.x, Jakarta Struts Framework 1.x/2.0,Java Server Faces1.2,Hibernate 2.0/3.0 ORM,JPA, Struts Validation and Tiles Frameworks.
- Extensive experience indeveloping Enterprise applications using Java and various J2EE technologies including JSP, Servlets, RMI, EJB 2.0/3.0 (Entity Beans, Session Beans, Message Driven Beans), JSP Custom Tags Libraries, JavaBeans, JDBC,JDBC connection pools, IO, JNDI and JMS
- Experience in SOA architectural design and creating Web Services using JAX-WS, WSDL, JMS, SOAP Web Services, XML, REST, JSON, TCP/IP, HTTP.
- Expertise in Core Java features like Generics, multi-threading, Object handling, Collections.
- Expertise working on Application servers,Web serverslike Apache Tomcat5.x/6.x, JBoss 6.0, Glassfish 2.1, IBMWebsphere 6.x/5.x and BEA WebLogic7.x/8.x/9.x.
- Created robust user Interface (UI) using HTML, CSS, JSP, JavaScript, AJAX, Custom Tags, JSTL, XML, XSL,GWT.
- Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodologies.
- Hand on experience with AJAX technologies and JQuery API to develop rich and interactive web applications.
- Well versed withObject Oriented Design (OOD) skills and J2EE Design PatternslikeFactory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC (Struts), Business-Delegate.
- Expertise in socket programming and networking protocols.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experience working with different databases, such as Oracle, SQL Server, MySQL and writing stored procedures, functions, joins, and triggers for different Data Models.
- Extensive experience inIntegrated Development Environment(IDE)such asEclipse, NetBeans, WSAD/RAD and JBuilder.
- Have work experience in various Configuration Management Tools like Sub-Version (SVN), DTR (Design Time Repository), CVS and Microsoft Visual SourceSafe.
- Performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Very strong analytical and problem solving techniques, presentation skills & deliverance and proven team player/ leadership qualities.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,Java
Client Scripting: JavaScript
Server Scripting: JSP1.2,2.1, JSTL
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0, DB2.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Teradata-Connect Assistant, ERWin
ORM Frameworks: Hibernate 2.0,2.1,3.0
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, JSF 1.2, Spring 2.5, 3.0 MVC, GWT
IDEs: Eclipse, IntelliJ, JBuilder 2005,2006, iRAD 7.5
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Webservice Implementations: Axis 1.0, 2.0, JWSDP, Jersey, Metro, CXF
Webservice Tools: SOAPUI, HttpMonitor
Middleware Technologies: EJB 2.1,3.0,JNDI,RMI
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
White box Testing (Functional, Load): JUnit 4.1
Black box Testing (Functional, Manual, Load): JMeter, BadBoy, LoadRunner 9.1, Quality Center, QTP
JavaScript Frameworks: JQuery, GWT, Dojo 1.5
Profiling Tools: Together4J, Jprobe
Batch Scripting: ANT 1.4,1.5,1.6,1.7, Maven
Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy
Loggers: Log4J
Networking Protocols: TCP/IP,UDP, DHCP, DNS, Subnetting, NAT, Socket programming
PROFESSIONAL EXPERIENCE
Confidential, El Segundo CA
Sr Java/J2EE Developer
Responsibilities:
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Followed Scrum based agile methodology with 2 weeks release cycles.
- Developed the code using Spring Framework, JSF, JSP, AJAX, JavaBeans, Hibernate3.0, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Used JQuery to simplify the client-side scripting of HTML
- Involved in implementation of application using conventional design practices (MVC-Model View Controller).
- Integrated Spring framework with Hibernate that is used for Database operations.
- Configured JSF, Spring web based application (faces-config.xml, application context.xml and web.xml)
- Designed and developed the database for the application in Oracle 10g.
- Created SQL queries, triggers, and views to interact with Database.
- Clearcase has been used as a Version Controlling system.
- Used Log4J for the logging and debugging purposes
- Used JUnit Test cases for testing the application modules
- Ant was used as build management tool.
- Coordinating with configuration team for test, release, and deployment.
- Used HP Service center to track and record issues related to the application.
Environment: Java (JDK 1.6), J2EE (JSP2.1, Servlet), AJAX, JSF, JMS, Hibernate, Spring 3.0, Oracle 10G, HTML, CSS, XML, JavaScript, jQuery, Web sphere Application Server 6.1, Eclipse, Clear case, Clear Quest, JAX WS, Apache, WSDL,Log4J,JUnit.
Confidential, Rockford IL
Java/J2EE Developer
Responsibilities:
- Developed coding conventions and standards to enhance source code management and increase software maintainability.
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework. Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, multi-action controller.
- Used JAXB for parsing XML retrieved from the database and populated on the JSP. This xml is received via RMI service call from another application.
- Used Crystal Reports on the backend for generating reports on Oracle 10g Database.
- Developed spring RMI services and web services using SOAP and applied IOC (inversion of control).
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Implemented ANT as a build system with Cruise Control for automatic builds in Development Environment and QA.
- Designed and developed reporting modules for assessing applications performance and client interaction patterns
- Developed structure diagrams, behavior diagrams and interaction diagrams during the design using rational rose.
- Used Hibernate persistence framework on the backend over Oracle 10g database.
- Used Junit Framework for Unit Testing.
- Used rational clearcase for version control.
- Used RAD for development as IDE.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in deploying and configuring the application on Web logic 10.
- Involved in Coding, Debugging & Code review.
- Provided development support for System Testing, User Acceptance Testing and Production support.
Environment: Java (JDK 1.6), Spring 3.0, Hibernate 3.0, BEA WebLogic 10, Web Services, DHTML, XSLT, HTML, JavaScript, RAD, Crystal Reports, SOAP, RAD, Eclipse 3.5, SOAP, XSD, XSLT, GWT,DOM parser, Servlets2.4, JSP 2.0, JAXB, Oracle 10g, Rational Rose 2000, Log 4j, Junit, Rational Clearcase.
Confidential, Dallas TX
Java Developer
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Used Struts framework to develop the MVC architecture and modularize the application.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Developed Graphical User Interfaces using HTML and JSP's for user interaction.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Created set of classes using Spring DAO pattern to decouple the business logic and data.
- Developed the GUI to check credit history of applicants using Swing Module.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Implemented the logging mechanism using log4j framework.
- Consumed Web Services to check the credit history report of the applicants.
- Wrote test cases in JUnit for unit testing of classes.
- Used Ant to build the J2EE application.
- Used Eclipse 3.5 IDE for developing code modules in the development environment.
- Used ClearCase version control to track and maintain the different version of the application.
Environment: Java 6, J2EE 5, Struts 1.3.2, Hibernate 3.0, Weblogic Application Server 10.3, Spring 2.5, Swing, XML, Web Service JAX WS 2.1, Web Services, Apache Axis 2.1, Oracle 10g, HTML, DHTML, XML, XSLT, Eclipse 3.5, AJAX, JavaScript, Altova XML Spy, Apache Ant 1.7.1, Editplus 3.0, Windows XP, JUnit 4.3, log 4j 1.2.15, CSS, ClearCase.
Confidential, Atlanta GA
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle(SDLC) phases of the project.
- Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose
- Implemented the application using Jakarta Struts Framework which is based on MVC design pattern.
- Used Struts Validation and Tiles Framwork in presentation layes.
- Developed user interface using JSP, JSP tag libraries and Struts tag libraries to simplify complexities.
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process requests from user.
- Extensively used Hibernate in data access layer to access and update information in database.
- Used WAP server for communication to the customer.
- Used Web Service - SOAP and WSDL for getting credit card information from user.
- Developed different componets of application such as JSPs, Servlets and EJBs using Web Sphere Studio Application Developer and used CVS for version control.
Environment: Struts 1.2, Hibernate 2.0, JSP 1.2, Servlets 2.1, EJB 2.0, JMS, XML, SOAP, UDDI, WSDL, WAP, JavaScript, Web Services, HTML, JNDI, CVS, Rational Rose
Confidntial
Entry level Developer
Responsibilities:
- Developed MVC based web application using Struts framework, Servlets and JSP.
- Involved in developing JSP, Servlets and custom JSP tags for Presentation Layer.
- Maintained Session Tracking between the JSP Web Pages and Servlets.
- Oracle Database access was implemented through JDBC at server end.
- Maintained Java Script validations to avoid junk data. Developed Web Pages using Flash.
- Developed Component Diagrams, Class Level Diagrams using UML.
- Developed field level & screen level documentation.
- Involved in the creation of jar files during the deployment of the Application Server.
- Used Eclipse for development IDE, JIRA for defect tracking and CVS for version control.
Environment: JDK1.4, JDBC, Servlets, JSP 1.2, Struts 1.0, Eclipse, Oracle 8i, Apache Tomcat 5.0, CVS
