We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Cedar Rapids, IowA

SUMMARY

  • Over 7 years of professional experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environment using Java - J2EE Technologies. Expertise in reviewing client requirement, prioritize requirements, creating project proposal (scope, estimation) and baseline project plan.
  • Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services, EJB, Struts, MQ Series), JDK (1.5), Java Beans, Java Applets, RMI, JDBC, XML, XSL, XSLT, JavaScript, HTML, DHTML, Apache-Tomcat, Web Sphere 7.5, MQ Series, JSF, AJAX, Hibernate and Weblogic 9.1.
  • Distinguished Problem solver with pragmatic know-how of Core J2EE patterns like MVC, Buisness Delegate, Value Object, Session façade, Composite Entity, Service Locator, Data Access Object etc for solving complexities in multitier services.
  • Experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing
  • Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic and open source JBoss, and Apache Tomcat
  • Experienced in Web Services approach for Service Oriented Architecture (SOA)
  • Message Oriented Middleware experience using JMS over IBM MQ Series and other messaging systems.
  • Test Driven Programmer with thorough knowledge in unit testing with JCart, JUnit 3.8/4.0, JStyle, JProbe
  • Databases like Oracle 9i/10g, SQL Server, MySQL, Sybase, DB2 experience in database design, PL/SQL, Queries, Triggers, DB2 Client, SQL Explorer, TOAD,O/R Mapping, Ibatis, Hibernate, JPA
  • Multitalented Coder with extensive programming capability in using various IDE’s which includes Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7, Visual Age, CodeGear JBuilder and NetBeans.
  • Strong implementation knowledge of Object Oriented Analysis and Design using RUP, Agile and RAD methodologies.
  • Industry experience includes Financial Services, Insurance, Banking, Government, Food services and Retail services.
  • Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
  • Strong communication and interpersonal skills.

TECHNICAL SKILLS

Frameworks: Struts, Spring, JSF, Hibernate, EAD4J

Design Patterns: Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, Service Activators etc)

Processes: SDLC, CMMi Level 5, ISO Audits, Checklists, Best Practices, Standards and Guidelines

Tools: Ant and Maven

Programming Languages: Core Java, J2EE/JEE5, Object Oriented Programming, Analysis and Design

J2EE Technologies: EJB (Message Driven Beans (MDB) and Session Beans), Servlets, JSP, JMS, XML, XSL, XSD, CSS, DHTML, JSP, Servlets, JDBC, JAXB, Web Services, Swing

Application/Web Servers: Web Sphere Application Server 7.5(WAS), Web logic 9.1, JBoss 4.0, Tomcat, Apache

Enterprise Integration Tool (EAI): Messaging and Queuing (IBM MQ Series)

RDBMS: Oracle 9i/10g, DB2, Sybase, MySQL and MSQL.

Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe)

Defect Tracker: Clear Quest, Quality Center, Q Tracker

Operating Systems: SUN Solaris, Z/OS, UNIX, Linux, All Windows flavors

Web-service Framework: Apache Axis

Project Management: MS Project, Resource and Project Plans, Estimation, Code Delivery, Coordination

Protocol/Agents: FTP, HTTP, HTTPS, SSH

IDE: Eclipse 3.2,3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 7.5, Visual Age, Code Gear, J Builder and Net Beans

Testing Tools: JCart, JUnit 3.8/4.0, JStyle, JProbe

PROFESSIONAL EXPERIENCE

Confidential, Cedar Rapids, Iowa

SENIOR JAVA DEVELOPER

