Java / J2ee Developer Resume
PA
SUMMARY
- Certified Professional with 8 Years Experience in IT industry as Java/J2EE Developer
- Worked in the areas of Analysis, Design, Development and Implementation phases of Object Oriented and Web based application.
- Expertise in all phases of SDLC (Software Development Life Cycle).Analyzing the Requirements, working on Design Specification, Implementing, Testing and Deployment of Web Based Applications, Client/Server Based Application, and Enterprise Application using Java/J2EE on windows/Unix platform.
- Expertise in applying Java and J2EE design patterns such asMVC,DAO, Value Objects, Single Sign On, and Session Façade,Singleton, Concurrency, Builder, Decorator, Front Controller, Abstract Factory patterns.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 1.1/1.0, Hibernate 3.0, Spring3.1, JDBC, JNDI, IBM MQ Series, Java Beans and Web services (SOAP, WSDL).
- Expertise in various Java/J2EE design patterns including Data Structures, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Proficient in several frameworks like Struts 1.1/1.2/2.0, Java Server Faces, Hibernate 3.0 ORM, Spring Framework 1.2/1.3/2.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experience in designing, developing, and deploying JDBC, JSP, Struts, EJB, Java Beans, JDK, Servlets, JPA, JMS, JAX-RPC, RMI on windows and flavors of UNIX platforms Experience in designing, developing, and deploying JDBC, JSP, Struts, EJB, Java Beans, JDK, Servlets, JPA, JMS, JAX-RPC, NIO, RMI,JMX on windows and flavors of UNIX platforms
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Expertise in client web technologies using HTML5, DHTML, CSS3, JavaScript and Jquery1.8, JqueryUI, Jquery plugins, AJAX.
- Expertise in client web technologies using HTML5, DHTML, CSS3, JavaScript and Jquery1.8, JqueryUI, Jquery plugins, AJAX, XSL, XSLT, AngularJS, Backbone.js.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Experience in end to end web application development life cycle
- Strong experience with JUnit writing test-cases and determining the application functionality.
- Experience in writing Maven Build scripts for project development and deployment.
- Proficient in using various IDEs like RSA, RAD, WSAD, and Eclipse.
- Experience working with various versioning tools like CVS, Clear Case etc.
TECHNICAL SKILLS
Programming Languages: Java 1.7,C, C++.
GUI Development Technologies: Java AWT/Swing.
Web Application Development: Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Enterprise Java Beans (EJB), Struts, Spring, Hibernate, Java Web Start, Java Network Launching Protocol (JNLP). Java Threads ( Concurrency / Multithreading )
Database Development: Technologies: SQL, PL/SQL, JDBC Software/Tools: MySQL, Oracle 9i/10g, Microsoft SQL Server, Microsoft Access.
Web Design Technologies/Tools.: JavaScript, CSS, HTML5, DHTML, XML, SOAP, HTTP, HTTPS, Jquery1.8, Jquery UI, REST, JAX-WS, XSL, XSLT, AngularJS, Backbone.js.
XML Technologies: XML, XSL, DOM, XML Schema, SAX, XSLT, WSDL, SOAP.
Application Servers/Web Servers: Apache Tomcat, Glassfish, JBoss, BEA WebLogic,IBM WebSphere.
Integrated Development Environment (IDE): Net Beans, Eclipse, MyEclipse, JBuilder, JDeveloper, RAD, Spring Tool Suite (STS).
Version Control: SVN, CVS, VSS.
Testing Tools: JUnit, SOAP UI, Selenium.
PROFESSIONAL EXPERIENCE
Confidential, PA
Java / J2EE Developer
Responsibilities:
- Involved in Complete design, development and Testing of Client Call Tracking System.
- Software development life cycle (SDLC) of Financial Application Design, Conceptual Design, Analysis, Detail Design, Development, and System Testing within a Service Oriented Architecture (SOA).
- Utilized "agile" process to streamline development process with iterative development and that includes daily scrum with team.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2
- Designed the front end(UI) of the application using JSF, HTML5, CSS3, JavaScript, AngularJS, Jquery and AJAX.
- Wrote Algorithms and Shell Scripts to transfer trading data received as DAT files to the database.
- Used javascript tool kit library AngularJs.
- Developed UI In in JSP’s, HTML, Java Script, CSS and AngularJS for interactive cross browser functionality.
- Involved in code review process and performance tuning.
- Used spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines to execute some recurring functionality like logging module execution times, recording application usage, auditing user login data etc.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Contacted Web Services clients for registering the orders with Stock Exchange and getting responses.
- Implemented complex back-end component to get the count in no time against large size using Java multi threading
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used Jax-B for Xml-Java Mapping and Xml-Xslt conversion.
- Testing and implementation of the system and Installation of system.
- Used exhaustively Hibernate Criteria Queries and Hibernate Query Language (HQL) for Optimized Searching of huge data sets.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Used Dynamic SQL for interface programs and exception handling routines.
- Used Microsoft Visual Source Safe as version control system.
- Application Testing, Review and trouble shooting.
- Used Eclipse IDE as an development tool.
- UAT support and bug fixing.
Environment: J2EE 1.5, WAS 8.0, Eclipse, Springs 3.0, Spring MVC, Spring Core, Spring DAO, Hibernate, JavaBeans,Soap webservices, Mainframes, JSP1.2,DHTML, HTML, JavaScript, CSS, SVN, AngularJS, VSS, Oracle9i, QC, JUnit, Log4j, Rational Rose.
Confidential, CO
Java / J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Jakarta Struts Framework.
- Developed Action Classes and Form beans.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, Service Locator.
- Implemented Spring Framework for dependency injection(IOC) to inject appropriate class objects depending on the source of the application process.
- Used spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines
- Involved in Writing ObjectRelation Mapping implementation using hibernate and hibernate mapping configuration files.
- Wrote persistence layer and business layer (EJB's).
- Used Message Driven beans to read the messages from JMS queues for asynchronous communication
- Wrote Algorithms and Shell Scripts to transfer trading data received as DAT files to the database.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Document literal and integrated using SOA.
- Implemented complex back-end component to get the count in no time against large size using Java multi threading
- Designed the application in such a manner to have code reusability.
- CSS for styling the HTML elements.
- Designed and developed front-end GUI components using HTML, JavaScript, CSS, Velocity templates, JSTL.
- Involved in code review process and performance tuning.
- Worked with Ajax to provide natural browsing experience.
- Used JavaScript tool kit library Extjs.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Worked extensively with Java 2 including threads, TCP/IP sockets, Swing, Java 2D, Java Servlets, and JDBC on the Solaris Unix platform along with the Oracle RDBMS.
- Developed UNIX shell scripts to automate the build process.
- Used SVN as the version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogicapplication server in pre-production environments.
Environment: JDK 1.6, J2EE (Servlets 2.4, JSP 2.0, JSP Taglibs, EJB 3.0), Spring 3.0, Hibernate 3.0, Eclipse 3.4,HTML, CSS,XML, XSL, XSL-FO, JavaScript, Extjs, AJAX, JMS,JUnit, WebLogic 9.0, SVN, Oracle 10g
Confidential, NY
Java / J2EE Developer
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in designing & documentation of flows & functional diagrams using Rational Rose.
- Developed the application based on Struts MVC framework on J2EE.
- Designed Servlets and JSPs for dynamic content display.
- Designed and Developed Webservices using technologies UDDI, WSDL, SOAP, REST to communicate to the other modules.
- Implemented web-service integration components from SOA using SOAP, WSDL and RESTful webservices.
- Extensive Client side validation was done with JavaScript.
- Designed and developed various Screens using JSP, DOJO, JavaScript, HTML, CSS.
- Created Packages, Stored Procedures and functions in Oracle 10g.
- Have extensively used XSL, XSL-FO to generate reports from XML documents.
- Used CVS as source controller.
- Involved in code review process and performance tuning.
- Architected, designed, and developed the client side of this n-tier product, which is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Developed applications on Rational Application Developer (IRAD) 6.0 and Rational Suite.
- Gained Extensive experience in deployingEnterprise Level Applications into various environments including Staging and Production using WAS 6.0.
- Developed Ant build scripts to automate the build process.
- Extensively involved in Unit and Integration testing.
Environment: JDK 1.5, J2EE (Servlets 2.4, JSP 2.0, JSP Taglibs, EJB), Struts 1.2, Hibernate 3.0,HTML, CSS,DOJO, XML, XSLT, Web sphere 6.0, JavaScript, AJAX,JUnit, CVS, Oracle 10g
Confidential, MO
Sr. Java / J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
- Implemented complex back-end component to get the count in no time against large size using Java multi threading.
- Used Java Web Start (JNLP technology); UML diagrams in Visio for design; Swing
- Used Struts with Spring Framework in the application which is based on MVC design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.5,Struts 1.1, Hibernate 2.0, Spring 2.0, JSP1.2, Servlets 2.3, JMS,XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.
Confidential, NY
Sr. Java / J2EE Developer
Responsibilities:
- The database connectivity was done using JDBC to connect to the MS SQL Server database in the backend.
- Created application to connect to database by using JDBC, connection pools, callable statements and prepared statements.
- Designed and Developed Webservices using technologies UDDI, WSDL, SOAP, REST to communicate to the other models
- Implemented web-service integration components from SOA using SOAP, WSDL and
- RESTful webservices.
- Developed Action classes for Struts framework and implemented Java classes for the corresponding Struts Actions.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Webservices for communicating data between different application
- Design and developed web based Configuration tool
- Used JNDI and data source for database connection.
- Used Log4J logging framework to write log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
- Used VSS for version control.
- Used Eclipse IDE for the development environment.
- Deployed the application on IBM Web Sphere Application Server.
Environment: JDK 1.6, JDBC, Struts, JSP, Servlet, JavaScript,JMS, WebServices, MS SQL Server, Eclipse, Websphere, Windows.
Confidential, CT
Sr. Java / J2EE Developer
Responsibilities:
- Developed web application using JSF framework
- Developed user interfaces using JSP, HTML and CSS
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used JQuery and JSF validation framework for front end validations.
- Used Subversion for software configuration management and version control.
- Involved in developing applications using Java and J2EE.
- Used SOA (Spring WS) for implementing third party Services.
- Deployed the application on the WebSphere Application Server.
Environment: Java, RAD7, JSP, Java Server Faces, HTML, CSS, XML, Subversion, Websphere Application Server 6.1, JQuery, Web services (SOAP,WSDL), JIRA, JUnit
Confidential
J2EE Developer
Responsibilities:
- Created a development framework for data migration requirement
- Developed meta-models and applied stereotypes of source and targets. The meta-models can be used to transform any domain source & target models to common mapping model
- Worked on PDE (plugin development environment) to create eclipse plugins to import source-target mapping specs. The specs contained documented transformation rules/conditions formats between source & target system
- Extensively used ATL (transformation language) to implement model transformation from source & target models to common mapping model.
- Troubleshooting the issues in Production environment, Good experience in Transaction management using open source tools and frameworks
- Wrote JET (Java emitter templates) implementation to generate Java base transformation framework from the common mapping model
- Designed a Application Health monitor for measuring application performance and availability for services
Environment: JDK 1.5, Eclipse ATL, Maven, IBM WebSphere, Oracle10g, Rational Software Architect, Java Emitter Templates, Quartz, Spring, Hibernate.
Confidential
Java / J2EE Developer
Responsibilities:
- XLDP is DB driven website with Struts Action Controller and SQL Server database.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Struts with Spring Framework in the application which is based on MVC design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.