We provide IT Staff Augmentation Services!

J2ee Developer Resume

3.00/5 (Submit Your Rating)

Summary

  • 6 years of demonstrated ability in Design, Development and Implementation of Internet, multi-tier Client/Server applications and Intranet applications using Java and J2EE.
  • Strong background in working with the client to define business processes and develop high-level functional Requirements.
  • Expertise in creating Analysis and Design documents from system or functional software requirements using UML and OOAD.
  • Proficient in XML, JDBC, EJB, Java Script, Websphere, Weblogic, Apache Tomcat, Sun Server.
  • Good insight of Struts Framework, JSF, Hibernate ORM Framework, Spring Application framework, SOA, Web Services, Internationalization and other Java open source Frameworks.
  • J2EE Components: Servlet, JSP, EJB, JavaMail, Filter, Taglib, JNDI, JDBC.
  • Good insight into J2EE patterns like MVC, Session Façade, Singleton Design Pattern, Command Pattern, Business Delegate Pattern, Factory Pattern, Service Locator Pattern, SOA.
  • Good knowledge and programming skills on AJAX, Visual Basic, HTML, and JavaScript in designing web based applications.
  • Comfortable with multiple development and deployment environments like Websphere Studio and server and Eclipse.
  • Has Excellent Communication and Inter-personal Skills.
  • Result oriented and committed to meet the goal.
Strengths
  • Expertise in Java and Advanced Java components like JDBC, Beans, Servlets, APIs
  • Working knowledge of UML for Object Oriented Analysis and design
  • Worked with Spring, Hibernate, Struts & velocity
  • Open to new framework and technologies with steep learning curve

Technical Skills

Programming :

Java, C++, PL/SQL, Visual basic, PHP

Java Technologies:

J2SDK, J2EE, Servlets, JSP, Spring, Hibernate, Struts, Log4J, Ant, Taglibs, JSSE, JFC, Java Beans, JNDI, RMI, JDBC, JavaMail, Java Applets, Java Sockets

Methodologies:

RAD, J2EE Design Patterns, MVC Framework, SOA, SEI CMM

Project Management:

Bugzilla, Ant, Visio

Source Code Control:

Perforce, Clearcase, Subversion, CVS, Maven

Design Tools:

Rational Rose, UML

IDE Tools:

Eclipse, MyElipse, WSAD, Websphere Studio, Tomcat, JBoss

Database:

Oracle 9.x, MYSQL, SQL Server, MS-Access, PostgreSQL, IBM DB2, LDAP

Internet Tools:

AJAX, Java Script, HTML, DHTML, XML, XSLT, XMLSpy

Operating Systems:

Unix, Solaris, Linux, Windows 2000, Windows NT 4.0

Others:

Crystal Report 10, PHP. Visual Basic, Dreamweaver MX, Photoshop

Education
Bachelor of Science (Computer Engineering)

Professional Experience

Confidential,Madison, WI
Feb ‘08 to Jun \'09
J2EE Developer
Project: eTIME Apps

