Sr. Java/j2ee Developer Resume
Dallas, TexaS
SUMMARY
- 7 years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.
- Experience as a Java/J2EE programmer, developing applications using Servlets, JSP, Struts, Spring, JDBC, Java Beans, Hibernate and MVC architecture.
- Experience in Requirement Gathering, Architecture, Design, Development, Configuring, Tuning and troubleshooting of Web and Server side J2EE components
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets
- Experience in client design and validations using HTML, JAVA Script, AJAX, JSP, and Swing
- Expertise in web - based GUIs development using Applets, JavaScript, JQuery UI, JSP, HTML, HTML5, XHTML, CSS
- Expertise in different IDE’s namely WSAD, RAD, RSA, RTC and Eclipse
- Extensive experience wif design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Servlets, Enterprise Java Beans (EJB), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Developed front-end using AWT, Swing, and JSP wif Custom Tag libraries, Struts Tag libraries, JSF Framework, JavaScript, HTML and CSS
- Experience in the functional usage and deployment of applications in JBoss, WebLogic, Portlets, WebSphere and Apache Tomcat Server.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO).
- Strong experience wif core Java concepts like collections, multithreading, serialization, Java beans
- Experience using Hibernate for mapping Java classes wif database and using Hibernate query language (HQL)
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures
- Expertise in RDBMS using DB2, SQL and PL/SQL to write Stored Procedures, Functions, Triggers, Cursors
- Outstanding certifications include Cisco Certified Network Associate (CCNA) and Cisco Certified Network Professional (CCNP).
- Experienced in working on Version Control tools like CVS and Visual Source Safe
- Experience in various methodologies like Waterfall and Agile
- Good Understanding of Agile Development Practices - Xtreme Programming (XP) like Continuous Integration (CI), Test Driven Development (TDD), Refactoring and Pair Programming.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, Trigger, View, Index, SQL queries
- Experience in performing Unit/ Integration & System testing using J Unit and IBM Rational Rose
- Having eager enthusiasm to be trained and learn more and more wif every assignment
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently, Hard Working, positive attitude and active team player wif proven work ethics and leadership qualities
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 10g, SQL server 2005/2008,MySQL
IDE: Eclipse, My Eclipse
Operating Systems: Windows 9x/NT/XP/2003, Linux, Unix
Conceptual noledge: Web Services, Socket Programming
Web/App Servers: Weblogic, WebSphere, Tomcat, JBoss
GUI: HTML, XML, AJAX, JavaScript, CSS
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Build Tools: ANT, Maven, JDK, Eclipse
Unit/Load Testing: Junit, Rational Rose
Logging Tools: Log4j
Certifications: IIT Hacking level 1, CCNA
Design & Control: UML, CVS, ClearCase
PROFESSIONAL EXPERIENCE
Confidential - Dallas, Texas
Sr. JAVA/J2EE Developer
Responsibilities:
- Work wif business systems analysts, project managers, and customers to understand the scope of work, priorities, and requirements for development in a fast-paced AGILE environment.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate
- System built using Model-View-Controller (MVC) architecture.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and Websphere app server 7.0 .
- Generated reports wif struts custom display tag & exported them in XML, PDF, and Excel format.
- Transaction management based on Spring AOP and Spring IoC container used for dependency injection (DI)
- Developed and Deployed Components in the WebLogic Application Server.
- ANT to compile and generate EAR, WAR, and JAR files.
- Used JUNIT for debugging, testing the system state.
- Queries written in PL/SQL to implement complex join operations, invoked stored procedures using Callable Statements in JDBC API.
- Extensively used standard design patterns MVC, Session Façade, Business Delegate, DAO, View Helper etc in various stages of the project development.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production
- Configured and customized logs using Log4J
- Spring MVC model integration for front-end request action controller
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development
- Implemented the project using the Spring 2.0 Framework
- Implemented the project using the Spring IOC, Spring JDBC and DAO modules
- Used Constructor Injection and Setter Injection as part of Spring IOC
- Written the UNIX shell scripts for to perform batch operations
- Involved in developing SQL, PL/SQL to develop Stored Procedures to populate the database, Triggers to maintain the data integrity.
- Involve in Unit tested the application using JUnit, participated in integration and adhoc testing.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams, sequence, collaboration and activity diagrams
- Prepared technical reports & documentation manuals during the program development
- Interacting wif the users in case of technical problems & mentoring the business users.
Environment: Java 1.6, Javascript, Hibernate 3.0, Spring 3.0, AGILE Methodology, SCRUM, JSP, Servlet, XML, Java Beans, JMS, JBoss, Design Patterns, Apache AXIS, REST Webservices, Log4J, JUnit, Unix Shell Scripting, SVN, Oracle 9i, Eclipse 3.2, maven 4, JIRA, Tomcat 5.5, Windows and Oracle
Confidential, GA
Java/J2EE Programmer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring and J2EE Framework
- Designed and implemented application using JSP, Spring 3.1, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL and Oracle WebLogic Server 10.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database wif Hibernate transaction control
- Designed and Developed the Application using Spring MVC and Hibernate as the ORM.
- Developed the application using Apache Struts Framework: developed action classes, Form beans and Java Server Pages (JSP).
- Configured Hibernate to work wif different forms of mappings like one to one and one to many relational
- Utilized Singleton and Value Object design patterns for clean and TEMPeffective design and implementation.
- Wrote SQL queries, stored procedures, using Oracle database
- Configured and customized logs using Log4J
- Implemented Struts Action classes using Struts controller component
- Worked wif QA team for testing and resolve defects.
- Used Agile methodology named SCRUM for all the work performed.
- Weblogic Application Server 10.0 used to make the data source configuration to connect the application to the required database to retrieve or update necessary information.
- Used Ant and Maven to build war and ear files to deploy on Web logic App Server.
- Developed user interface using Spring MVC, Jakarta Struts 2.0 Framework using JSP 2.0, AJAX and HTML
- Coded multiple tiers of applications - DAOs, business logic and UI (interactivity, asynchronous calls)
- Wrote various Oracle Stored Procedures, DAOs, Spring MVC Controllers, Property Editors, JQuery and JavaScript
- Implemented ‘Medical Knowledge Checklist’ features using Jakarta Struts 2.0 Framework, which is based on MVC Design pattern and validated the information using Struts Validation Framework.
- Involved in fixing the bugs, which reported by both testing team as well as Customer escalations
- Used Ajax (JQuery), DOJO to communicate wif the server to get the asynchronous response and display it for User name auto-complete feature in pages.
Environment: Java, Spring 3.1, Struts 2.0, Hibernate 3.0, Servlet, JSP, JSF 2.0, XML, XHTML, CA Harvest, Agile Methodology, Design Patterns, Toad, Eclipse, Ant, Maven, Log 4J, Oracle WebLogic Server 10, IBM FileNet, Eclipse, UNIX, Core Java, JSP, Servlet, JDBC, J2EE, Spring, Java Script, HTML, CSS, UNIX Scripting, Oracle 10g, Ant, Log4j,PL/SQL, MQ Series, RestFulweb services.
Confidential, Charlotte
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed the web tier using JSP, Struts MVC to show account details and summary.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries. Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Validator framework for client side validations
- Used Hibernate Framework for persistence onto oracle database.
- Developed application using Eclipse and used build and deploy tool as Maven.
- Actively participated in the daily SCRUM meetings to produce quality deliverables wifin time
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Participated in designing Webservice framework in support of the product.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used the JDBC for data retrieval from the database for various inquiries.
- Created Application Property Files and implemented internationalization.
- Wrote complex Sql and Hql queries to retrieve data from the Oracle database.
- Involved in fixing System testing issues and UAT issues.
- Involved in design, development and implementation based on Model-View-Control (MVC-2) architecture using STRUTS.
- Designed entire system according to OOPS & UML by using Rational Tools.
- Elaborated use cases, interface definition specifications in collaboration wif Business.
- Used Backend as the Oracle database & used JDBC technologies for integration.
- Developed views, constraints, triggers, packages and stored procedures to retrieve and store the data.
- Extensively used TOAD for all DB related activities & integration testing.
- Used build and deploy scripts in ANT and UNIX shell scripting.
- Involved in configuring the RAD IDE and creating web project
- Hibernate3.0 as the Persistence Framework, for mapping the Java objects into Oracle Database.
- Extensively used DDL, DML functions and PL SQL scripts to retrieve and manipulate the data.
- Developed User interface screens using Servlets, JSP, JavaScript, CSS, AJAX, HTML
- Involved in unit testing of developed business units & used the JUnit for specifics.
- Worked along wif the Development team & QA team to resolve the issues in SIT/UAT/Production environments
- Developed Controller Classes, Command Objects, Action Classes, Form beans, Transfer Objects (DTO), Singleton, Business Delegates, Data Access Objects (DAO) at server side for handling requests and responses from presentation Layer
- Involved in code reviews for improving the app performance & improving the coding standards
Environment: - Java, J2EE, JSP, JSF, Servlets, Struts 2.0, Spring 2.0, JDBC 3.0, Spring Security Web Services, XML, JNDI, Hibernate 3.0, JMS, Weblogic Application Server 8.1, Eclipse, WinCvs 1.2, HTML, Rational Rose XDE, Spring security, Spring batch, Maven, Junit 4.0, Log4j, JavaScript 1.2, Core Java, J2EE1.5/1.6, Struts, Ajax, Rational Rose, Rational Requisite Pro, Hibernate3.0, CVS, RAD7.0 IDE, Oracle10g, JDBC, log4j, WebSphere6.0, Servlets, JSP, JUnit, JavaScript, ANT, SQL, PL/SQL, TOAD, Windows XP, UNIX
Confidential
Java/J2EE Developer
Responsibilities:
- Gatheird user requirements, analyzed and wrote functional and technical specifications
- Developed detailed business requirements document using UMLs like Use case diagrams, Class diagrams, and Sequence diagrams.
- Worked in an agile development process based on Scrum
- Employed Model View Controller (MVC) as structural framework of application, other design patterns like data transfer objects, service locator, business delegate and front controller were also used
- Designed and developed the user interface using Struts 1.2/2.0, JQuery, JavaScript, XHTML
- Designed front-end, data driven GUI using JSF, Action Script 3.0, HTML, JavaScript, DOJO and CSS Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB Technology
- Designed, implemented and deployed J2EE web application using JSF and Spring IOC
- Implemented business processes to develop email notification components using JMS API.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
- Used log4j for logging and SVN for version control
- Involved in Object Oriented Analysis and Design.
- Developed the GUI pages using JSP, JavaScript, XML, XSL, and DHTML
- Session Beans, request handlers and JSP’s for Billing enquiry, Collection and Administration
- Involved in design and development to retrieve and writing the data for Inter Bank GIRO-XML document.
- Built user interface and back end process to generate bills in PDF format. Used third party Java API to convert data into the PDF format
- Database coding of SQL, PL/SQL and stored procedures on Oracle Server
- Development of Front End (UI) using HTML, DHTML, CSS, XSL, Macromedia Dream Weaver MX and performed validations using Java Script
- Design and coding for utility state full bean and Servlet to get the constant data from XML document using wif singleton class. Apache DOM, SAX parser used to validate the data
- Involved in integration and deployment of the application into the Netscape application server
- Implemented Java, Servlets and EJB wif RMI for middle tier processing
- Handled Multithreading and Multitasking concepts in the programs of the modules
- Implemented JDBC for backend connection using Java
- Implemented Stored Procedures and Triggers in Oracle for the back end processing
- Prepared the design documents and test plan documents for the application
- Performed unit and Integration testing of the application
- Participated in various client scope and discovery sessions as well as usability analysis and testing.
Environment: Struts 1.2/2.0, JQuery, XHTML, Hibernate 3.2, Core Java, Collections, JDBC, JSP, Servlets, Java Beans, HTML, DHTML, CSS, Java Script, XML, DTD, DOM, SQL, PL/SQL, Oracle 7, Eclipse, Tomcat Web Server, Rational Rose, Visual SourceSafe, Edit Plus, Windows 98 and Sun Solaris