Sr. Java/j2ee Developer Resume
Plano, TX
SUMMARY
- Over 7+ years of experience in software design and development. Primary areas of technical expertise include Java, Servlets, JSP, EJB, HTML, XML/XSLT, UML, ORACLE, SYBASE, DB2, IBM Web Sphere, BEA WebLogic etc.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
- Superior skills in Analysis, Design, Development, Deployment, Re - Engineering, Coding and testing in N-tier systems using J2EE technologies including JDK/J2SDK/J2EE, JDBC, JavaBeans, Servlets, Java Server Pages, spring, EJB, JNDI, JMS, Applets, Hibernate, Swing, RMI,, Log4j and Junit.
- Expertise in design and development of various web applications with N-Tier Architecture using MVC and using the Struts and Spring Framework.
- Sound Knowledge of MVC Architecture, Struts framework, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced multithreading
- Strong knowledge on Object Oriented concepts, J2EE and design patterns.
- Experienced in creating various project artifacts like use-case documents, functional design document, technical design document etc.
- Functional Systems Expertise - CRM/ERP, JAVA (J2SE, J2EE).
- Strong designing and implementation work experience in Java and J2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets, JPA and JSP.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, JavaScript, CSS, Java Server Pages (JSP), Java Server Faces (JSF) Apache Commons, Velocity for designing front end.
- Expertise using tools such as Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), Rational Software Architect and JBuilder.
- Experience working on application and web servers like Apache Tomcat, IBM WebSphere, BEA WebLogic.
- Experience on different OS like UNIX, Red Hat Linux, Windows Variants, Windows 2003 Server, and Windows Vista.
- Experience in designing and developing large scale J2EE applications using object oriented design and analysis, which involved understanding the business and presentation logic, developing UML diagrams (class diagrams, use case diagrams, interaction diagrams, and state diagrams) and converting them to programs.
- Experience in logging like Log4j and version control tools like SVN. Performed unit testing using JUnit. Strict attention to detail and ability to work in team or as an individual contributor.
- Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, ANSI standard SQL Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, and JPA.
- Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Technologies & Frameworks: JAVA, J2EE,J2EE Design Patterns, EJB, STRUTS 1.0&2.0, Hibernate, Spring 3.0, Servlets, JSP, SOAP Web Services, REST Web Services JMS, IBM JDBC, Java Beans, JNDI, JMI, JSF, AJAX, LDAP, XML, DOM, SAX, SOAP, DTD, HTML5, DHTML, JSTL, JavaScript, CSS, Swing, AWT
Languages: Java, SQL, HTML, DHTML, JavaScript, XML, C/C++.
Application Servers: Web Logic Server 10.3, Web Sphere 6.1/7.0, WESB 7.0, JBoss 6.0, Tomcat 5.5/6.0
IDE & Development Tools: Eclipse 3.x,IBM WID, OEP,CVS, VSS, SQL Query Analyzer, Toad, DB Visualizer, SQL+, Rational Rose for Java, SOAP, WSAD 5.0, JBuilder 4.0.
Analysis & Design: Agile, Rational Unified Process (RUP), UML and J2EE Design
RDBMS: Oracle 9i / 10g, DB2, MS-SQL Server 2005/2008, MySQL
Operating Systems: Windows Variants, Linux, UNIX, Perl, Shell, DOS
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development and Maintenance phases of the project with major emphasis on Development of the modules like Activations, Customer Service.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Implemented the service layer using spring 2.5 with transaction and logging interceptors.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Created several JSP’s and populated them with data from databases using JDBC.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Developed the application using Java Beans, Servlets and EJB’s.
- Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
- Involved in the Deployment of the application in JBoss Application Server.
- Used Hibernate ORM for data persistence and transaction management.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Installation and Configuration of the Score Card GUI application over the grid in the production environment.
- Used Log4j to provide central logging facility.
- Developed Developers test for repeatable test by using JUnit for fixing defects.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: J2EE, JDBC, Servlets, spring, Hibernate, EJB, JNDI, JSP, XML, MVC, Eclipse, Jboss, WebLogic, DAO, SAX, DOM, RAD, Java Script, HTML, AJAX, Apache Axis, CXF, SOAP, Log4j, Junit, agile, Oracle and Windows.
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Involved in analyzing the specifications provided by the client and converting the specifications into the use cases.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Implemented Struts Validation Framework for Server side validation.
- Implemented the application using Struts Framework which is based on MVC design pattern.
- Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Involved Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Used Spring Model View Controller (MVC) 2 architecture.
- Used Apache POI for accessing Microsoft documents through Java code.
- Integrated Hibernate and JSF with Spring Framework.
- Implemented Java Message Services (JMS) using JMS API.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and Hibernate. Developed Session beans which encapsulate the workflow logic and used Hibernate to access data
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Developed the business components using EJB Session Beans.
- Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
- Used JBoss and WebSphere as an application server to deploy the code.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Involved in writing and updating Hibernate queries and Hibernate specific configuration and mapping File.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Used ANT automated build scripts to compile and package the application.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, JDBC, spring, Hibernate, JSP, Servlets, MVC, EJB, JSF, JMs, Jboss, WebSphere, Eclipse, Multi threading, Apache POI, XML, DOM, HTML, Java Script, CSS, SOAP, Log4j, Junit, Ant, SQL, Oracle and Windows.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture
- Participated in Functional Document reviews and created Technical documents
- Actively designed, developed and integrated the Metrics module with all other components.
- Development using Java, JSP and Servlets on WSAD
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics)
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java, J2EE, HTML, XML, DHTML, JSP, Servlets, Soap, Ant, Struts, Oracle, EJB, JNDI, Hibernate, WebSphere, Windows.
Confidential, Los Angeles, CA
J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Used various types of controllers and view resolvers.
- Consumed a Web service for exchange rate calculation.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Deployed applications on WebSphere Application server 6.0.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
Environment: JSP, Struts1.3, Spring core, Web Services, Hibernate3.0, MySql, JDBC, XML, CSS, Eclipse, UML, HTML, Apache Ant, WebSphere Application server 6.0, Junit, Log4J, CVS.
Confidential
J2EE Developer
Responsibilities:
- Developed the user interface screens using Swing for accepting various system inputs such as contractual terms, monthly data pertaining to production, inventory and transportation.
- Involved in designing Database Connections using JDBC.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Involved in creating tables, stored procedures in SQL for data manipulation and retrieval using SQL SERVER 2000, Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle.
- Developed the business components (in core Java) used for the calculation module (calculating various entitlement attributes).
- Involved in the logical and physical database design and implemented it by creating suitable tables, views and triggers.
- Created the related procedures and functions used by JDBC calls in the above components.
Environment: Java, Swing, JDBC, JavaScript, HTML, SQL Server, Toad, MS Visual SourceSafe, UNIX.
Confidential
Java Developer
Responsibilities:
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Implemented all business logic using extensions of Struts Servlets and beans.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests and response.
- Created Action classes and used struts related features like Validations and Action Messages.
- Used JavaScript and struts validation framework for performing front end validations.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Involved in rollout and release planning for next version of Reverse Mortgage.
- Deployed J2EE code in Production and non production environment.
- Validating pre-build configuration.
Environment: Core Java, Eclipse, Informix, Struts, JSP, Servlets, HTML, DHTML, SQL, Windows XP, UNIX.
