Jojo Joy

Jojo Joy

Summary

  • 8 years of Java/J2EE Technologies
  • Excited about and would like to work on new technologies like Hadoop and OpenStack.
  • Strong experience in Analysis, Architecture, Design, Development, Implementation, Integration and Testing of Client/Server applications for Logistics and Retailing industries using Object Oriented Analysis/Design Methodologies.
  • Good understanding of all phases of the Software Development Life Cycle (SDLC).
  • Knowledge of the use of Agile approach.
  • Experience in Object Oriented Design (OOD), Modeling (OOM) based on UML architecture.
  • Sun Certified Java Programmer with hands on experience in developing web applications using Spring 3, JQuery, Web Services and JavaScript.
  • Strong in use of Continuous Integration Tools like Hudson and IDEs like Eclipse and Netbeans .
  • Extensive experience in Design Patterns like MVC, Front Controller, DAO, Intercepting Filter, Observer and Delegate Pattern.
  • Expert level skills in Java Platform Enterprise Edition (Spring 3, JSP 2.0, Servlets 2.3/2.4, JNDI, JTA and JDBC).
  • Good knowledge of XML based Web Services and REST based Services.
  • Proficient in deploying and configuring applications on J2EE Application servers like IBM WebSphere 7.0/6.x and SAP NetWeaver. Also Servlet containers like Apache Tomcat.
  • Proficient in databases like IBM DB2, SQL Server and transactions with SAP ECC and CRM.
  • Good experience in writing/maintaining SQL.
  • Excellent analytical, programming and problem solving skills.
  • Excellent interpersonal and communication skills, good documentation skills.
  • Ability to work in a fast paced environment, good team player and capable of working independently.

Work History

Work History
Jan 2013 - Present

Technology Analyst

Infosys

Sysco Corporation, Houston, TX 

Senior Java/J2ee Technology Analyst/Developer

Project: Where is my Truck

This project:

  • Developing a Spring 3, SOAP Web Service client, Restful Web Service server and jQuery 1.7 based Web application for Distribution Services, Sales Associates and Street Customer to track the location of the truck on which the order is reaching the destination in real-time and notifying the customers on the time delays through emails and text messages, routed through the Exact Target services.
  • Defining the configurations (Spring MVC, Spring REST, LDAP, Axis etc) for the application.
  • Designing strategies to connect to the disparate systems which involves:
    • Scanning for files arriving in FTP and parsing them (StAX parser used).
    • Obtaining real-time location information from XATA Geolocation services.
    • Exposing the instance data to other business systems using Restful services.
    • Exposing Spring MVC, Google Maps based Truck and Customer location maps.
    • Defining protocols to open the website using single-sign-on from 3rd party applications like Salesforce and Exact Target. 
  • Defining Hibernate configuration to connect to Microsoft SQL Server. 

My Roles:

  • Design and develop the application.
  • Develop this application on the Spring framework using Java 7 and jQuery 1.9.
  • Create Tomcat profile, configure Spring Scheduler for Task execution, configure Spring MVC for web application, setting up LDAP authentication configurations and setting up Spring RESTful services.
  • Create dynamic pages using JSP, JSTL and JavaScript (jQuery).
  • Coordinate setting up of Microsoft Azure cloud Virtual Machines and SQL Server.
  • Coordinate setting up of Salesforce Integration.
  • Coordinate setting up of ExactTarget email/sms notification systems for Customers.
  • Create Controllers, Handlers, Service Objects, View Objects and Data Access Object classes.
  • Create Hibernate configuration and mapping files.
  • Define configurations for Jackson APIs for conversion of Objects Maps to corresponding JSON objects.
  • Map hibernate to retrieve/store data from the SQL Server.
  • Work on fine-tuning the Java Code and Javascript. Using tools like Google CodePro Analytix, PMD and FindBugs.
  • Setup the continuous integration tool, Hudson, for daily builds.
  • Setup the project bug tracking tool. Mantis. 
  • Environment: Java 7, Hibernate, JQuery, DOM, XML, Tomcat Servlet Container, MS Azure, MS SQL Server, ExactTarget APIs, Google Maps APIs, JavaScript, Eclipse Juno, Hudson, IE Developer Tools, Firebug Debugging tools, Google CodePro Analytix, PMD, FindBugs, SVN, Windows 2008 Server.
  • Team size: 20  |  Team lead: 5
