Java/j2ee Developer Resume
Richardson, TX
SUMMARY
- Over 7+ years of experience in software analysis, design, development, testing and implementation of web centric, object oriented, Intranet/Internet enterprise applications using Java/JEE technologies
- Strong working experience in SDLC methodologies like Agile, Rational Unified Process (RUP), Waterfall, Test Driven Development Methodologies (TDD).
- Skilled in handling and managing projects for Telecom, HealthCare, Banking & Business Solutions
- Expertise in application development using Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, EJB, JUnit, Log 4j, Ant, CSS, XML, XSTL, JavaBeans, UML, JDBC and JNDI.
- Extensively worked on J2EE web technologies like JSP, Servlets, JSTL, JSF, Common Tiles
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
- Expertise in XML (SAX, DOM), XSD, JavaScript, HTML and CSS
- Object Relational Mapping tool (ORM) experience with Hibernate, iBatis, TopLink, JPA
- Good Experience on Design patterns like Session Facade, Business Delegate, Front Controller, MVC, DAO, Service Locator and implementing best practices while using open source frameworks..
- Worked on modules like AOP, MVC, transactions, security as part of Spring MVC Framework
- Hands on Experience in developing applications using Spring Framework’s Spring Web Flow, Inversion of Control and Dependency Injection.
- Experience in developing the applications using Application Servers like IBM Web Sphere7.0/6.x/5.x and BEA WebLogic 10.x/9.x/8.x versions and Web servers like Apache Tomcat 6.0/5.X/4.X, Oracle Standalone Application Server 10, JBOSS.
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Development experience with IDEs like Eclipse, IBM Rational Application Developer (RAD), Intellij idea.
- Expertise in backend database Programming (development of stored procedures, functions, triggers and writing complex SQL queries).
- Proficiency in creating use case diagrams, class diagrams, sequence diagrams, Activity diagrams, component diagrams, Data Flow diagrams, ER-diagrams.
- Worked on System Integrated Testing (SIT) and User Acceptance Testing (UAT)
- Good knowledge in version control system tools like Confidential, SVN, PVCS, and ClearCase.
- Extensive development in environments such as UNIX, Windows NT/98/2000/XP.
- Familiar with all aspects of technology projects including Business Requirements, Design Specification, Development and testing and Deployment.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Java and J2EE: JSP, Servlets 2.4, JSF 1.2, Struts 1.1/1.2/1.3.8/2.0 , Spring 3, EJB 2.0/3.0, JDBC 2.0/3.0, JMS, JNDI, AWT, Swing, Transaction API, Various J2EE and Standard Design Patterns
Programming Languages: JDK 1.3,1.4,1.5,1.6, SQL, PL/SQL, HTML, VB5.0/6.0, UML
Web Services: SOAP, WSDL, UDDI, Apache Axis 1.2, SOAP, SOAPUI, JAX-RPC, JAXP, JAXB
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, JPA
IDE Tools: Eclipse 3.x, My Eclipse, IBM Web Sphere Integration Developer (WID) 6.1.2, Web Sphere Studio Application Developer (WSAD) 5.1, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and NetBeans 6.0
Application Servers/Web Servers: IBM Web Sphere Application Server 5.x/6.x/7.x, IBM Websphere Process Server 6.1, IBM Web Sphere ESB 6.1.2, Web Logic 9.x/8.x/7.x, JBoss 4.0/3.2,Tomcat 6.x/5.x.
Databases: Oracle 11g/ 10g/ 9i/ 8i, MS SQL Server 2000, DB2 and MS ACCESS
Database Tools: TOAD, SQL Developer, Oracle Enterprise Manager, SQL Plus, SQL Loader, ERWIN, Oracle Forms and Reports 10g/9i/6i, Import, Export, Pro C, Oracle Framework, MS Office, Open Office
Internet Technology: HTML, JavaScript, XML, PHP, Drupal, CSS, DHTML.
Scripting: Java Script, JSP 1.2/2.1/2.2, JSTL 1.1/1.2
Platforms: Windows 2003 Server, UNIX
Operating Systems: HP-UX 11.0, Sun Solaris 9.0, UNIX, Windows 95/98/2000/NT/XP/Vista and AIX
PROFESSIONAL EXPERIENCE
Confidential - Richardson, TX
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, and development of the complete business solution.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose.
- Extensively used JSP, JavaScript, HTML and CSS for designing and formatting the user Interface.
- Designed and developed presentation layer using Spring MVC Framework.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database SQL Server.
- Involved in designing data schema and development of REST web services with JAX-RS.
- Used JUnit framework for Unit testing of the application.
- Monitored the error logs using Log4J and used Quality Center/ALM to manage the issues/project workflow.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Followed Scrum methodology for project development.
Environment: Java, JSP, Hibernate, Spring, QL Mainframe, Java Script, Apache Tomcat, SVN, ALM/Quality Center 10.0, Eclipse IDE, RESTFul services, Stellent, SharePoint3.0, HTML, SQL Server.
Confidential - Bentonville, AR
Java/J2ee developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system andfunctional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Configuration of application using spring, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate and Tiles related XML files.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on Websphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE, Hibernate, Spring, RAD, RSA, SQL Developer, Oracle 11g, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, UML, MS Visio, MS Office
Confidential, Chicago
Java Developer
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software.
- Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, and timing object. Extensively used JSTL tag libraries
- Developed the Business Delegate classes to delegate the application flow from action classes.
- Created struts-config.xml, application-resources. Properties for the project.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Designed the database and also modelled the database
- Developed Data access bean and developed EJBs that are used to access data from the database
- Developed the applications using WebLogic to create the transactional business logic like EJB, JSP of a WebLogic Application.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, and CSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and Stored procedures in Oracle Database.
- Designed and developed SQL Queries.
- Developed the Entity Beans to connect the database
- Used JUnit and Struts Test cases for testing the application modules. Used Confidential for version control.
Environment: JDK 1.5, Java Beans JSP, Servlets, Java Script, Hibernate, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML, Confidential, JBOSS, JUnit, Linux, Soap, JMS, MQSeries, FTP, Design Patterns.Log4j, XML Bean, Webservices, Weblogic Application Server 9.2, Eclipse IDE, Windows XP.
Confidential - Timonium, Maryland
Sr. Java Developer
Responsibilities:
- Actively Participated in Inception, Elaboration, Construction and Transition phases of Application.
- Doing Technical Analysis from requirements, Developing Flow diagrams and Doing Technical Design for my modules
- Model View Controller (MVC) architecture has been adopted to provide framework. Followed DAO Patterns of DAO, SERVLETS, JSP, AJAX and XML.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Developed Struts-based form validation, Application error handling, and using Struts Validator framework.
- XML Parsing using SAX/DOM / Castor for various requirements.
- Managed Persistence, mapping SQL to POJO‘s (Java Beans) using Ibatis 2.0 as Persistence Layer Framework with SQL Server as the Backend.
- Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system
- Worked/Implemented Third Party Licensed Software’s (Jive Forums, Sun One Calendar and Moodle) and integrated into Application.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Support and work with customers during beta test period to ensure a successful product roll out and providing support, addressing bugs as reported to the existing system.
Environment: Java (J2EE), JSP, Servlets, Struts framework 2.0, Ibatis 2.0, XML (DOM/SAX/Castor), Design Patterns, MyEclipse 3.0, iplanet Directory server 4.16, SQL Server 2000, MySQL 4.0.16, Tomcat 4.0.16, Weblogic 9.0, SQL, LOG4J, ANT, UNIX, WinNT
Confidential - Chicago, IL
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Struts Validation Framework for Action form Validations and Tiles framework in designing different layouts for the JSP’s in the presentation layer.
- Responsible for Documenting Status Reports in Payment transaction Module.
- Implemented Payment transaction module for the customers by developing all the components using Java, JSP, Hibernate, Struts and Spring environments.
- Resolved technical issues reported by Client.
- Used MyEclipse for writing code for JSP, Servlets, and Struts.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Factory.
- Developed Unix shell (ksh) scripts scripts to automate most of the engineering and testing.
- Developed business layer components using enterprise java beans (EJB).
- Used Confidential for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL, UDDI.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Environment: Java, J2EE, JSP, Struts, EJB, Oracle, DHTML, XML, DOM, SAX, ANT,Rational Rose, MyEclipse, Unix, LOG4J, JBOSS, Confidential, Unix shell Scripts, Websphere Application Server, SOAP, WSDL, Web Services, JDBC, Junit, Design patterns.
Confidential
Software Engineer/Developer
Responsibilities:
- Involved in the development of front-end screen design using JSP.
- Involved in the implementation of client side and server side programming using HTML and Java Script.
- Database design and connectivity done by using JDBC Bridge.
- Developed Servlets in forwarding requests to different Servers and Servlets.
- Designed and developed Servlets to communicate between the Presentation and Business layer.
- Maintained responsibility for database design, implementation and administration.
- Used Log4J for logging and tracing the messages.
- Testing the functionality and behavioral aspect of the software.
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Developed front-end interfaces and involved in Error Handling using JSP.
- Designed Integration test plan for testing of Integration of all use cases for a module.
- Was assigned the task of deploying the application different working environments.
Environment: JDBC, HTML, JavaScript, Log4J, JavaBeans, SQL Server, IBM WebSphere.
