Sr J2ee Developer Resume
San Antonio, TX
SUMMARY
- 6+ Years of progressive experience in all the phases of software development life cycle including Design, Development, Integration, Maintenance, Implementation and Testing of various client/server, N - tier and web applications. Experience working as a Programmer Analyst using Core Java/J2EE related technologies.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Industries.
- Expertise in application development using various frameworks: Jakarta Struts Framework, Spring Framework, Java Server Faces (JSF), Hibernate, Java Data Objects with GUI plug-ins
- Proficient in various web based technologies like HTML, DHTML, JavaScript and AJAX.
- Developed reusable Server side code modules with Enterprise Java Beans Integrated with Remote method Invocation (RMI) to access remote Servers and invoking Databases with JDBC
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, DAO, DTO and Business Delegate.
- Experience in creating web services using Apache Axis.
- Extensive Knowledge on databases like Oracle, DB2, and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Good working knowledge of database tools like TOAD, PL/SQL developer, Db Visualizer and SQL Navigator.
- Experience in deploying and troubleshooting the application servers like Apache Tomcat.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, Servlets, EJB, JDBC.
- Strong Object Oriented Design (OOD) and UML skills.
- Good Working Knowledge of Experience in working with operating systems like LINUX, UNIX, Windows.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Built parallel processing components using Java multi-threading concepts.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Excellent analytical ability, consultative, communication and management skills.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in small groups.
TECHNICAL SKILLS
Operating Systems: LINUX, UNIX, MacOSx, Windows, Dos
Database Systems: Oracle 11g, MS-SQL Server, MS-Access, MySql.
Languages: Java, HTML, C/C++, XML, UML, SQL, PL/SQL
Java/J2EE technologies: Core Java, EJB, Servlets, JSF, JSP, JDBC, J2EE Design Patterns, JNDI, XML/XSLT, Java Script/AJAX, JQuery, JSTL.
Application Servers: BEA WebLogic, IBM WebSphere, JBoss, Tomcat
Framework/Tools: Hibernate, Spring, Struts, JUnit, JSF, Ant, Maven, Jira .
IDEs: Eclipse IDE, IRAD, Rational Rose, SQL Developer Builder, NetBeans IDE
PROFESSIONAL EXPERIENCE
Confidential, San Antonio,TX
Sr J2EE Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagram and Object Diagrams using UML Rational Rose for OOA/OOD techniques using Enterprise Architect.
- Developed ER and UML diagrams for all the design, and documented all the process flows using Enterprise Architect.
- Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT.
- Designed and Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
- Developed Action Forms and Controllers in Struts 2.0/1.2 framework. Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
- Responsible to develop a system to synchronize database repositories every month with external databases.
- Designed, developed and maintained the data layer using Hibernate .
- Designed and developed Web Services (SOAP, WSDL).Compiled XML Schema to generate Java Bean Classes. Build a new system Candidate Address System (CAS). The CAS allows client to enter a postal code and returns the list of all streets names in the provided postal code.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.
- JUnit is used to do the Unit testing for the application.
- Used Apache Ant to compile java classes and package into jar archive.
- Managing/Fixing bugs and Client Issues in the application.
Environment: Java, J2EE, JSP, Servlets, Struts 2.0/1.2, Hibernate, CSS, DHTML, Java Script, JSTLHTML, XML, XPath, Web Services (SOAP, WSDL), JUnit, Eclipse, JMS, PL/SQL, Oracle, Apache Ant, Eclipse, Ration Rose, Clear Case.
Confidential, Madison WI
Sr. Java Developer
Responsibilities:
- Involved in development of thumbnail creation for uploaded documents and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in the development of the exception handling mechanisms.
- Involved in designing the user interfaces using JSPs.
- Used Eclipse 3.1 for writing code for JSF, Servlets.
- Was involved in revamping the presentation layer, which earlier used XML to JSF.
- Implemented the Spring’s dependency injections efficiently.
- Used EJBs to develop the business logic.
- Was involved in defect fixing in approval module.
- Developed JUnit test cases for all the developed modules.
- Used Perforce for version control across common source code used by developers.
- Created a wrapper class to engulf the logging framework usinglog4j.
- Used Jira for tracking the progress of the project and the due submissions.
Environment: Java, J2EE, JSP, JSF, JNDI, EJB, DB2, HTML, ANT, Microsoft Visio, Eclipse 3.1, Unix, IBM WebSphere Application Server, Spring2.0, Hibernate3.0, LOG4J, Perforce, JUnit, Jira.
Confidential, Princeton, NJ
J2EE Developer
Responsibilities:
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Deployed the application on to JBoss application server.
Environment: Java1.5, J2EE, Spring 2.5, Spring AOP, Struts 2.0, JNDI, HTML, CSS, JavaScript, Hibernate, SQL 2005, LINUX, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, JBoss Application Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and development of n-tier architecture.
- Used Use Case Diagram and Sequence diagram for implementing the system.
- Involved in creating database tables, views and procedures.
- Developed presentation layer using JSP, HTML, JavaScript, CSS.
- Developed screens using struts tag libraries.
- Involved in writing session beans.
- J2EE Architecture was a combination of Apache Struts implementing MVC model.
- Created the work flowcharts, class diagrams and sequence flow diagrams.
- Responsible for building the application using MVC architecture.
- Created several Exception classes to catch the error for a bug free environment.
- Orderly logged the whole process using log4j.
- Created application flow diagrams for easy understanding and future trouble shooting errors.
Environment: JSP, ClearCase, JDBC, HTML, EJB, Java Script, Servlets, Struts, Beans, RAD 6.0, Oracle, web sphere, and Unix/Windows
Confidential
Java Developer
Responsibilities:
- Analyzed project requirements for this product.
- Involved in designing, developing and maintaining the different phases of the product.
- Interacting with the system analysts & business users for design & requirement clarification.
- Developed the application using Struts (MVC Framework).
- Developed JSPs according to requirement.
- Developed Struts-config.xml and Web.xml using XML.
- Developed UI using XML
- Used Connection Pooling to get JDBC connection and access database procedures.
- Wrote complex SQL queries to retrieve invoice details and other financial elements etc.
- Used Log4j as a debugging tool.
- Used CVS repository for version control.
- Extensively used JBoss application server for developing, building and testing the application
Environment: Java, J2EE, STRUTS 1.1, EJB, HTML, Servlets 2.3, EJB, JSP 1.2, XML 2.0, Ajax, CSS, CVS, Jboss, Eclipse, ORACLE 8i, TOAD, UNIX, Windows