Jun 2011 - Jan 2013

Technology Analyst

Infosys

Sysco Corporation, Houston, TX 

Senior Java/J2ee Technology Analyst/Developer

Project: OM Express Order Management System

This project:

  • Developing a Spring 3 and jQuery 1.7 based Web application for Street Customer, Sales Associates and Customer Service Representatives to place Orders on the back end SAP System.
  • Defining the Spring configurations (Spring MVC, AOP, TaskExecutor) for the application to leverage the Spring framework. 
  • Defining protocols to connect to SAP ERP and CRM Systems.
  • Defining Hibernate configuration to connect to the Netweaver DB2 stack. 

My Roles:

  • Design and develop the application.
  • Develop this application on the Spring framework using Java 6 and jQuery 1.7.
  • Create Netweaver and Tomcat (Development only) profile and configure JTA Connection Factories to connect to the SAP CRM and ECC Systems.
  • Create dynamic pages using JSP, JSTL and JavaScript (jQuery).
  • Create Controllers, Handlers, Service Objects, View Objects and Data Access Object classes.
  • Create Hibernate configuration and mapping files.
  • Define configurations for Jackson APIs for conversion of Objects Maps to corresponding JSON objects.
  • Map hibernate to retrieve/store data from the Netweaver DB2 stack.
  • Work on fine-tuning the Java Code and Javascript. Using tools like Google CodePro Analytix, PMD and FindBugs.
  • Setup the continuous integration tool, Hudson, for daily builds.
  • Setup the project bug tracking tool. Mantis. 
  • Environment: Java 6, Hibernate, JTA, JQuery, DOM, XML, Netweaver Application Server, SAP ECC, SAP CRM, IBM DB2, JavaScript, Eclipse Juno, Hudson, IE Developer Tools, Firebug Debugging tools, Google CodePro Analytix, PMD, FindBugs, ClearCase, Linux, Windows XP/7.
  • Team size: 21  |  Team lead: 10
May 2010 - Jun 2011

Technology Analyst

Infosys

Burlington Northern Santa Fe, Fort Worth, TX                                                                                     

Senior Java/J2ee Technology Analyst/Developer

Project: TSS Xpress

This project:

  • Implemented Web and Mobility Interfaces for mainframe applications.
  • Defined protocols to connect to Xpress application in order to retrieve reports like REST Services.
  • Created Profiles Web Services to cater to the other Transportation System applications.
  • Provided User profile maintenance Web interfaces and Web services capabilities for other Transportation System applications.

My Roles:

  • Design and develop the application.
  • Develop this application on MVC and homegrown framework.
  • Create a WebSphere profile and configure IMS, JDBC provider, JDBC data sources, Cache, Server Class path and Shared libraries.
  • Configure RSA projects for Web Service and SQLJ capabilities.
  • Create dynamic pages using Servlets and JSP.
  • Client-side html forms are validated using JQuery.
  • Create Controller, VO objects and DAO classes (Hibernate, SQLJ, JDBC Stored Procedure calls).
  • Create Web Services and generate the WSDL file.
  • Create Web Service Adapter using the WSDL files and package it as a jar.
  • Hook up the Service adapter to the Maintenance application and distribute adapter to the individual application teams.
  • Create hibernate configuration and mapping files.
  • Define protocol and corresponding JSON string definition to interface between the different components.
  • Implement business logic in business layer and exposed them as web services.
  • Write SQL queries on DB2 database to retrieve data.
  • Work on fine-tuning the Java Code and SQLs.
  • Environment: Java 1.4, Hibernate, JDBC 2.0, JAXRPC, XML based Web Services, JQuery, DOM, XML, IBM WebSphere Application Server 7.0, IBM DB2, JavaScript 1.2, IE Developer Tools, Windows XP/7 and IBM MVS.
