Sales and Production Planning System
A Sales and Production forecast
system developed for Toyota Motors.
A reporting web application developed in J2EE to forecast sales data.
This forecast data is used by the sales team to plan for their sales and production.
Forecast is done by applying various custom defined formulae and industry
standard calculation like Seasonality Factor to the previous years data.
This is first of its kind project where whole application is a series
of reports with ability to modify the data and see the re-calculated
values instantly. Application has an excel worksheet in the background
and based on the updation by the user, the whole reports gets re-calculated
and gets re-displayed. To minimize the amount of data transferred to and fro
from the server, application is build using AJAX.
Technologies used
+ J2EE Spring framework (MVC Framework over which application is built)
+ Hibernate (Framework for Object Relational OR mapping)
+ AJAX (To minimize the data transfer & persistence of data across requests)
+ Hyperion (Files Repository and Security Interface)
+ Aspose Cells (Excel spreadsheet reporting component for Java)
+ Big Faceless PDF (Java PDF Library for Creating and Editing Acrobat PDF documents)
+ Rational Rose (For Designing)
+ Weblogic and Tomcat (Webserver)
Involved in the project from its initial proposal
stage. As part of the sales team, did a Proof of Concept (POC) and created
a prototype of the system. After that, I was in the project execution team, where I was involved in design and development of the application.
Apart from individual tasks of design and programming, lead a module team as well.
As Built As Tested (ABAT)
An Inventory Management web application developed in J2EE for General Motors. A mission critical application for General Motors, which they use it to track the parts and work assigned to individuals while building a car. A car is made up of thousands of parts and each part has thousands of attribute to it. Using the system, they create "Build Request" to define how to build these parts and how these parts should be integrated to form components. This Build (work) is then assigned to an individual using "Work Request" and gets tracked. There are other modules like Master Data Management (MDM), User role management, Notification etc.
Technologies used
+ J2EE Struts Framework (MVC Framework over which application is built)
+ MDM Framework (For Master Data Management)
+ Together Control Center (TCC) (For Designing)
+ JTest and TCC (For Quality Assurance)
+ Weblogic (Webserver)
As part of the project team, I was involved in designing and coding the application. I was also Quality anchor of the project. As a Quality anchor, responsibilities include analyzing Audit and Metrics parameters like Cyclometric Complexity (CC), Depth of Inheritance (DOIH) etc, communicating to the team on the status and importance of Quality and suggesting ways to improve it.
Video and Voice over Internet Protocol (VVoIP)
A system to efficiently communicate video and voice over the Internet. The system enables to have real time video and voice conferencing and it effectively cuts down the bandwidth requirement. The system is built in Java over the Real-time Transport Protocol (RTP) and it uses Java Media Framework (JMF) for streaming audio and video.
Programming Language: Java
Screen shots
SnakZ Game
A popular single player snake game developed in C++. It comes with various user customizable options like level of difficulty, mazes etc and also has detail Help, Cheat codes and Top scorers list.
Programming Language: C++
Screen shots
The Kick Off Game
A single player football game which entralls its player with its sound and interface. The player steps into the shoes of Fabien Bartez, the French goal keeper and save the goals from ever attacking Brazilian side. Code efficiency is achieved and lines of code is significantly reduced by coding in Python.
Programming Language: Python
Screen shots