We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Buckhead, GA

OBJECTIVE:

To pursue progressive career in Software Development Industry in client server environment on web and windows applications

Experience Summary

  • 6 + yrs. of experience in Software Development including Analysis, Design and Development of Web-based Applications.
  • In-depth knowledge of the Object Oriented Programming, Core Java and J2EE technologies.
  • Hands-on Experience in implementing J2EE technologies like Java Servlets, EJB, XML, AJAX in Business, Web and client-server environments.
  • Experience in using Spring framework to create JMS client application and incorporated the concept of dependency injection using Spring IOC container.
  • Experience using Fuse/Apache ServiceMix as integration platform and Apache ActiveMQ as messaging platform.
  • Knowledge of using Apache Camel through Fuse Mediation Router.
  • Working experience in using Struts2 frameworkto create Web Application and integrating Tiles to simplify user interface of the application.
  • Working experience in using SpringMVC frameworkto create Web Applications.
  • Working knowledge in the design and implementation of applications relying on Service Oriented Architecture (SOA) using Web Services, SOAP, and WSDL.
  • Programming knowledge in XML related technologies like XML, XSL, XSLT and schemas like DTD, XSD.
  • Expertise in front-end Technologies such as HTML, XHTML, JSP, CSS, JavaScript and JQuery.
  • Experience in using JQuery plug-ins like JQChart, DataTables to enhance the user interface of the web application.
  • Good knowledge of implementing Hibernate framework to replace the traditional hand-crafted data processing using SQL & JDBC.
  • Knowledge to map an object oriented domain model to a relational database using Hibernate.
  • Proficiency in using RDBMS concepts with DB2, Oracle 9i, MS SQL and establishing JDBC.
  • Experience in writing Stored Procedures, Functions, DDL, DML SQL queries.
  • Sound knowledge of the Software Development Life Cycle and experience working in Application servers like Apache Service mix, Web Sphere, Apache Tomcat 7.0 and JBoss.
  • Knowledge of MVC design pattern to create web applications
  • Working knowledge in different IDEs like Eclipse & Net Beans.
  • Working knowledge of using Maven for project build/deployment.
  • Knowledge of multiple Programming Languages such as C, C++, Java, VB, PL/SQL.
  • Excellent Organization, Analytical and Problem Solving skills and ability to quickly learn new technologies.

CERTIFICATIONS:

Sun Certification in JAVA Programming.
Diploma in Software Engineering (Aptech Computer Education).

ACADEMIC QUALIFICATIONS:

Bachelors in Computer Science

TECHNICAL SKILL SET:

  • Programming Languages: Java 6, C, C++, Visual Basic, PL/SQL.
  • J2EE Technologies: Servlets3.0, JSP2.2, EJB3.0, JDBC, JFC-Swing, JMS, Web Services (SOA/REST).
  • Frameworks and Tools: Spring3.1 Struts 1.2/2.0, Hibernate 4.1.5, Apache Camel 2.9.0, Apache ActiveMQ 2.9.0, Apache Axis2, Apache Tiles3.0, Apache Maven 3.0.4, JUnit4.8.2, SLF4J 1.6.4.
  • UI Tools: Adobe Dreamweaver, Adobe Photoshop CS5,
  • Web Technologies: XML, SAX, StAX, DOM, XSL2.0, XSLT2.0, HTML, XHTML, CSS, JavaScript, JQuery, JQChart, DataTables, AJAX, WSDL, SOAP 1.2.
  • Databases and Tools: IBM Data Studio 3.1.1, DB2 9.7, SQL Server2008, SQL Server Management Studio, SQL Developer, Oracle 9i/8i, My SQL, XQuery
  • Application/Web Servers: Apache ServiceMix 4.4.1, Apache Tomcat 7.0, Web Sphere 8.0, Web Logic.
  • IDEs: Eclipse, Net Beans 7.1,
  • Operating Systems: Windows 7/XP/NT/2000/98, UNIX, LINUX
  • Methodologies: J2EE Design Patterns, Agile, SDLC
  • Version Control Systems: Tortoise SVN, CVS, Team Foundation Server.

WORK EXPERIENCE:

Confidential, Buckhead, GA
Duration: June 2012 – Nov 2012
Designation: Java Developer

The Royal Caribbean Cruise Lines (RCCL) aligned with Revenue Analytics (RA) for revenue management strategy consultation. The role of the RA team was to identify areas of opportunity in forecasting, group management, inventory management and pricing. The overall objective of the OPTIMUS project was to develop a web application that would serve as price optimization software. The prime functional requirement involved analyzing the complex RA database and design the UI based on the statistical and analytical data. The web application was based on the MVC design pattern and incorporated using Spring MVC.

