Java/j2ee Developer Resume
Basking Ridge, NJ
SUMMARY
- Sun Certified Java Programmer with over 7 years of IT experience in analysis, design and development using Java and J2EE.
- Object Oriented Design (OOD) experience with Rational Rose and Enterprise Architect (EA).
- Applied Use Case diagrams and Class diagrams using UML and Rational Rose.
- Participated in requirement analysis, reviews and working sessions to understand the requirements and system design.
- Strong programming skills and development experience using Java, Struts, Spring, EJB, Hibernate, JPA JNDI, JMX, JSP, Servlets, Java Beans, JSP Custom Tags Libraries, JDBC and RMI.
- Experience in working with web/applications servers IBM WebSphere, BEA Web logic, JBOSS 3.0, Apache Tomcat 4.1/5.1.
- Thorough knowledge of scalable n - tier, distributed as well as client/server architectures.
- Experience in designing highly transactional web-sites using J2EE technologies and handling design/implementation-using RAD/Eclipse/WSAD.
- Experience in designing Low Level and High Level design documents.
- Worked on multiple Operating Systems like UNIX, Windows2k, Win-NT, Win95, and Win98.
- Scripting expertise in SQL, Bourne Shell, K Shell, C Shell and bash.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Implemented various Ajax Frameworks and JavaScripts using jQuery, DOJO, JSON.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Configured logging tool using log4J. Managed version control using CVS, VSS and Star Team.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Hands on experience in working on XML Suite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Proactive and well organized with effective time management skills.
TECHNICAL SKILLS:
Languages: C, C++, Java.
Platforms: HP-UX, LINUX, Windows 9X/2000/XP
J2SE / J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, Jakarta Struts, EJB, Spring 2.0, Hibernate, JTA, JMS, Web Services.
Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, My Faces, Rich Faces, JSF, PHP, AJAX, Angular-JS, Selenium, Bootstrap CSS
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Web/Application Servers: Web Sphere, Web logic Application server, JBOSS, Apache Tomcat, IBM HTTP Server, and IIS.
IDE / Tools: RAD, WSAD, Eclipse with My Eclipse, Rational Rose.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
PROFESSIONAL EXPERIENCE:
Confidential, Basking Ridge, NJ
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using JSP, JSTL, HTML, CSS, JavaScript, JQuery, Ajax and JSON.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed the Application Framework using Java, Spring,and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Developed the UI pages using Front end technologies such as JSP, JSTL, HTML, CSS, JavaScript, JQuery, Ajax and JSON.
- Created reports from the data obtained from the Database to pdf, csv, xls and pptx by using Dynamic and Jasper reporting libraries
- Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.
- Developed Spring rest controllers to handle json data and wrote dao’s and services to handle the data.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Wrote the Database Queries for Oracle database and worked on DB2 Stored procedures.
- Used Maven to build the application and deployed on JBoss Application Server.
- Used intellij for development and JBoss Application Server for deploying the web application.
- Monitored the error logs using log4j.
- Used Tortoise SVN as version control tool.
- Used AngularJS as the development framework to build a single-page application
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Implemented Reporting SPAs using AngularJs, Angular Directives, Bootstrap, CSS3 and Gulp.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Implemented AngularJS Controllers to maintain each view data.
- Used Rally tool for defect tracking and monitoring of work assignment in the system.
Environment: JAVA 7, J2EE, Maven 3.0.5, Eclipse Luna IDE 4.4.1, Intellij, Tortoise SVN 1.8.6, CSS 3, JSP 3.0.1, JSON 2.3.2, GSON 2.3.1, JQuery 1.9.1, AJAX, JBoss application server 7.1, DBVisualizer 9.0.3, Spring MVC 3.2.8, Spring core 3.2.3, Spring JDBC 3.2.3, Oracle 11g, DB2, WSDL, Log4J 1.2.17, Dynamic Reports 3.1.3, Angular JS,Jasper Reports 5.0.4, Spring Boot.
Confidential, Raleigh, NC
Java / J2EE Developer
Responsibilities:
- Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment and Maintenance.
- 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(DAO), Singleton and Factory.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed custom validators in Struts and implemented server side validations using annotations.
- Developed Struts forms and actions for validation of user request data and application functionality
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed the Application Framework using Java, Struts MVC, Spring IOC, Hibernate and Log4J.
- Used Struts to implement controller actions, developed JSP's, Action classes using Struts Framework.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL, UDDI for implementing Web services.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Concurrent Versions System (CVS) is used for version control and TOAD is used as database development tool.
- Used Maven to build the application and deployed on WebLogic Application Server.
- Used Eclipse for development and WebLogic Application Server for deploying the web application.
- Monitored the error logs using log4j.
- Developed stored procedures, Triggers and functions to process the trades using PL/SQL and mapped it to DB2 Configuration File and also established data integrity among all tables.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
Environment: Java 1.4.1, J2EE 1.5, HTML, struts 2, CSS, JavaScript 1.7, JSP 2.1, AJAX,EJB 2.1, JDBC 2.0, UML 2.0, XML, JAXB 1.2, JAXP 2.0, WebServices/SOA, Rational Rose 2005, Maven 2.0, Microsoft Visio, Eclipse(Kepler), WebLogic 8.1, CVS, Oracle 9i, log4j and JUnit 4.2,RSA.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Responsible for Requirements gathering, Analysis, Development.
- Designed and developed web application using JSF, Spring Web Flow, spring and AJAX technology and UI using JSF, Apache MyFaces and RichFaces components.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript’s for validating the client side user information based on their business rules.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Developed dump and Load Utility to extract and load the data to Oracle using Java and JExcel API.
- Experience in Web Services development using Apache-Axis, JAX-RPC, and JAXB and Security architecture for marinating security levels for business process.
- Developed complex Oracle stored procedures (common shared routines) to interface with Aging and Youth application.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
- Used JDeveloper code editor to modify the layout and properties of components visually.
Environment: Java1.5, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Servlets, Oracle, HTML, DHTML, XHTML5, CVS, Microsoft Visio, IBM Trivoli, JUnit, XSL, XSLT, RAD, LDAP, Jakarta Commons Libraries, WebSphere Application Server
Confidential, Hillsboro, OR
J2EE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.
- Designed and developed Optimization UI screens for Rate Structure, Operating Cost, Temperature and Predicted loads using JSF myfaces, JSP, JavaScript and HTML.
- Configured faces-config.xml for the page navigation rules and created managed and backing beans for the Optimization module.
- Developed JSP web pages for rate Structure and Operating cost using JSF HTML and JSF CORE tags library.
- Designed and developed the framework for the IMAT application implementing all the six phases of JSF-lifecycle and wrote Ant build, deployment scripts to package and deploy on JBoss application server.
- Wrote DAO classes, EJB QL queries for Optimization schedule and CHP data retrievals from SQL Server database.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics and Developed WebServices to have access to the external system (WCC) for the diagnostics module.
- Wrote Message Driven Bean to implement the Diagnostic Engine and configured the JMS queue details and involved in performance tuning of the application using JProbe and JProfiler.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
- Involved in code reviews and performed version guidelines.
Environment: Java 1.5, J2EE, Microsoft Visio, EJB 3.0, JSP, JSF, JBoss Seam, Webservices, Spring, JMS, or, HTML, ANT, Agile, JUnit, JBoss 4.2.2, MS SQL Server 2005, My ECLIPSE 6.0.1.
Confidential
Java/J2EE Developer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK1.2, JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle.