RESPONSIBILITIES:

  • Involved in the complete life cycle of the project using Agile Methodology.
  • Execute the software development activities contained within the software development plan.
  • Analyze systems, design, and implementation tactics across aspects of a project.
  • Designed and developed front end User Interface using JSF, RichFaces, Tomahawk, Ajax4JSF, xHTML, JavaScript and CSS.
  • Designed and developed various backing beans and configured them in faces-config.xml.
  • Wrote various navigation rules and controlled the user navigation as per the project flow.
  • Wrote and implemented various action listeners, convertors and validators such as date convertor, phone number, URL validator etc.
  • Designed and developed the front end UI error messaging framework and handled various errors messages and user defined exceptions to display in the front end.
  • Involved in designing and developing the Business Process flow using JBPM work flow engine, created nodes, Task nodes, Decision nodes, Transitions, Forks, Joins, wrote various BPM Task handlers, decision handlers and Assignment handlers.
  • Wrote Assignment Handler’s and assign the users to the Swimlane as part of the Business Process Modeling.
  • Wrote Stateless Session Beans to invoke the JBPM process using jBPMContext, GraphSession and ProcessInstance.
  • Created various Hibernate entities, POJO’s and their respective .hbm files, integrated them with JBPM Business Processing Module.
  • Used Drools Engine for writing Business Validation rules. Extensively worked on Drools Rules Language.
  • Wrote various Business validation rules in the .drl (drools file) for business decision making; injecting beans/ POJO’s into the rules engine and invoking the rules engine using RuleBase Stateless Session
  • Designed and developed Stateless Session beans and implemented the business logic using EJB 3.0 annotations and handled the transactions
  • Wrote various DAO methods using JPA and Entity Manager for retrieving, storing and performing database transactions in the Stateless Session Beans (EJB’s).
  • Worked on the User authentication module, created EJB’s for authentication the user credentials with the LDAP.
  • Created various entities and created relational mapping between entities using EJB 3.0 annotations such as @One-to-One, @One-to-Many, @Many-to-Many.
  • Wrote SQL and HQL queries to retrieve the data from the database.
  • Designed and implemented various design patterns such as Factory, Business Delegate, Façade, Adapter, Singleton, Proxy, Transfer Objects, Service locator etc.
  • Published and consumed the Secured Web Services (SSL) to provide data to different applications across the company.
  • Wrote client side code to consume the Secured Web Service (SSL) provided by AT&T as part of the URL Provisioning module.
  • Configured KeyStore by using jboss-wsse-client.xml as part of the developing client for the Secured Web Service.
  • Responsible for the creation and execution of the JUnit Test cases for each coding assignment.
  • Work in conjunction with the Product Design Team to produce complex system analysis, design, test case and implementation documentation as requested.
  • Responsible for writing project progress reports, documents, and code documentation. These documents may communicate highly complex information to individuals who may or may not be technically oriented.

ENVIRONMENT: Java 1.6.0 13, JavaFX, JSF 2.0, RichFaces 3.1.2, Apache Tomahawk 1.1.7, Facelets, Ajax4JSF, EJB 3.0, Hibernate 3.2, JPA, JBOSS 4.3.0, Drools 4.0.3, JBPM, iText 2.1.3, JUnit 4.1, Ant 3.0, JAXP, SQL, Oracle, Sybase, JaxRPC, JAXB, JBossWS, Web Services, JMS, JBossMQ 4.0, Eclipse 3.4, xHTML, JavaScript, JBPM JPDL 3.2.GA, JBPM BPEL 1.1.0.GA.

Confidential, Nashville, TN

SENIOR JAVA DEVELOPER

RESPONSIBILITIES:

  • Responsible for gathering business and functional requirements from the users.
  • Analysed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
  • Played key role in the design and development of application using J2EE, Home Grown framework, Struts, Spring and EAD4J technologies/frameworks using Service Oriented Architecture (SOA).
  • Leveraged the AOP features of Spring framework to handle exceptions.
  • Implemented all the front end components using Struts framework.
  • Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages.
  • Utilized Javascript/Struts Validator framework to validate the form data.
  • Played a key role in designing the presentation tier components by customizing the Struts framework components. This included in configuring web modules, request processors and Error handling components etc.
  • Developed JSP pages using Struts custom tags.
  • Developed the components for parsing XML documents using SAX and DOM parsers.
  • Implemented design patterns like DAO, Session Façade and Value Objects.
  • Implemented the Web Services functionality in the application to allow external applications to access the data.
  • Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
  • Developed and implemented several test cases using JUnit framework.
  • Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
  • Coordinated with QA team to ensure the quality of application.
  • IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other. Used to achieve SOA.
  • Deployed the application in Websphere Application Server 7.5.

ENVIRONMENT: JMS, Spring, Apache Axis, Hibernate, EAD4J, RSA7.0, Clearcase, Clearquest, JSP 2.1, JNDI, Struts, Log4j, Junit 4.5, WebSphere Application Server 7.5, XML, HTML, JavaScript, DB2, Squirrel database client, Windows XP and IBM MQ Series.

Confidential, Pittsburgh, PA

SENIOR SOFTWARE ENGINEER

