We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY
Over 8 years of experience in the field of Software Development as Sr. Developer Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Distributed Objects, Designing & Prototyping.

  • Expertise in designing and developing web based enterprise applications using J2EE technologies like Servlets, JSP, EJB, Struts, Hibernate, Spring, JDBC, JNDI, JMS, Java Beans, SAX/DOM, XML, IBM MQSeries ,UML, Oracle, and DB2.
  • Developed structure diagrams, behavior diagrams and interaction diagrams during the design using MS Visio, and Smart Draw.
  • Strong experience in deployment of software and configuration on IBM Web Sphere 5.x/6.x, BEA Web Logic 7.x/8.x, Jakarta Tomcat 4.x/5.x/6.x, also extensively utilized J2EE development IDEs Web Sphere Application Developer (WSAD) 4.x/5.x, RAD 6.0/7.x, Eclipse 3.0.
  • Worked using several Design patterns (Singleton, Factory) and J2EE design patterns like Session Facade, Service Locator, Value Object, DAO’s.
  • Extensive experience in design, development and implementation of Model- View – Controller (MVC) frameworks.
  • Written AJAX calls to make asynchronous calls to the application to cache the data and thus improved performance of the application.
  • Experience in developing the front-end components via HTML/DHTML, JSP, CSS, JavaScript, Tiles, and JSTL tags.
  • Extensive experience in Struts framework, Hibernate framework, AJAX with DOJO framework, and Spring framework
  • Experience in designing and developing RPC and Document based web services using SOAP1.1/HTTP, implemented Web Services (WS) security.
  • Experienced in scripting languages JavaScript, Vbscript
  • Hands on experience with several databases like DB2, Oracle 7.x/8.x /9.x/10g & SQL Server 7.x/2000 , MySql, and Ms Access
  • Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers. Hands on SQL Performance Tuning Operations.
  • Excellent analytical, interpersonal and communication skills.

Educational Qualification

  • Masters in Computer Applications
  • Bachelors in Commerce

Skills Profile

Operating Systems:

MSDOS, WINDOWS 95 /98 / Me / XP, WINDOWS NT & WINDOWS 2000 Server on Intel Pentiums, Linux, and Unix

Programming Languages:

C, COBOL, Prolog, Basic, PL/SQL, FoxPro, C++, VB, ASP, PHP, WAP, JAVA, J2EE, JSP, JFC, Servlets, Struts, Spring, Hibernate, JDBC, RMI, CORBA, EJB, WMQ, JMS, JUnit.

Scripting Tools:

Java script, Jscript, HTML, DHTML, XML, CSS, XSL, DTDS, DOM, SAX,JDOM, DOJO, VB Script, and CGI, PERL, WML Script, IDE – Eclipse2.1, TOAD, JBuilder, Taglibs ,Ant, Rational Rose, WSAD, RAD, Quality Center, MKS.

Web / App Servers:

Web Sphere, Web Logic 8.1, PWS, IIS, JBoss, Jwrs, SharePoint, and Tomcat

DBMS Tools:

DB2, Oracle 10g, Ms-Access, Dbase, MySql, FoxPro, MS SQL

Career Profile:

  • Sr. Java Developer, Confidential,MD (Jan 2007 – Now)
Project: Electronic Folder Interface (EFI)

Technologies: Enterprise Java Beans (EJB), J2EE Technology, Java 5 SDK, WebSphere, DB2, JMS, WMQ, XML, XSL, Log4j, MKS, RAD, JUnit, JDBC, JDOM, SAX, and Quality Center
Electronic Folder Interface (EFI) is a messaging application in order to provide Electronic Disability (eDIB) effort that facilitates and regulates the communication between all existing disability components/systems through out the country and the Electronic Folder.

The flow of information between the various components/systems is achieved through sending and receiving of WebSphere Message Queue (WMQ) messages called transactions using Extensible Markup Language (XML) format. EFI validates and processes the transactions sent by the disability components/systems. Through EFI, other disability components/systems can create, read, update, and delete messages in the Shared Data Repository (SDR).

