Sr. Java/j2ee Developer Resume
Pittsburgh, PA
SUMMARY
- 7+ Years of extensive experience in Design, Development and Implementation of Web based applications using J2EE Technologies (Java, Spring Core, Spring - MVC, Spring Web-Flow, Struts, Servlets, JSP, EJB, JSF, Web-Services, Hibernate, JDBC, JavaScript, Java Beans, XML technologies).
- Experience in developing server side applications based on Web-Services.
- Expertise in complete Software Development Life Cycle (SDLC) including Requirement analysis, System design, Program Coding and Unit Testing, System and Integration Testing, Implementation and Support, Quality Assurance, Documentation, Presentation and Training.
- Have experience on Object Oriented paradigm such as OOAD using UML, Rational Rose and J2EE Design Patterns.
- Hands on experience in different java portal servers like Liferay, Weblogic, Websphere and Aqualogic.
- Proficient in Object Relational Mapping like Hibernate, iBatis Data Mapper Framework.
- Experience in developing web applications using HTML, DHTML, XML, XSL, XSLT, XALAN, XSD, Xpath, JSTL, JavaScript, JSP, Java Servlets, EJB, JSF, JavaBeans, Web-services and JDBC.
- Hands on experience in developing class diagrams, sequence diagrams, use-case diagrams using UML Tools.
- Expertise with Web and Application servers including JBoss, BEA Weblogic Server and Tomcat Apache, IBM Websphere.
- Experience in working with testing frameworks like JUnit and WinRunner.
- Experience in developing Custom Tag libraries for JSP Pages.
- Expertise in Bootstrap, Angular JS and Node.JS (Express, Mongoose, Body-Parser, Sequelize, HTTP, FileSystem, BrowserSync etc...) and used Log 4j for logging.
- Developed and used Apache Wicket and became proficient using the object model system provided by the framework.
- Experience in developing projects using open source technologies.
- Worked in various IDEs such as MyEclipse, Intellij, Netbeans, Eclipse, IRAD and Microsoft Visual Studio.
- Have work experience in various Configuration Management Tools like Sub-Version (SVN), DTR (Design Time Repository), CVS and Microsoft Visual SourceSafe.
- Strong Database skills with SQL Server, MySQL, Oracle, Microsoft Access.
- Experience in working with frameworks like Spring MVC, Struts, Quartz (Scheduling framework), Spring Web Flow, Information Bridge Framework, CAF (Composite Application Framework).
- Experience in developing applications with Iterative development model adapting myself to Agile programming methodologies.
- Very strong analytical and problem solving techniques, presentation skills & deliverance and proven team player/leadership qualities.
TECHNICAL SKILLS
Languages: Pascal, C, C++, Java, Perl
Application Standard: J2EE, J2SE
J2EE Components: Servlets 2.5, JDBC, JNDI
Web Frameworks: Struts 1.1/1.3, Struts 2.0, Spring 2.0/2.5, JSF, JBoss Seam, Apache Wicket.
Testing Frameworks: JUnit, JWebUnit, JUnitPerf
ORM/Data Mappers: Hibernate 2.0/2.1/3.0/3.1 , iBatis 2.2, JDO, JPA
Server Technologies: JSP, Struts tags libraries, Spring Bind tags, JSF tags, JSP EL, Custom Tags, PHP
Middleware Technologies: EJB 2.0/2.1/3.0, Plain Old Java Object (POJO)
Client Technologies: HTML, DHTML, CSS, JavaScript, VBScript, JSTL Tag Libraries, Node.JS, XML, XSD, XSLT, XALAN, XPath, Swing
Remote Technologies: Sockets, RMI, JMS
Web Services Technologies: UDDI, WSDL, SOAP, Apache Axis1.0/2.0, CXF, JAX-RPC, JAX-WS, Metro
AJAX Technologies: JSON, DOJO, GWT, IceFaces, JQuery
Web Servers: Apache Tomcat 5.5/6.0
Application Servers: Weblogic 8.0/10.3, Websphere 6.0/6.1/7, JBoss 4.0
Portal Servers: Liferay 4.x, Websphere 6.1, Jahia, Weblogic, JBoss, Aqualogic
Database Servers: Oracle 8i/9i/10g/11g, MS SQL Server 2000/2005/2008 , MySQL, MS Access 2007
IDEs: Eclipse, MyEclipse, NetBeans, IntelliJ, Jbuilder, IBM RAD, IBM WSAD
Build Tools: Apache Ant, Maven, GNU make
Designing Tools: Rational Enterprise, MS Visio, Altova UML Spy
Database Tools: Toad, ERWin, Altova Database Spy
Testing Tools: WinRunner, Load Runner, Quality Center
HTML Tools: Macromedia Dreamweaver, MS Frontpage, MS Visual Studio
Version Control: Subversion Control System (SVN), Concurrent Version System (CVS), Microsoft Visual SourceSafe (VSS)
Platforms: Windows 98, 2000, 2003, XP, Vista, Linux, Sun Solaris
Design Patterns: Service Locator, Business Delegate, Session Facade, Data Transfer Object, Factory, Abstract Factory, Data Access Objects, Decorator, Flyweight, Composite Entity, Command, Singleton
Software Process: Agile, RUP
Misc. Tools: Editplus 3, Altova XML Spy, Notepad++
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Developed and Designed the Educational Loan Financial Management System Object Oriented Technology.
- Web enabled the application using Servlets, JDBC, Session Beans, JMS, JSP, and EJB.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Developed and designed interfaces using HTML, JSP, Server Side components using Servlets
- Involved in study of business processes, collection of functional & technical requirements
- Eclipse and used JPA annotations.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Involved in creating REST services using Node.JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Worked on various processes related to MDM and involved in construction and managing variety of data and functional models.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also, used JPA with Hibernate provider.
- Implemented web services for communicating by using SOAP hosted in the AWS.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Implemented Persistence layer using Hibernate to interact with the Oracle.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Involved in data integration on ETL Informatica environment.
- Created test Automation scripts based on Desk Top applications.
- Created Automation Test Scripts in Test Complete and involved in Automation Infrastructure Development in Test Complete.
- Worked on running and managing web Apps using AWS Elastic Beanstalk.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML, CSS and Especially.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere also Soap web service.
Environment: Java 6 & 7, Spring, JSP, Servlets, JBoss 4.0.1, Apache Tomcat 6.0, Hibernate 3.0, MySQL 5.0.8., Apache Ant 1.7, JavaScript, Node.JS, HTML, DHTML, CSS, Liferay portal 5.0.1, Rational Rose, JUnit 4.1, JQuery, Eclipse 3.4.1, MyEclipse 5.5.1, Altova XML Spy, Sub-version (SVN), Editplus 3.0
Confidential, Fort Pierce, FL
Sr. Java/J2EE Developer
Responsibilities:
- Worked with System Analyst and the project team to understand the requirements.
- Converted the Photoshop mockups in to hand-written HTML and CSS pages.
- Developed web pages applying best standards.
- Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Used JavaScript for the process of various order functions and integration within different applications
- Used JMS for different applications to interact with each other by passing the order update to one end to another.
- Monitored the error logs usingLog4jand fixed the problem.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Integrated JPA persistence using Hibernate to save the current state of the drools knowledge session using the Spring Framework integration.
- Involved in building and deployment of application in Linux environment.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Applied JQuery scripts for basic animation and end user screen customization purposes.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Designed CSS based page layouts that are cross-browser compatible on all the major browsers like Safari, Chrome, Firefox and IE.
- Extensively used CVS for version controlling.
- Deployed applications on JBoss Application Server and performed unit tests.
- Configured Gulp to perform various UI build and test related tasks and used Node.JS NPM and Bower to manage the dependencies.
- Developed presentation layer of this application using JSP, HTML, CSS, AJAX, JavaScript, JQuery and Apache Wicket.
- Used Elastic Search by Rest API for querying written which is written by database server
- Implemented Apache Wicket framework with a lightweight Jboss environment.
- Used Spring Frameworks as main Java Frameworks for developing application.
- Written and used Web Services as well as Servlets for calling Http calls for both Get and Post.
- Used AngularJs as main front end framework which is integrated with Java using servlets/web services for consuming Data from database.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed Application using IDEWSAD.
- Used EJBs (Stateless Session Beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Responsible for fixing all bugs encountered and communicating back over to the QA team.
Environment: HTML5, JavaScript, CSS3, Drools, Node.JS, Elastic Search, WSAD, Java (JSP), MS Office, Oracle, CVS, Springs, AJAX, JSON, SOAP, JMS, JBoss, HTML, JavaScript, JSON, JUnit, Log4j, Ant.
Confidential, San Jose, CA
Sr. Java/J2EE developer
Responsibilities:
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application
- Used Spring framework to develop the MVC architecture and modularize the application
- Developed user interfaces using JSP and HTML for views and to interact with the end users
- Developed interactive modules using JSP and Servlets
- Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs
- Designed Stateful Session Beans for maintaining user sessions
- Integrated and used iBatis framework for database persistence logic
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Wrote business rules using Drools and business logic processing customs declarations.
- Deployed Elastic Search cluster to serve non-front-end traffic, reducing the load on customer facing search infrastructure by millions of requests day.
- Created set of classes using DAO pattern with generic database related methods to achieve functionalities such as create, update, delete and select to make the database operations reusable
- Used JUnit testing tool to perform unit testing on individual classes
- Implementation of Restful web services using Spring REST.
- Developed the action classes and form beans using JSF framework to generate rich UI
- Used JSTL Tag and EL Libraries to generate JSP pages and achieve faster response
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Involved in writing services using EJB in WSDL.
- Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas, and JAXP.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
- Implemented Axis web services at the client side for exchange rate calculation
- Implemented the logging mechanism using Log4j framework
- Performed integrated testing using different test cases
- Used CVS version control to maintain the different version of the application
- Involved in regular code review sessions with the whole developer group
Environment: Java 5, Servlets, JSP, EJB2.0, Spring-MVC, iBatis 2.1, Elastic Search, BEA WebLogic Application Server 8.0, Oracle 11g, Eclipse 3.0, HTML, DHTML, JavaScript, XML, XSLT, JSTL, EL, JSF, Apache Axis 2.0, Altova XML Spy, Apache Ant 1.7, Windows XP, JUnit, Log4j, CVS, Editplus 3.0
Confidential, Newark, NJ
Java/J2EE Developer
Responsibilities:
- Implemented J2EE design pattern Model View Controller usingApacheSTRUTS framework
- Developed front end using Struts tag libraries, JSTL JSP, HTML, and Java Script
- Coded Action classes and Action Form classes associated with JSP pages.
- Integrated reporting web application into Tomcat servlet container/Apache web server environment on Linux and Windows platforms.
- Proficient in User Interface Design and development process using HTML, CSS.
- Consumed Web Services for transferring data between different applications. Experienced with SOAP/WSDL.
- Developed user-friendly web-based GUI using JSP, JavaScript, JMS, CSS, HTML, and DHTML.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Developed presentation tier in Spring Web MVC framework, using JSP form tag library.
- Involved in creating and consuming web services using REST and SOAP.
- Developed Business tier components using Stateless session beans.
- Extensively involved in performing Object Oriented Analysis and Design for the development of web based system.
- Developed DAOs (Data Access Objects) to access data from the database.
- Developed Procedures and Functions using PL/SQL.
- Developed Value Objects to carry the data between the different layers of the application.
- Used Log4j for logging different types of messages.
- Developed test cases using Junit for unit testing.
- Used Apache Ant to build and deploy the application.
Environment: Java, J2EE, EJB2.0, JSP, Struts, JDBC, JNDI, Weblogic Application Server8.1, Eclipse 3.1, Java Script, HTML,PVCS, Oracle9i, Windows NT, Junit and Log4j.
Confidential
Java Developer
Responsibilities:
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application
- Used Struts framework to develop the MVC architecture and modularized the application
- Developed user interfaces using JSP, HTML and JavaScript for views and to interact with the end users
- Developed interactive modules using JSP and Servlets
- Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs
- Designed Stateful Session Beans for maintaining user sessions
- Integrated and used Hibernate framework for database persistence logic
- Created set of classes using DAO pattern with generic database related methods to achieve functionalities such as create, update, delete and select to make the database operations reusable
- Used JUnit testing tool to perform unit testing on individual classes
- Developed the action classes and form beans using JSF framework
- Used JSTL Tag Libraries to generate JSP pages and achieve faster response
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server
- Implemented Axis web services for the extended search
- Performed integrated testing using different test cases
- Used SVN version control to maintain the different version of the application
Environment: HTML, DHTML, JavaScript, JSTL, JSP, Servlets, EJB 2.0, Struts, BEA WebLogic Application Server, SQl Server 2005, Eclipse 3.1, XSLT, Hibernate, Ant, Windows NT, Oracle8i, JUnit, Log4j.