Senior Java Developer Resume
Houston, TX
SUMMARY
- 7+ years of extensive experience, exposure to object oriented technologies, web development and n - tier applications.
- 7+ years of expertise in analysis, design and development of web centric Object Oriented applications using Java, J2EE, EJBs, Servlets, JSP, JDBC, XML, JavaScript, HTML and Oracle.
- 5+ years of experience in developing, deploying, configuring, and testing of enterprise applications.
- 4+ years of experience in developing end to end Application using Frameworks like JQuery, Struts, Spring and Hibernate and Oracle Database.
- Experience with using Apache Tomcat, JBoss and Web Sphere Application Server for executing applications
- Experience in developing detailed test cases and check list to ensure the software quality.
- Expertise in developing intercommunication between J2EE components like JSP, EJB, Servlets, JDBC, XML and Databases and component integration.
- Strong programming background in RDBMS programming with SQL and DB2.
- Strong in core Java, threading, Core Java fundamentals - access specifies, exception handling, garbage collection, inner classes, final, finally etc.
- Use of Collection framework/ Data Structures - focusing on Set, Map and List.
- Possess good knowledge of spring dependency Injection and Aspect oriented Programming
- Possess good knowledge of Design Patterns and UML diagrams
TECHNICAL SKILLS
Languages: Java 1.6, HTML, SQL, UML.
Web Technologies: JSP, JDBC, Servlets, EJB, Tiles, Struts 2.0, Hibernate 3.0, JSF 2.0, Spring 3.1, XML, XSL, JSON.
Application Servers: IBM WebSphere AS v6.x/5.x, JBoss AS v4.x/3.x, Apache Tomcat AS v6.x/5.x BEA Weblogic AS v9.x/8.x.
GUI Tools: Java Applets, Swing, AWT.
Databases: DB2, Oracle 10g/9i/8i, MYSQL, SQL Server, MS Access.
Testing/Debug: JUnit, Log4j
Source Config: Starteam, CVS, SVN, ClearCase
IDE: Eclipse 3.x, RAD 6.x/7.x, JBuilder, JDeveloper 10.x
Packages: MS Office, Photoshop, Dreamweaver, MS Front Page
Operating System: UNIX, Windows 7/Vista/XP/ME/98, Sun Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Senior Java Developer
Responsibilities:
- Worked with Data Architect to plan, define and document the business, data model and system requirement, implemented Agile Methodology.
- Involved in SCRUM meetings and implemented project in regular Sprint releases.
- Designed Use-Case Diagrams, Class Diagrams, Sequence Diagrams, and Collaboration Diagrams using Microsoft Visio.
- Implemented Spring framework for handling dependency injection, Data Bridge, transfer, injecting the application data into the DAO layer, data management within the application.
- Implemented authentication & authorization using Spring Security.
- Implemented JSF for handling the view layer of the application, implementing the presentation layer.
- Developed and Implemented Single Sign on utilities to integrate existing applications with Rep Dashboard using SAML
- Worked on IVY for recording, tracking, resolving and reporting project dependencies.
- Developed JUnit test cases for unit testing, integration testing, and issue resolution.
- Used Borland Starteam as version control system to manage releases.
- Created and used SQL and Stored Procedures in DAO and helper classes for database connection and persistence services and developed an API to write XML documents from a database.
- XSL and XML for generating end client PDFs.
- DBSo for managing the database systems, handling the schema for the application, creating Tables, views and stored procedures.
- DB2 for handling the database management systems.
Environment: Java 6, J2EE, Agile, Spring 3.1, JDBC, JSP, JSF 2.0, DB2, Maven, JBoss 7.0.x, WebSphere 6.1, JQuery, JavaScript, XML, XSL, Log4j, UML, SQL, HTML, Starteam, DBsolo, Eclipse 3.x.
Confidential - Nashville, TN
Senior Java Developer
Responsibilities:
- Involved in AGILE Methodology, participation in daily SCRUM meetings, effectively worked on Sprint releases. Used GreenHopper for Sprint releases.
- Troubleshot and fixed various issues on SI.com website for games MLB, NBA, NHL, NFL, College BB and College Football.
- Worked with internal LOKI framework based on Inversion of Control (IoC) workflow engine.
- Created various plugins to LOKI framework based on the requirement.
- Configured and Injected plugins to change and add the workflows.
- Worked with various feeds like preview, boxscores, recap for various games like MLB, NBA, NHL, NFL and College BB, College Football.
- Mavenized existing projects to resolve dependencies using Maven for building projects.
- Monitored weekly and daily schedules, overnight batch processes and monitor game schedules.
- Created workflows and XSLs to read data from database and convert it to JSON and publish JSON to server where WebDev team handles JSON to populate data on SI.com.
- Wrote various SQL statements and Stored Procedures to retrieve data for various games on SI.com website.
- Involved with various support tasks like debugging application, tracking changes and analyzing dependencies, providing technical support to clients.
Environment: Java 6, J2EE, Agile, Spring 3.1, JDBC, Maven, JavaScript, XML, XSL, JSON, Log4j, UML, SQL, DBViewer, Eclipse Juno, Log4j, Oracle 10g, UNIX
Confidential - Blue Bell, PA
Java Developer
Responsibilities:
- Involved in AGILE Methodology, participation in daily SCRUM meetings, effectively worked on Sprint releases.
- Struts 2 Framework for building the application, creating the UI layer based on Struts tag library.
- Hibernate 3.x. for handling the application data, transferring the updates, insertions into the database.
- Struts 2 for handling the data application, processing the configuration within the system, creation of actions, validations within the JSP pages.
- JSP for handling the user interface of the application using Struts tag libraries in the system.
- Tiles for handling the header, footer of the complete application, injecting the UI JSP into the application.
- Worked on the data model for integrating the system with other existing applications.
Environment: Java, J2EE, Agile, Struts 2, Hibernate 3.x, JSP, Oracle v10g, Maven, Web services, Tomcat 6.x, JQuery, JavaScript, JDBC, XML, Log4j, UML, SQL, AJAX, HTML, JavaScript, Linux, Eclipse 3.x.
Confidential - Dublin, OH
Java Developer
Responsibilities:
- Implemented Struts MVC architecture.
- Worked on Maven for generating the builds of the application and CVS as version control for managing releases.
- Involved in preparing Technical Design and performed reviews on Architecture, Configuration & Deployment Guide.
- Implemented HTML, Java Script for client side validation, designed various web pages for the presentation layer.
- Hibernate2.x for handling the data, implementing the business logic to the connectivity, manipulating the data, data handling.
- Struts 2.x Framework for design of Customer Web pages such as Registration, User page, Contact Details, generated reports for User.
- JUnit for handling the unit testing for customer applications.
- Eclipse as the development environment, configuring Tomcat AS, building the applications.
- Oracle 10g for handling the database management systems of the application.
Environment: Java, JRE1.6, Agile, JSP, Servlet, WebServices, JavaScript, Oracle v10g, XML, Eclipse 3.x, CVS, Tomcat AS v6.x, JDBC, Struts 2.x, UML, SQL, HTML, Hibernate 2.x, Linux, Maven, Log4j, Perl, JUnit.
Confidential - Bridgewater, NJ
Java Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, Sequence Diagrams, and Collaboration Diagrams using UML.
- Responsible for the design, implementation and coding of J2EE technology based applications using XML, Java, Java Servlets, XSLT, EJB, JDBC, SQL Server, JSP, CSS.
- Actively involved in the design and integration of WebServices using JBoss v3.x, implemented the WebServices ordering system validation, authentication and authorization of application resources
- Designed databases persistence service classes using EJB 3.0 persistent objects and other helper classes.
- Managed the full lifecycle development and implementation of the Bulk File Upload processing as a Multithreaded Application using Thread Pools
- Applied core J2EE design patterns like Business Delegate, Service Locator, Singleton and JBoss 3.x for creating clients for other WebServices used in the business logic
- Struts Tiles application for easy accessing of data in the View framework, loading the application by adding the Tiles plug-in in JSP, handled the Tiles library, configured the Struts Action to use Tiles Definition.
- SQL Server for data management, store, update, retrieve the data for the applications.
Environment: Core Java, J2SE, JRE1.5, JDBC, STRUTS 1.1, JSP, WebServices, Eclipse 3.x, Servlets, Linux, Struts Tiles, EJB, JBoss v3.x, Hibernate, XML,SQL Server, Oracle, Linux, UML, JavaScript, HTML, Unix.
Confidential
Junior Java Developer
Responsibilities:
- As a Programmer Analyst responsible to various development stages participated in design, development, testing and implementation.
- Created quality working Core java (Swing), J2EE code to design, schedule, and cost to implement use cases
- Worked in the Agile Environment.
- Worked on C++ using smart pointers and various design patterns.
- Developed web page using HTML, CSS
- Preparation of the Detailed Design document for the project by developing business process flows, requirements definition, use cases, and object model.
- Designed the class diagrams and sequence diagrams.
- Developed the presentation writing JSP and client-side validations were done using JavaScript.
- Involved in Defect fixing, Client communication & Query resolution.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application.
- Implemented struts framework with tiles for consistence in views.
- Implemented validations using Struts Validation framework for from bean validations.
- Implemented Action Form classes, Action classes for the entire Reports module using Struts framework.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Implemented Junit test case for all business methods for unit testing.
- Used Log4j to implement logging functionality.
- Written Ant script for build and deployment process.
- Worked on UNIX BASH scripting.
Environment: Java, J2SE5.0, Arrays, Multithreading, GUI, Struts, Servlets, JSP, Eclipse, Oracle 8i, XML, HTML/DHTML, JbuilderX, Action Form, Action classes.