Responsibilities:

  • Responsible for developing and maintaining XSLT, JUnit, EJB and parser.
  • EFI interface with different State and Federal systems running in different versions of software. EFI uses XSLT for the conversion of XML in different versions for processing.
  • EFI process around 3.68 million messages everyday effectively and timely. This is achieved with EJB scalability and the container managed transactions using JMS and two-phase commit.
  • All the state and federal system are connected with WMQ Architecture and the messages comes to SSA (Social Security Administration) through a gateway queue manager for security.
  • EFI supports around 110 different transactions for the disability case processing in 7 different version of vendors software. JUnit is used to test these complex scenarios.
  • EFI uses Asynchronous logging appenders in Log4j for logging. This method was adopted so that the EFI process will not wait for the completion of I/O.
  • EFI uses JDOM for parsing the incoming XML from different vendors.
  • Provide functional requirements feasibility feed back to the User Need Analysis requirement sessions
  • Develop the code using the industry standard techniques
  • Performed the Unit testing, Cross testing, and Server testing.
  • Developed the Configuration and Change Management document for all the regions Development, Validation, Acceptance and Training, Preproduction, and Production on zOS and Sun Solaris platforms.
  • Daily Interacting with end users and customers on the issues to be resolved.
  • Involved in the development of the Disaster Recovery System documentation
  • Developed the JUnit Test Cases for all the transactions to improve test coverage with industry best practices.
  • Analyze and review the Requirements documents periodically
  • Performing inter component integration server testing
  • Monitoring the performance of the application and generating the weekly Service Level Agreement reports for all the State DDS’s.
  • Providing the weekly Error Analysis reports about the root causes of the failed XMLs between the interfacing components.
  • Developed and maintained the Java classes for the EFI transactions functionality.
  • Providing support for the CAPRS (Case Processing Reporting System). Validating and resolving the issued raised in CAPRS tickets.
  • Developed Model value objects to map to the respected COBOL fields in the mainframe system.
  • Worked with XML Spy for validating the XMLs.
  • Used log4j for the logging and customized logging.
  • Provided the sample XML’s for all the transactions to requirements team for each release in order to develop the Technical Design Specification documentation.
  • Used OOP techniques to develop the necessary Java libraries for the project.
  • Messaging middleware implemented using MQ Series, JMS API & implemented Service-Oriented Architecture (SOA).
  • Mercury Quality Center for Bug-tracking, and Involved in UAT
  • Involved in the Code Reviews, and quality check of the product.
  • Used Web sphere Application Server for deployment.
  • Develop the JUnit testing scenarios to perform the Regression testing.
  • Developed code according the code compliance specifications.
  • Participated and suggested solutions for the performance of the application as part of the performance tuning of the application.
  • Developed Java beans to populate XML files.
  • Performed a role of Quality Control Specialist for the task, Develop and maintain the MS Project plan, and review the Work Products delivered to the customer.
  • Tracking the bugs and new change management items through Mercury Quality Center, and update the status.
  • Implemented the Multithreading for processing the transactions.
  • Developing and maintaining the monthly Quality Control Reports.
  • Identified and developed the Quality and Performance Improvement strategies document for the existing process.
  • Providing the Production support for the releases
  • Implementing the CMMI Level 3 compliances, and strategies.
Project: Change Release Process Application

Technologies: JSP, AJAX, JQuery, Struts, XML, Hibernate, DOM, Java Script, Web Sphere, MKS, and DB2.
Change Release Process Application is a release tracking system which allows user to integrate the different resource release information into a single platform, and it capture all the applications and in detailed information about each and every application details from different systems like service request and confirmation codes, and configuration management serial ids, and modules, and life cycle dates, and regions. It also generates the different kinds of reports for the release.