RESPONSIBILITIES:

  • Involved in the analysis & design of the application using UML with Rational Rose
  • Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
  • Developed the controller servlet to handle the requests and responses.
  • Designed and developed JSP pages using Struts framework.
  • Utilized the Tiles framework for page layouts.
  • Involved in writing client side validations using Java Script.
  • Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
  • Used Hibernate framework to persist the employee work hours to the database.
  • Spring framework AOP features were extensively used.
  • Developed and configured using Weblogic Application Server 9.1.
  • Developed the build scripts using Ant.
  • Involved in designing test plans, test cases and overall Unit testing of the system.
  • Developed controllers and actions encapsulating the business logic.
  • Developed classes to interface with underlying web services layer.
  • Designed web services for the above modules.
  • Prepared documentation and participated in preparing user’s manual for the application.

ENVIRONMENT: JSP 2.1, JDK 1.5, Jakarta Struts, Tiles, Spring, Hibernate, JNDI 1.2, JDBC 3.0, Weblogic Application Server 9.1, SQL Server 2005, XML, XSLT, UML, Rational Rose, Eclipse 3.3, Ant, JUnit, WinCVS, Windows XP, Microsoft Visio.

Confidential, Chicago, IL

SENIOR JAVA DEVELOPER

RESPONSIBILITIES:

  • Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
  • Developed HTML and JSP to present Client side GUI.
  • Involved in development of JavaScript code for Client Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used JSF framework.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Extensive experience of working with Message oriented Middleware using JMS over IBM MQ series to achieve SOA.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
  • Used Struts Framework to implement J2EE design patterns (MVC).
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
  • Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on Web Logic application server to deploy JSP and EJB applications.
  • Created and implemented PL/SQL stored procedures, triggers.

ENVIRONMENT: Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Oracle10g, Weblogic8.1, Windows 2003.

Confidential

SENIOR JAVA DEVELOPER

RESPONSIBILITIES:

  • Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
  • Developed HTML and JSP to present Client side GUI.
  • Involved in development of JavaScript code for Client Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used JSF framework.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
  • Used Struts Framework to implement J2EE design patterns (MVC).
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
  • Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on Web Logic application server to deploy JSP and EJB applications.
  • Created and implemented PL/SQL stored procedures, triggers.

ENVIRONMENT: Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Oracle9i, Weblogic8.1, Windows 2003.

Confidential, Wisconsin

SENIOR PROGRAMMER ANALYST

RESPONSIBILITIES:

  • Analyzed requirements and did use cases analysis with Rational Rose. Designed object models and sequence diagrams using UML approach
  • Utilized java J2EE Design Patterns to implement the solution.
  • Involved in the system design, which is based on MVC Architecture (Model-View-Controller) i.e. struts framework.
  • Responsible for the development of Presentation Tier using JSP and Servlets.
  • Worked on client side programming using java script for validations, form submission, etc.
  • Coded the business logic using the java classes, stateless session beans and entity beans along with utilization of Session Facade Design Pattern.
  • Developed DAO to connect to the database.
  • Involved in designing the database schema and developed stored procedures and triggers.
  • Worked on various XML documents and used SAX parser to parse them.
  • Responsible for Unit testing of various components.
  • Provided production support for the first release of the module.

ENVIRONMENT: J2EE 1.4, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 1.1, JDBC 3.0, JavaScript, HTML, DB2, UML, XML, XSLT, DTD, DHTML, Weblogic 8.1, JBoss 3.2.1, Rational Rose, Eclipse 3.1, CORBA, Windows 2003.

Confidential

JAVA/J2EE DEVELOPER

RESPONSIBILITIES:

  • Design Developed and deployed the applications with huge customer base of more than a million users
  • Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • Developed SQL scripts for mapping data and for creating transactional tables and unique Indexes.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
  • Developed many Java Interfaces to integrate the web services with the database transaction tables.
  • Developed many ASPs to collate user entered data and convert the same into host recognizable information for further processing.
  • Contributed in design and development of Struts/MVC web based application.
  • Used Struts Tiles and Validator framework extensively in developing the application.
  • Involved in writing JSP and Struts Action, DAO classes. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglibs) to create standard dynamic web pages.
  • Wrote the DAO classes for accessing MS SQL 2000.
  • Wrote ASPs to access the MS SQL database using DSN.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development ( TDD Approach) environment using Agile methodologies
  • Used WinCVS for source Version Control.
  • Used SQL Query Analyzer for writing SQL scripts.
  • Hosted the application on Microsoft Internet Information Server.

ENVIRONMENT: Java/J2EE (JSP, STRUTS, Servlets), ASP, Microsoft IIS, Eclipse 2.0/3.0, MS SQL 2000, Oracle 9i, Visual Studio 6.0, Windows NT, QTP, WinCVS

We'd love your feedback!