Description:
Confidential,develops and maintains TIME(Transection Information for Management of Enforcement) Apps which is a integrated set of loosely coupled software modules that serve the purpose of storing, managing and distributing Justice data to state’s Criminal Information Beureu.(CIB). These modules are designed to communicate with each other seamlessly using web-services, internally called Handlers, and with external agencies like NCIC (National Crime Information Center of FBI) and NLETS (National Law Enforcement Telecommunication Systems) or state agencies like DOC(Department of corrections) and DOT (Department of Transportation). CIB publish the schema to be used by states other law enforcement agencies for using these systems for information retrival. There are endpoint application like Hotfiles management console, Justice Application Management System, eTIME browser client, Computarized Ciriminal History database, Server to Server and Portal 100 and webservices like NCIC handler, CIB handler, NLETS handler.
Responsibilities:

  • Work on service requests to maintain, upgrade or enhance any/all existing systems to address it in loosely coupled and modularized way.
  • These service requests may demand design and development of new modules, new API around a open source library, integration of new functionality from ground up, bug-fix, user interface design, reports design, upgrade to new versions of library.
  • Create test plan and documentation all design, development and integration.
  • An implicit role is to create a POC and present to client with enhancement with efficient implementation of existing or new modules and then implement the modules.
  • Created an extensible generic module and API to centralize dynamically reporting on all modules fetching and processing data efficiently from database and justice directory.
  • For browser web applications, implement a feature to switch between day and night modes for viewing same application more efficiently in night.
  • Centralized Authentication and Authorization web services and dynamic client for a set of application.
  • Design and development of a web based network systems health, reporting, allocation and management application for 24/7 control center and the BCS team. This application helps manage testing, deployment and production modules at runtime resources.
  • Helped implementing bug tracking system and internal blogging for better management. This helps developers, managers and CIB personals to keep them up-to-date for issues, fixes, updates, solutions for know problems and new technologies implementations.

Environment:
Java, J2EE, Eclipse 3.3, Visio, Bugzilla, CVS, CSS Framework, JAX-WS, CXF 2.0, Axis2, Jasper Reports, Tomcat 6.0, LDAP, JUnit, JProfiler

Confidential,Canterbury, NJ
Jun ‘07 to Feb ‘08
J2EE Developer
Project: InstaAlert 2.0, AppCentral 3.0

Description:
InstaAlert 1.1 been a successful product by Confidential,decided to re-engineer whole product with new world corporate requirements, ground-up with new J2EE technologies. InstaAlert generate generic user-friendly alerts on pre-specified parameters to monitor the configured systems based on pre-specified rules. The form of even may come through generic channels like remote or local file monitor, HTTP Post, Email, Database events and log file. Extnesible design for new channels. The notification for event are in any kind of similar form of mail, outbound phone call, SMS, Pager, Log or Database entries which is also very generic to extend.
Responsibilities:

  • Design and develop generic interface for data access by all other project component using Spring 2.0 and Hibernate 3.0.
  • Facilitate massive data load for data-collection and notification engine.
  • Guide testing and documentation all integration.
  • Provide generic service for view (web component)
  • Web component implementation using Struts 2.0, Velocity, OpenLaszlo (View technologies).
  • Core java implementation for scheduler, ESB and remote agent.
  • Used Quartz API for scheduling clearing database from unwanted records.
  • Developed multi threaded file monitor wrapper with Java regular expression for monitoring dynamic files.
  • Integrated all modules with spring application context.
  • Programming of diversified channels for alert recording need to interface with several operating systems including Windows, Unix/Linux and Mac. For windows we used MFC which could be accessed and controlled by stand alone Visual basic and VC++ application.
  • Unix/Linux channel need C/C++ client application to be installed and configured with TCP/IP.
  • Designed DAO and service layer for ORM mapping with hibernate which can be easily changed to other ORM tools.
  • Configured Acegi Security for single sign on to distributed application modules.
  • Designed test cases (Unit, integration and functional) and conducted massive load testing. Statistical analysis with JProfiler and JMeter.

Environment:
Java, J2EE, Spring 2.0, Hibernate 3.1, Struts 2, Eclipse 3.2, Crystal reports, Visio, Bugzilla, Subversion, PostgreSQL 8.2, OpenLazlo, Velocity, CSS Framework, Quartz, JBoss, Websphere, Tomcat, JUnit, JProfiler, VC++, VB, Windows NT.

Confidential,Moline, IL
Sep ‘06 to Mar ‘07
J2EE Developer
Project: Dealer Financial Analysis (DFA)