Responsibilities:

  • Gathering requirements from the users and customers to create technical specifications.
  • Interacting with users on the issues to be resolved.
  • Participated in code reviews and detailed design meetings.
  • Updating the status of the defects and working closely with the end users to resolve the issues.
  • Provide functional requirements feasibility feed back to the User Requirement sessions
  • Developed the requirement document as per user specifications.
  • Developing JSP pages and configuring the various components of the application.
  • Prepared test reports of the bug status and reviewed the bug fixing strategies.
  • Developed test cases using test driven development.
  • Developing the UML sequence diagrams using Visio.
  • Facilitated weekly defects meetings with the updates on the defects.
  • Developed Action classes as part of the struts frame work
  • Implemented validations using struts.
  • Developing Action and Action Form classes for the controller tier in the MVC architecture.
  • Used extensively AJAX in the UI pages.
  • Extensively used Hibernate as ORM (Object Relational Mapping) tool.
  • Involved in the code review and quality check of the product.
  • Developed POJO’s using Hibernate & Used RAD 7.0 IDE for development.
  • Deployed the application WAS 6.0 application server.
  • Involved in Timely Fixing Bugs & Used log4j to capture the audit and debug logs.
  • Involved in End-Customer interaction & User Training.
  • Used Web sphere Application Server for deployment.
  • Actively involved with testing team in resolving defects in integration and functional testing. Used Quality Center as bug tracking tool.
  • Implemented OOPs concepts in refactoring the java classes.
  • Developed drag and drop functionality using AJAX with DOJO framework & implemented J2EE Design Patterns
  • Conducted JAD sessions with design and development teams to gather, review and ensure requirements, proposed process workflows, functional specifications and project initiation parameters.
  • Develop the technical design documents
  • Develop the code using the industry standard techniques
  • Perform the Unit testing
  • Facilitate the technical presentations about the critical procedures to the Users
  • Providing maintenance support to the users
  • Deploy the application in the Validation and Production
  • Migrating the software between the regions like Development to Validation
  • Involved in the Design and Data modeling of the Database
  • Maintenance of the database design upgrades and changes
  • Scheduling and maintenance of the backup for the database.
  • Providing the application demo’s to the users.
  • Sr. Java Developer, Confidential,New York. (Jan 2006 – Dec 2006)
Project: LightSpeed

Technologies: Enterprise Java Beans (EJB), J2EE Technology, Java 2 SDK, Spring, Hibernate, Web logic 8.1, and Oracle 10g
The Application LightSpeed gets the requests for new services offered by SBC. The major new services are HSIA and IPTV. These request come from External Clients Yahoo through SDP. SDP (Service Delivery Platform) is a component responsible for forwarding service and account related provisioning requests, update of customer account and billing information. Service attributes changes to downstream systems including SBCIS. Upon service registration SBCIS is responsible for forwarding the registration notification to SDP the service requests are initially provisioned for the initial requests and then they are given member privileges after they request for registration. This is a multi-tiered application which is in compliant with J2EE architecture and uses design patterns like Business Delegate, Session Façade, DAO and Value objects. Interaction with Yahoo uses session façade and the database access is obtained using value objects Involved in the Registration process for Lightspeed. The process of Registration is mandatory for customers who wish to use their HSIA / IPTV service. When the customer orders HSIA or IPTV services, SDP notify MPS on due date that the member’s services are eligible for activation. MPS receives these records and puts them into the MPS Holding Table so that they are available at the time of Registration. Once the member enters the Registration website, the Registration process will try to determine the identity of the customer.

Responsibilities:

  • Involved in creating Class diagrams and Sequence diagrams using Rational Rose
  • Actively involved in defining & designing the layers, components of the project using OOAD and standard J2EE patterns and guidelines.
  • Used spring for dependency injection in the module.
  • Developed business objects in the object model and input, output objects.
  • Extensive Java coding experience in developing Java classes.
  • Developed test cases using test driven development.
  • Involved in Requirement Study, Functional Specifications and Technical Design Documentation. Also used Use Cases.
  • Responsible for HTML prototype using CSS, JavaScript.
  • Developed the UML diagrams to design the object model.
  • Performed Integration testing of various integrated components.
  • Developed Hibernate persistence classes and their mapping xml files.
  • Developed Excellent Content Administration Presentation application using the Model-view-controller (MVC) application design pattern and encapsulated front end from the underlying business logic, and data model
  • Involved in the developing business rules for the use cases.
  • Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
  • Developed and deployed EJBs on Web Logic Application Server
  • Performed Unit, Integration and Performance testing, continuously interacted with Quality Assurance group.
  • Used CVS for versioning system.
  • Programmer/Analyst, Confidential,Jamaica (Feb 2004 – Nov 2005)

Project: RIIA (Religious Institutions Insurance Alliance)
Technologies: Enterprise Java Beans (EJB), J2EE Technology, Java 2 SDK, Struts, Web Logic8.1 and Oracle10g.
It is a web-based application that allows Authorized Users to apply for and obtain insurance online through participating programs. The application allows Producers, Agency Representatives, Underwriters and Underwriter/Accountants to complete, submit applications and procure insurance online. The Underwriters or Underwriter/Accountants have the ability to process applications and provide quotes online. The application generates different reports for all levels of users like Producers, Underwriters, Accountants and Underwriter/ Accountants. The application has built-in security at the user level and uses SSL for data transfer. This application generates reports based on user level.