Responsibilities:

  • Participated in the meetings with the revenue analytics team to discuss the functional change controls, backlog defects based on priority and severity.
  • Replaced the existing functionality with the new requirement as specified in the RA meetings, by modifying the existing presentation logic.
  • Worked on the Change control requests from the client which involved slight change to the functional requirement initially designed.
  • Used JSP, Javascript, JQuery and Ajax to create the presentation layer.
  • Implemented Ajax-JQuery calls to refresh the statistical charts on the webpage based on the user selection.
  • Used JQuery Chart to design the statistical and analytical charts and graphs on various screens of the applications.
  • Used DataTables- JQuery plugin to create enhanced HTML tables of sailing details in various screens of the application.
  • The service layer was implemented using Core Java concepts and Spring Annotations.
  • Used Jdbc/Odbc driver data sourceto implement database connectivity and JPA for data manipulation.
  • Used Sql developer as the database management system to interact with the Oracle database.
  • Manipulated shared local database to get user ids and other data for unit testing.
  • Queried the RCCL’s database through VPN for regression and functional smoke testing.
  • Used Ant tool for building and deploying the application in local Web sphere Application Server.
  • Implemented configuration management using Tortoise SVN.
  • Worked in Team Foundation Server to access the defects assigned and fix them.
  • Performed Unit test, Smoke test and regression testing using TFS before pushing the build to QA and staging.
  • Shared QA workload for a few days to clear the Product Backlog Work Items in TFS.
  • Used log4j as the logging framework through SLF4J abstraction.

Environment: Windows 7, Java 6, Eclipse, Spring 3.1, SQL Developer, Oracle, XML, JSP, JQuery, Ajax, JQChart, DataTables, Web Sphere 8.0, Apache Ant 3.0.4, TFS, Tortoise SVN 1.7, SLF4J 1.6.4

Confidential, Alpharetta, GA
Duration: April 2012 – June 2012
Designation: Java Developer

The Strategic Visibility Program (SVP) is an effort to plan, manage, and execute a successful replacement of legacy visibility platforms currently in use across UPS enterprises with a new data model inclusive of all business units and capabilities not currently supported. The Technology Selection Phase of the project required to validate that the candidate technology will satisfy the requirements of the Strategic Visibility Platform. The Integration Testing Team was responsible for integrating the two main components of the SVP namely the Integration Broker (IB) and the Object Event Store (OES). Feeds to various units of legacy applications will be duplicated and fed to the Integration Broker component of the visibility platform in the form of flat files (PLD, GIPLD) and xml files (XOLT). The IB transforms the messages into events and routes them to even processor which executes appropriate business rules and persists data. As part of the integrated testing work a Data Service Layer is developed which processes the tracking request and CRUD operations on the database. Finally after deployment the feeds are processed and verified to confirm that the legacy system and the visibility platform return the same result.

Responsibilities:

  • Responsible to develop the Integration Code to integrate and test the IB and OES components.
  • Implemented the Dependency Injection concept using the Spring IOC container.
  • Developed the Data Service Layer using Spring Framework to be invoked by the XOLT client application that processes the XOLT requests to the IB component.
  • Mapped the use case for the XOLT process to the IB with the appropriate XQueries involved and documented the same.
  • Created and implemented the Data Service Application with the service layer that has the functionalities to processes various shipment tracking methods based on the XOLT input xml file.
  • Created and implemented the Data Access Object layer that has the functionalities to interact with the database and retrieve the shipment XML based on the parameters from the input file.
  • The DAO layer is injected into the Service layer using Setter-Injection method.
  • Configured the XML based Spring Configuration FileBeans.xml.
  • Used Apache Digester to parse the XML data from the xml file and get the input parameter for tracking the shipment.
  • Modified the bean referred in the Route Builder application and added the functionality to persist the data after getting the message from the queue.
  • Used Spring Jdbc Framework to implement JDBC connectivity to access the DB2database and execute the Xqueries and sql scripts depending upon the use case.
  • Implemented the corresponding methods from JdbcTemplate API for database interactions.
  • Used IBM Data Studio as the database management system to interact with the DB2 database.
  • Queried the xml database by creating and executing xqueries.
  • Created DDL and DML scripts to insert sample data to the shipment table.
  • Used SSH Secure Shell to remotely access the ups LINUX Server and configured Apache ServiceMix instances in the server.
  • Built and deployed the applications as OSGI bundles using Maven in the ServiceMix platform.
  • Involved in configuration management using Tortoise SVN.
  • Used log4j as the logging framework through SLF4J abstraction.
  • Wrote JUNIT test cases and performed unit and integration testing.

Environment: Windows 7, Java 6, Eclipse, Spring 3.1, IBM Data Studio 3.1.1, DB2, XQuery, XML, Fuse ESB/Apache ServiceMix4.4.1, Apache ActiveMQ 2.9.0, Apache Maven 3.0.4, Apache Camel 2.9.0. , Tortoise SVN 1.7, SLF4J 1.6.4

Confidential, Bloomingdale, IL
Duration: March 2010 – Feb 2012.
Designation:Java Developer

The project requirement was to develop a warehouse management system for Sears’s retail chain. The web-based application will manage the warehouse inventory and process the associated transactions, including shipping, receiving, location management, product/SKU management.