Description:
Dealer Financial Analysis (DFA) system is web and multi-threaded batch server based Dealer Financial Reporting System enables Business Owners, Co-ordinators and Dealers to analyse Financial statements (BalanceSheet Statement, Income Statement, Cash Flow Statement, Inventory Analysis, Profitability Model, Trend Analysis and Comparative Reports). The system is designed to support Internationalization, supporting USA, Canada and Australia currently.
Responsibilities:

  • Involved in analysis of use cases and designing the system using UML, OOAD and Design Patterns.
  • Developed web components using J2EE, JSP, Servlets and Struts.
  • Worked with writing efficient SQL queries to access multiple table data.
  • Developed Financial reports such as Balance sheet, Income Statement, Statement of Cash Flow, Inventory Analysis, Profitability Model and Comparitive Reports in PDF format using Java, XML, XSL and XSL-FO (FOP).
  • Used Websphere Application Server and WSAD for development and deployment.
  • Used IBM DB2 as database server.
  • Designed DAO layer for database interection with JDBC.
  • Involved in supporting the system from customer feedback and defects with bugzilla.
  • Involved in maintaining project source code with Ant and CVS and making deployment to test server and production server.
  • Configurations of the application are stored in saperate database wich are accessed using a visual basic application for easy managability.
  • Provided logging aspect by log4j through-out application.
  • Used AJAX to improve user friendliness, reporting and to reduce user response time.
  • Designed and developed unit and integration test cases with JUnit.

Environment:
Java2, C++, J2EE, JDBC 2.0, JSP, Servlets, JSF, Struts, AJAX, XML, XSL, Xpath, SQL, Crystal report, Ant, IBM DB2, Ant, log4j, WSAD 5.0/5.1, Subversion, UML, JUnit.

Confidential,Erie, PA
Feb ‘06 to Aug ‘06
J2EE Developer
Project: GETm

Description:
Confidential,Distribution Metrics consists of report of warehouse tables. There is a batch procedure that runs everyday for any no. of organizations. We generate the report of the values, these reports are set to totally configurable set of files with can be configured using separate VB application. This make the task of lower management easy to customize the report according to requirements. The valid users are allowed to view the data. The top management of GE Transportation will view these reports to decide expansion and for other midterm plan. The data, which is shown, is very crucial.

Responsibilities:

  • Contributing in designing and support programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
  • Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
  • Implemented Struts MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability using Spring and Hibernate.
  • Open source Java API JFreeChart for chart generation.
  • Extensively used SQL Navigator for developing Database Procedures and triggers.
  • Used XML for Data presentation on by Struts..
  • Used Web Services technology for distributed environment of transport network.
  • Used Java Beans & JSTL to automate the generation of Dynamic Reports.
  • Report configuration management application using RAD environment with visual basic.
  • Developed User Interface screens in Dreamweaver 4.0.

Environment:
Java, J2EE, Spring, Hibernate, Struts, JSP, HTML, AJAX, MVC, XML, Crystal reports, Oracle, JBoss application server, Log4J, Ant, Web Services.

Confidential,Collierville, TN
Apr ‘05 to Jan ‘06
J2EE Developer
Project: FedEx Customer Login System (FCL)

Description:
Confidential,system enables all Fedex Customers to get registered, authenticated and authorized to use several applications integrated with FedEx. Customers credential and accounts are managed at FCL. The application centralize user management with saveral interfaces like web and stand alone PC application using VB.

Responsibilities:

  • Developed Analysis documents from Customer/Marketing requirements using Rational Rose UML Modelling tool.
  • Involved in designing centralized extensible architecture to accommodate future applications and single-sign-on using MVC architechture and OOAD.
  • Developed Customer registration and profile modules with component based J2EE architecture by interacting with Legacy system through EJB (Entity bean and Session bean) -CORBA layer, Oracle9i database through JDBC2.0 applying design patterns.
  • Developed application adapters in Java with XML protocol over HTTP to integrate with applications and created XML handler classes using Xerces SAX and DOM parser.
  • Developed web application components using struts MVC framework, JSP Custom Tag Libraries, Tiles, JavaScript, HTML and XML.
  • Developed build scripts using ANT, logging using log4j, unit test Junit.
  • Worked with Websphere 5.1 application server to configure and deploy J2EE components.
  • Created stand alone app for user management using visual basic for as POC and then in production including reporting on user populations
  • Deployed same system on multiple Application servers of JBoss and WebLogic to create Fault Tolerent network.