Responsibilities:

  • Generated reports based on the user level for Schedule Risks, Certification of Participation, Endorsement Report, Sales Report by State, Agency, Company receivables by (Producer, Customer, Finance company or all Customer accounts), Company Payables to (Finance Companies, Produces, Customers), Commission Report, All Assets Report.
  • Developed java classes that translate the http requests to business logic objects like EJBs and DAO’s.
  • Involved in the creation of tables, written stored procedures and Triggers.
  • Developed Action classes as part of the struts frame work
  • Extended and customized the Struts Validator Framework to do the form bean and action-based validations for the application
  • Implemented OOPs concepts in refactoring the action classes.
  • Extensively used JUnit for testing the struts action classes.
  • Developed Web Pages Using HTML, DHTML and JSP.
  • Involved in creation of JavaScript scripts for Client side validation.
  • Supported Maintenance and Bug fixes.
  • Developing unit tests to improve test coverage.
  • Programmer/Analyst, Confidential,Jamaica (April 2002 – Nov 2003)

Project: Intranet Cyber Evaluator
Technologies: Windows NT/98, J2EE, Servlets, Jsp, SQL, Web Logic 7.1 and Oracle 9i
Cyber Evaluator is an online examination program for any company or institution, which has to shortlist potential candidates seeking admissions or entry. This has a JAVA Applet front-end and the user needs a thin client JAVA enabled Internet browser. The questions for the examination are generated randomly from a large database of corresponding questions. It also has a feature of knowing/ appraising the current status of the interviewer in terms of questions answered, time left to complete the test, etc. at any point of time. Cyber Evaluator then generates an evaluation report at the end of the test. It provides the examiner with the option of entering new questions into the database with all required criteria and also has several password options. This System is based on a client server architecture using J2EE, with Oracle 9i as backend

Responsibilities:

  • Involved in creation of JavaScript scripts for Client side validation.
  • Developed Web Pages Using HTML, DHTML and JSP.
  • Extensive Java coding experience in developing Java classes.
  • Servlets were used to session Handling.
  • Involved the screen to select the option of complexity of the examination, evaluation screen.
  • Integration testing of the entire system.
  • Java Developer , Confidential,India (May 2001 – Feb 2002)

Project: Penn Treaty
Technologies: JBuilder, Java 1.4.2, EJB 2.0, JSP 1.2, XML, HTML, JavaScript, CSS, Oracle 9i and Web logic 7.1.
Penn Treaty provides long term health care insurance programs, which enable its customers to achieve more independent and better quality lifestyles. Working on their Insurance agent sub system application which will replace the legacy system. Involved in designing, developing, testing and resolving data conversion issues of the application

  • Responsibilities:
  • Design and Analysis of Customer Requirements.
  • Developed middle tier components using EJB and JDBC to persist data to Oracle.
  • Developed Helper classes to involve in Business Logic.
  • Developed user interface using JSP, HTML, JavaScript, JSTL (tag libraries).
  • Used Command, Business Factory patterns, Value Objects, DAO in middle tier.
  • Used unit testing.
  • Closely worked with testing team to resolve issues during testing.
  • Developer, Confidential,India (Dec 2000 – April 2001)

Project: Work Tracking System
Technologies: Java 2 SDK, Java Script, Html, CSS, Tomcat4.1 and Oracle 7
Work Tracking System is particularly useful for distributed organizations with branches spread all over the globe. It provides real-time information on various project activities like Work Schedules, Task Creation, Resource Allocation, Deliverables, Issues, Reporting, Schedules, Publishing procedures etc., and aids in integrated Project Management. This product enables project managers and team members to collaborate and communicate project and personal information from anywhere around the globe

Responsibilities:

  • Developed html pages using Star.
  • Involved in developing the dynamic web pages using Java Server Pages.
  • Performed Client side validations using JavaScript.
  • Involved in development of Servlets that contains the business logic for database interaction.
  • Involved in the creation of tables, written stored procedures and Triggers.
  • Performed Unit testing.

We'd love your feedback!