Mar 2009 - May 2010

Technology Analyst

Infosys

Burlington Northern Santa Fe

Senior Java/J2ee Technology Analyst/Developer

Project: Terminal Planner                                                                                                         

This application is an online Terminal (Station in simple terms) planning application, which can be used to plan the handling of the incoming and outgoing trains in a specified future time period.

This application:

  • Is a data intensive application, which involved many iterations of optimization.
  • Was developed with design patterns and J2EE concepts in mind.

My Roles:

  • Design and develop the application.
  • Lead a team of 3.
  • Developed this application on framework: MVC and homegrown architecture.
  • Configured IMS, JDBC provider, JDBC data sources, Connection pool settings, Server Class path and Shared libraries in the web sphere server.
  • Used patterns like Observer, Singleton, Delegate, Iterator, and Adapter etc.
  • Implemented the presentation layer using JSP and Servlets.
  • Validations and Drag and Drop functionality using pure JavaScript as optimized as possible.
  • Created Web Services using Rational Software Architect.
  • Designed tables with entity relationship.
  • Created a utility class to retrieve files from other Web Services as needed.
  • Created SQL queries and stored procedures on DB2 database.
  • Worked on fine-tuning the performance.
  • Environment: Java 1.4, Hibernate, JDBC 2.0, Web Services, SOAP, WSDL, JQuery, DOM, XML, IBM WebSphere Application Server 6.1, IBM DB2, IBM Mainframe, JavaScript 1.2, IBM RSA 7.5, IE Developer Tools, AIX, Windows 7 and IBM IMS.
Apr 2008 - Mar 2009

Senior Software Engineer

Infosys

Burlington Northern Santa Fe

Java RCP Technology Analyst/Developer

Project: Enhanced Service Design                                                                                               

This is a RCP based Desktop application used to predict the impact of a change in the route of a Train on the rail system dependent on it and the world around.

This application:

  • Based on the Rich Client Platform, an extension of the Eclipse Plug-in.
  • The database used is Object Oriented Versant for high performance.

My Roles:

  • Develop the application.
  • Developed this application on framework: MVC Framework on Rich Client Platform.
  • Implemented the Presentation layer with Eclipse Plug-in, Business Layer and the JDO & JDOQL database interaction layers.
  • Created a utility class to retrieve files from other Web Services as needed.
  • Created JDOQL queries for Versant.
  • Worked on fine-tuning the performance.
  • Environment: Java 5, Eclipse Plug-in, RCP, JFace, SWT, JDO and JDOQL.
Sep 2005 - Apr 2008

Senior Software Engineer/Developer

Infosys

Burlington Northern Santa Fe

Java/J2ee Developer

Project: New Business Review (NBR)

This application is a reporting application, which interacts with Siebel Analytics to analyze the business opportunities in the different business areas.

My Roles:

  • Design and develop the application.
  • Developed this application on framework: MVC and J2EE Client/Server.
  • Configured Siebel interaction APIs.
  • Use Servlet/JSP to develop dynamic pages.
  • HTML and JavaScript for front end.
  • Create Java Data Beans for Bussiness and Business components.
  • Worked on fine-tuning the performance.
  • Environment: Java 1.4, Siebel Business Objects, IBM WebSphere Application Server 6.1, JavaScript 1.2, IBM RSA 6, Firefox Firebug, AIX, Windows XP.

Education

Education
Jun 2001 - May 2005

Bachelor of Technology

Mahatma Gandhi University

Skills

Skills

SOAP based Webservices

Java/J2EE

JQuery

Spring 3.0

Certifications

Certifications

Infosys Certification in Retail and Logistics Domain

Infosys

Infosys Level 3 Java Certification

Infosys

Oracle Certified Java Programmer

Oracle