Responsibilities:

  • Created and implemented the web application using Struts2 Framework following the MVC2 design pattern.
  • Implemented JSP in creating client presentation layer and interaction with business layer
  • Created common client side validations using struts validators for various modules
  • Performed form validations using JavaScript and also implemented validation framework by creating validation.xml.
  • Used Action Classes and regular java classes to develop the middleware
  • Involved in developing interface for web pages like Manage Stock, Manage Product, Manage Orders, Manage Logistics, Manage Logins and registered access control for users depending on logins using HTML, CSS, and JQuery
  • Applied J2EE design patterns like Business Delegate and Singleton.
  • Created a module to parse the XML data using StAX Parser to import shipping insurance code and details.
  • Developed the WSDL and web service using Apache Axis to verify customer details like name and addresses and consumed the same
  • Used SQL Server as database management system and implemented JDBC connectivity to access the database
  • Experience in creating DDL and DML Queries.
  • Performed unit testing using JUNIT.

Environment: Windows 7, Java 6, Eclipse, Struts2, MS SQL Server 2008, JQuery, JSP, HTML, CSS, XML, Servlets3.0, Apache Tomcat 7.0, JavaScript, AJAX, CVS

Company: Confidential, Stamford CT
Duration: Feb 2008 - Jan 2010
Designation: Junior Java Developer

The project requirement was to create a third party order routing system which provides an electronic interface that will allow users to trade with 3rd party vendors. Designed and implemented a message oriented middleware solution for routing third party orders to various external sources. This application is designed to route orders to various Third Party sponsors over a variety of transports including fax, ftp, email, https etc. This involves creating a real time feed for Orders, Allocations and Executions that are managed by specific Third Party Sponsors such as Morgan Stanley, Wachovia, Merrill Lynch, etc.

Responsibilities:

  • Participated in understanding of business requirements, design and development of the project
  • Migrated to a Struts2 based system from the existing JSP/ Servlets/ Beans based application and implemented Front controller design pattern
  • Analyzed and modified existing code wherever required and participated in developing the designs document to incorporate MVC design pattern
  • Developed the presentation layer using JSP, HTML, and CSS
  • Performed form validations using JavaScript and Struts2 validators
  • Implemented J2EE Design patterns Business Delegate, Session Facade, DAO, and value object.
  • Created form bean and action classes and provided POJO’s to convert the user-entered information into object model
  • Used JDBC technology to establish connection with Oracle database
  • Communicated with the database using PL/SQL
  • Developed modules that integrate with web services created using SOAP over HTTP that provide global information support
  • Involved in configuration management using CVS

Environment: Windows Vista, Java 6, Eclipse, Struts2, Servlets2.5, Java Beans, Oracle9i, JSP, HTML, CSS, XML, Web logic10.0, JavaScript, AJAX, CVS

Company: Confidential, Chennai, India
Duration: Nov 2005 – Dec 2006
Designation: Application Developer

The Project requirement was to develop a Patient Administration System for an independent clinic. The Application was implemented to perform various administrative processes involved in managing outpatient, medical insurance records, staff details, and appointments scheduling departments.

Responsibilities:

  • Involved in understanding of business requirements, design and development of the project
  • Implemented Struts framework with MVC Architecture
  • Developed the presentation layer using JSP, HTML and client side validations using JavaScript/AJAX
  • Used different features of Struts like Validation framework and extensively used Struts Tag Library.
  • Involved in creating and reviewing technical design documents
  • Parsed the insurance code details from XML document
  • Used XSLT to convert XML document into HTML Page.
  • Applied J2EE design patterns like Business Delegate and Singleton
  • Deployed the application using Web Sphere application server
  • Involved in coding and code reviews
  • Prepared and executed Unit Test Cases using JUNIT
  • Worked with QA team in preparation and review of test cases

Environment: Windows XP, Java 5.0, Eclipse, Struts, MS SQL Server 2005, JSP, HTML, CSS, XML, Servlets2.5, Web Sphere6.0, JavaScript, AJAX, CVS

Company: Confidential.
Duration: August 2002 – September 2003
Designation: Java Programmer

The Munoth Industries Ltd. is authorized dealer for Siemens Cell phones. The project requirement was to develop a Purchase Order Entry System using Java2. The Application manages entry of purchase orders, ad-hoc querying of orders, reporting of orders according to various criteria. It also monitors fulfillment of each purchase order and generation of quality control reports.

Responsibilities:

  • Participated in the analysis & design of the system
  • Implemented purchase order entry and reporting modules using Swing (JFC) to handle client side GUI
  • Developed Java classes that provide JDBC connectivity to the application with Oracle8i database
  • Used PL/SQL to communicate with oracle database
  • Developed reports for Daily transactions issued, Commodity-wise purchase, Pending Transactions
  • Performed unit testing

Environment: Windows 2000, Java2 (JFC-Swing, JDBC), Oracle 8i.

OTHER SKILLS:

  • Ability to learn new things fast
  • Ability to work in a team, with good interpersonal skills
  • Ability to meet aggressive time schedules.

We'd love your feedback!