Environment:
Java2, J2EE, JDBC2.0, JNDI, UML, XML, JSF, Struts, HTML, JavaScript, Oracle9i, Apache, Solaris, Shell Scripting, Visual Basic, Corba, CVS, Ant, log4j, Websphere 5.0

Confidential,Mumbai India Jan ‘04 to Aug ‘04 Software consultant
Project: Shipping Online

Description:
Shipping Online is a web-based application, which provides the Shipper (customer) the facility to ship on-line any of the services available to shippers like –EXPRESS and GROUND.
There is also the facility for customers to store the details of shipments they process very frequently in the fast ship feature of the website. Customers can also generate reports of their shipments including the ship date, delivery date, tracking number, service type and other details until 45 days.

Responsibilities:

  • Involved in development of Service layer for User Management System.
  • GAP analysis to understand the exact requirement of the system.
  • Design and documentation of functional and technical requirements.
  • Used JDBC extensively for customizable queries.
  • Developed Windows standalone application for configuration management for applications using Visual Basic RAD environment.
  • Used Rational Rose for UML Use Case diagrams, Class Model and Object Interaction diagrams.
  • Developed Stateless Session Bean and Container Managed Entity Bean for User Maintenance.

Environment:
J2SDK 1.4, JDBC, JSP, Servlet, Websphere Application server, Oracle8i, Crystal reports, Dreamweaver, VB, Windows NT.

Confidential,Mumbai India Jun ‘03 to Dec ‘03 Software consultant

Project: eSurvey
Description:
Shipping eSurvey is a tool for administrator to facilitate collection of large amount of data, process and report in meaningfull way. It allows admin to create a set of queries with different type of options like multi select, single select, text questions, graphical queries and display survey result as abstract information in reports.
Responsibilities:

  • Involved in development of Service layer for User Management System.
  • Participated in database design through logical, conceptual and physical statges.
  • Report design and presntation using JSP templates.
  • Implemented LDAP authentication for all users.
  • Implemented SSL secure HTTPS transport.
  • User interection and dynamic processing of related queries by JDBC and ODBC.
  • Designed and developed JSP and DHTML templates with Java Script for view.
  • Developed Test cases and conducted testing.
  • Created a portable widget for websites for easy integration.

Environment:
J2SDK 1.4.0, Applets, JSP, Tomcat, LDAP and ADS, HTML, Java Script, VB.

Confidential,Baroda, India
Jan ‘03 to May ‘03
Developer
Project: Net Conference

Description:
This product enables multiple clients to communicate with each other without any disturbances in communication. It is meant to use in intranet.

The entire project was divided into the client and the multithreaded server programs. The server program involves in listening for connections, accepting connections, processing requests received over the connections, and terminating connections after all requests have been processed. The client initiates the connection with the server by a well-known port, to which the server is keep listening on. The client program is developed user interactive by JDK1.1 AWT. The requests from the clients and response from the server are conveyed through java input/output package. The user can communicate with single or group without disturbing other users.

Responsibilities:

  • Involved in designing of user interface and server side.
  • Worked in encryption of credentials of user related information using advanced Java API.
  • Designed message format for communication between users.
  • Developed user interface with AWT.
  • Optimizing the system with design cases and good programming practices.
  • Worked with Multithreading concepts to support multiple user session independent of other users.
  • Worked with Java sockets for communication of clients with each other.
  • Testing system with various use cases.

Environment:
JDK1.1, AWT, Java Sockets, Java Threads, Java Core API, Windows NT

  • Participated in the complete software development life cycle. Job involved coding using C++.
  • Developed stored procedures using PL/SQL

Environment: C++, Oracle, PL/SQL and UNIX.

We'd love your feedback!