Sr. J2ee/java Developer Resume
Norwalk, CT
SUMMARY
- Senior JAVA/J2EEdeveloper having Six(7+) years IT experience in System Analysis, Design, Configuration, Code management and maintenance in the sectors of Banking, Finance, E - commerce, Telecommunications.
- Sound knowledge in Object Oriented Analysis and Design (OOA and OOD), Object Oriented Programming (OOPS).
- Strong programming skills and experience using various J2EE platform technologies like Java Beans, EJB, JNDI, JDBC, RMI, Spring, Struts, Hibernate, Java Applets and Servlets.
- Experience in developing GUI components using JSP, JSTL and AWT.
- Strong working experience of SDLC methodologies like Agile and Rational Unified Process (RUP), Waterfall.
- Developing reusable, scalable and high-performing software applications using technologies including Java/J2EE, spring, Hibernate, JMS and RESTful Web Services using SOA design patterns.
- Hands on experience on application servers like Web Sphere and Web Logic for enterprise application development and Tomcat for web applications.
- Developed J2EE applications using Java Development tools such as WASAD, Eclipse and Net Beans.
- Strong Experience on Liferay WCM.
- Strong programming experience in JDK 1.5/1.4/1.6/1.7.
- Strong Experience SQL, PL/SQL components like Stored Procedures, Triggers, functions, types, packages and exposed to various databases like MySQL, Oracle and Sybase.
- Extensive coding with XML, HTML, DHTML, CSS, AJAX and JavaScript.
- Experience in using Design patterns like MVC, Session Facade, Business Delegate and Singleton, DAO.
- Excellent in using testing framework/tools like Junit and JMeter.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JSF 2.0, Facelets, JDBC, JNDI, JMS 1.1/MQ series, JAXP, JAXB, JAX-WS, JAX-RS
Operating Systems: Windows 2000/NT/XP/Vista, UNIX, Linux 7.3.
Languages: Java, C++, C, Assembly Language.
Web /XML Technology: HTML(5), XHTML, DHTML, JavaScript, JQuery, AngularJS, CSS 2/3, SOAP, XML, AJAX, XSL, XSLT, SOAP, Restful Web Services
Databases: Oracle - SQL, PL/SQL, SQL Server, MySQL, MS SQL, Sybase.
IDE: Eclipse 3.x, JDeveloper 10, Camel, Net beans and WASAD.
Application Servers: IBM Web Sphere, Web Logic and Tomcat.
Web Servers: Apache and IBM HTTP server
Testing: Junit and JMeter
PROFESSIONAL EXPERIENCE
Confidential, Norwalk, CT
Sr. J2EE/Java Developer
Responsibilities:
- Understand and analyze the requirement document, to come up with design.
- Involved in Analysis and Design of the application.
- Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Used DAO pattern to retrieve the data from database.
- Implemented various design patterns in the project such as Singleton, Data Access Object, and Service Locator.
- Mocking and unit testing to ensure the highest level of software quality
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Developed integration techniques using the Apache camel and apache activemq technologies.
- Developed the user interfaces using JSF 2.0, Java Script, HTML, DHTML, CSS and AJAX.
- Developed a single page eligibility verification module using AngularJS, HTML5, CSS3.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Quality assurance and the executive team to understand the platform vision, share best practices, and implement process improvements.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Extensively used Junit and JMockit for writing unit test cases.
- Used Sonar, Jenkins to build the projects.
- Implemented Agile methodology throughout the project development lifecycles.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Used Subversion for version control.
- Involved in writing SQL Queries for interacting with database through JDBC.
- Used Maven for build process, and test the JUnit test cases.
- Implemented the Makito unit testing.
- Used the Tomcat application server to run the application, and test it.
- Reviewed the code developed by team members in Cruciable and wrote documentation for product.
- Handled the database management using PL/SQL DML and DDL SQL statements.
- Parsed the XML content and updated the database using DOM and SAX parser.
- Analyzed the performance of system software code and wrote code to tune it.
Environment: Java, J2EE, Spring 3.0, JDBC Template, Eclipse 4.3 Kelper, Camel, log4j, Maven, Git,Collections, Jenkins, Sonar, Tomcat 7.0, IBM Informix DB, JAXB, JAXP.
Confidential, Columbus, OH
J2EE/JavaDeveloper
Responsibilities:
- Used Struts Framework &Tag Libraries (HTML, Bean, and Logic) for Executing Client request.
- Have used Struts Validator Framework for Client and Server side validation.
- Designed object model and created diagrams (Use case diagrams, Class diagrams, Sequence Diagrams) using UML.
- Hibernate used as the persistence mechanism ORM Mapping along with advanced features such as Criteria based querying.
- Exposed Web service to provide the response info from TON System to GE systems using AXIS.
- Involved in developing XML utilities and Interfaces using JAXB.
- Used XSLT and XSL to transform xml response to display in HTML format
- Extensively involved in writing the SQL queries
- Interacting with QA team and Business team to resolve defects
- Used Jquery for Ajax calls for doing the validations and developed the GUI with Swing.
- Integrated Struts with Spring framework
- Involved in writing stored procedures for handling complex queries with help of TOAD and access them through Java Programs.
- Developed an E-commerce system which is associated to this project.
- Developed build script for the application using ANT
- Used JProbe for Java performance and optimization and Database performance and optimization.
- Developed Unix shell scripts for running the batch jobs
- Used MQSeries and JMS API for application integration and used JMS for various asynchronous processes.
- Used Rational Clear Case for Version controlling.
Environment: Core Java, J2EE, JMS, JSF, Servlet, XML, XSLT, JAXB, JMS, Axis, XSD Schema, Eclipse, Rational clear case, MS-Project, Oracle 10g,AJAX, TOAD, Spring UNIX Shell Scripting, Web sphere 5.1, IBM MQ series, Hibernate, JavaScript, CSS Rational Rose, ANT, Multi-Threading, AWK.
Confidential, Portsmouth, NH
J2EE/Java Developer
Responsibilities:
- Actively involved in the Trade Processing Services template design meetings.
- Collected business users’ requirements and created the business requirement documents.
- Delivered the technical design document and functional requirements document.
- Involved in the Development Environment Procedure meetings to setup Maven build procedure.
- Metered team members on SOA, Messaging and Maven builds to bring them up to the speed.
- Created JUnit test cases for unit testing. Extensively involved in unit testing, integration testing and coordinated with technical writers in developing documentation guides.
- Written Fit/Fitnesse Fixtures for User Acceptance Test (UAT).
- Implemented the Data Access Object (DAO) component of the application that abstracts and encapsulates the data access from the application to Hibernate.
- Involved in design, coding for the business layer using Java, and Spring Framework and EJBs.
- Wrapped Velocity Engine as a Velocity Service to process velocity business logic templates.
- Implemented J2EE Core design patterns like Front Controller, Business Delegate, etc.
- Developed Aspects (AOP) for the Transaction, Logging, and Database Retry purpose.
- Demonstrated Pivot functionality which in Position management module of TPS.
- Developed reusable factories using Agitator factory API and shared them with other teams.
- Installed, configured and administrated Oracle database and Web Logic Application Server 8.1 and Enterprise Messing Services in the development environment.
- Involved in the development of reusable common components to use across TPS.
- Designed and Developed Velocity Templates for business rules.
- Responsible for design and development of JMS messages.
- Used JMS packages to develop MQ Series interfaces that interact with the application.
- Developed Message Publishers, Listeners for TIBCO Rendezvous with their API.
- Actively involved in 24x7 production support.
Environment: Java, J2EE, EJB, TIBCO EMS, TIBCO Rendezvous, TIBCO Business Works, TIBCO Hawk, XML Canon, Fuego, Spring Framework, Swing, JIDE, Web Services, Axis, Log4j,JUnit, Java Beans, Hibernate, Velocity, Maven2, SVN, Subversion, Fit/Fitnesse, Continuum, UML, Visio, BEA WebLogic Application Server, Eclipse(WTP), Visual Studio .Net, C#, VBA, JMS, XML, Oracle9i/10g, Microsoft Project, Unix Shell Scripts, Business Objects, XPlanner, Agile, Extreme Programming, Unix, Linux, and Windows XP, Multi-threading, FIX.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Involved in cross-architectural design meetings.
- Implemented the Data Access Object (DAO) component of the application that abstracts and encapsulates the data access from the application to the database.
- Used Toad for Oracle to develop PL/SQL Procedures. Interacted with database development team for performance tuning of Queries and Procedures. Participated in database design sessions.
- Transformed and Loaded data from text files to MicrosoftSQLServer2000database.
- Used MVC Jakarta Struts framework for the presentation layer, Business Delegate for JSP communication.
- Identified the logical objects and relationship between them, designed the classes relating these classes with the application architecture and the complete application framework design.
- Delivered the Technical Design document (Hi-level and Lo-level) and Functional Design document for the Group Transactions.
- Implemented Group Transaction Web Service (GT-WS) to accept Group Transaction Requests.
- Developed Group Message Driven Bean and Group Stateless Session Bean to create Group Transactions such as One-time Rebalance, Allocation Change, and Systematic Rebalance.
- Worked with middleware team, executed remote call (Web Services) to retrieve real time data from legacy systems.
- Actively participated in writing functional documentation and business rules.
- Used UML (Visio) to make an Object Oriented (OO) model and created class diagrams, use case diagrams, Activity diagrams, and sequence diagrams
- Installed, configured and administrated Oracle9i and BEA Web Logic Application Server 8.1 in the development environment.
- Designed and developed Action classes, Form bean, Action Mappings (Struts framework), JavaBeans to interact between UI and EJB.
- Developed web pages using HTML, CSS, JavaScript, JSP and Apache Struts Tag Libraries.
- Created JUnit test cases for unit testing. Extensively involved in unit testing, integration testing and coordinated with technical writers in developing documentation guides.
- Used Service LocatorJ2EE design pattern to minimize expensive JNDI lookup calls.
- Extracted, transformed, and loaded data from Oracle database to Microsoft SQL Server 2000 database using ODBC and Data Transformation Services (DTS).
Environment: Java, J2EE, Struts, Servlets, JSP, EJB, Log4j,JUnit, Ant, PVCS, Java Beans, JDBC, UML, Visio, BEA Web Logic Application Server, IBM MQ Series, Eclipse (WTP), Java Script, JMS, XML, Web Services, PL/SQL, Oracle9i, Toad, Microsoft Project, Microsoft SQLServer2000,Microsoft Data Transformation Services (DTS), Microsoft SQL Enterprise Manager, ODBC, Unix Shell Scripts, Unix, and Windows XP.