Java/ J2ee Sr. Developer Resume
Hauppauge, NY
SUMMARY
- Experienced IT professional with 7+ years of experience in Java/J2EE related technologies. Sound experience in the Analysis, Design, Development, Coding and Testing under Client Server environment.
- Experience in J2EE Design patterns, Struts framework, Spring, Hibernate, MyBatis and Thin Client Framework.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, ANT, AJAX, EJB, Struts 2.0, Hibernate, JMS, JDBC, XML, Web Services.
- Object oriented analysis, design and hands on experience in Java SDK, JDBC 2.0, EJB, JMS, JNDI, Spring, JSF, Hibernate, Web Services (UDDI, SOAP, WSDL), XML (SAX, DOM), JAX - WS, AXIS, HTML.
- Good experience in installing, configuring, deploying applications using Weblogic, Websphere, Apache Tomcat, JBoss Servers.
- Exposure to Full Life Cycle Solution Development (Requirement gathering, Analysis, Design, Development, Documentation, Testing and User training)
- Involved in design and requirements gathering for project for further improvements and enhancements in the current site.
- Involved in design, development and deployment of the “Transfer for Assets” module using Java/J2EE Technologies.
- Experience developing Oracle based stored procedures using PL/SQL.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Good experience with Multithreading, Collections and Exceptions.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Experience with servers like WebLogic and WebSphere.
- 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.
- 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 such as jQery, DOJO, JSON.
- Experience with JBPM business process management suit.
- Designed and developed various integration components using JMS and MQ Series.
- 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.
- Good experience in implementing Caching strategies and proven expertise in configuring JBOSS Cache provider with Web sphere 6.1.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Core Java
Distributed Technologies: JSP, Servlets, JDBC, Web Services.
Scripting Technologies: Java Script, JQuery
Web Frameworks: Struts, Spring, AJAX, Hibernate, HTML5, CSS3, Angular JS, Node JS
Databases Oracle: (SQL, PL/SQL), DB2
Web Services: SOAP, WSDL, UDDI, XML, XSD, XSL, REST, JAX-WS, SOA, AXIS 2
Web/Application Servers: Web Sphere, Web Logic, Apache Tomcat
Dev Methodologies: J2EE Design Patterns
Operating Systems: Windows, UNIX, IDE Eclipse, Intelli J IDEA, RAD
Version Control Tortoise: Git, GitHub, SVN, IBM Rational Clear Case and CVS.
PROFESSIONAL EXPERIENCE
Confidential - Hauppauge, NY
Java/ J2EE Sr. Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Design and developed web application using JSF, Spring Web Flow, Spring and AJAX technology.
- Design and developed front end 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.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Developed Mail Merge framework to create bulk mails by merging data with MS Word templates using MS Office Java API.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP, DB2 Commands.
- 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 DB2 using Java and JExcel API.
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Developed complex DB2 stored procedures (common shared routines) to interface with Aging and Youth application.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- 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.
- Experience with JavaScript frameworks specifically in Angular JS, Node JS and JQuery mobile.
Environment: Java1.5, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Servlets, DB2, HTML, DHTML, XHTML, Node JS, Angular JS, Backbone JS, Knockout JS, CVS, IBM Trivoli, JUnit, XSL, XSLT, RAD, LDAP, Jakarta Commons Libraries, WebSphere Application Server.
Confidential - Bluffton, SC
Java/ J2EE Sr. Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF and CSS.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Used log4j for logging mechanism.
- Perform workflow development and design activities to support the client's applications and ensuring the highest software standards using JBPM.
- Designed and developed Work flow based on JBPM5.4.
- Designed & developed prototype and test of the required subsystem and its interface to the system.
- Interface with project stakeholders to ensure that the system objectives are balanced with overall project objectives.
- Represented the team as required.
- Communicate with peers and supervisors routinely, document work, meetings, and decisions.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env. Implemented Spring MVC architecture.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java 1.5, J2EE, Servlets, JSF, JMS, Hibernate 3.0, Spring, Webservices, JDBC, JBPM, RAD 7, SVS, UML, HTML, Java Script, CSS, XML, WebSphere 6.1, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.
Confidential - Boston, MA
Java/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 JSFlifecycle and wrote Ant build, deployment scripts to package and deploy on JBoss application server.
- Designed and developed Simulated annealing algorithm to generate random Optimization schedules and developed neural networks for the CHP system using Session Beans.
- Integrated EJB 3.0 with JSF and managed application state management, business process management (BPM) using JBoss Seam.
- Developed Cost function to calculate the total cost for each CHP Optimization schedule generated by the Simulated Annealing algorithm using EJBs.
- Implemented Spring web flow for the Diagnostics Module to define page flows with actions and views and created POJOs and used annotations to map them to SQL Server database using EJB.
- Wrote DAO classes, EJB 3.0 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.
- Tested the Simulated Annealing algorithm with different input schedules (always-on, always-off, human optimized schedule and five random input schedules) and stored the test results in a spread sheet.
- Created technical design document for the Diagnostics Module and Optimization module covering Cost function and Simulated Annealing approach.
- Involved in code reviews and performed version guidelines.
Environment: Java 1.5, J2EE, Microsoft Visio, EJB 3.0, JSP, JSF, JBoss Seam, Webservices, Spring, JMSJavaScript, HTML, ANT, Agile, JUnit, JBoss 4.2.2, MS SQL Server 2005, My ECLIPSE 6.0.1.
Confidential - Mobile, AL
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, gathering all possible requirements from end users and involved in breaking the requirements into exact implementation details.
- Followed Agile XP (extreme programming) methodology.
- Involved in developing the JavaBeans and POJO's to interact with database.
- Involved in development of the server side business logic using Struts Action Classes, Struts Action Forms, Helper classes, Business Objects (BO), Utility classes and DAO access layer classes.
- Involved in design and development of the framework by using Asynchronous JMS messaging System.
- Used MVC framework for the presentation tier. JSP are being used for GUI design.
- Used spring framework for various purpose like Inversion of control and caching.
- Involved in application deployment using ANT script.
- Development of the complex SQL queries, PL/SQL and modifications to the existing database structure as per requirements.
- Used Tortoise SVN for Version control across common source code used by developers.
- Involved in Development and Execution of Test Plans, Test Cases & Test Scripts by reviewing the business requirements document, and technical specifications document.
- Documented Test cases corresponding to business rules and other operating conditions.
- Used Log4j to log the errors.
- Experience in 24 *7 Support when the Code was delivered to Live.
Environment: Java 1.4, JSP, JDBC, JMS, Oracle 10g, SQL, PL/SQL, Tortoise SVN, Weblogic, XML, Toad, Log4j, UMLEclipse, Ant, XMLSpy.
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.