software projects

1. LabMagic: Lab resource planning and automation

Employer: Lumenare Networks

Role: Technical Leader

Team Members: 25

Technology: JDK 1.4, JMS, EJB, XML, JDOM 1.0,Weblogic 6.1, JBoss 4.2.0, Threads, JDBC, RMI, Oracle 8i, UML, Eclipse, JUnit, Extreme Programming.

Duration: June 2005 to Present

Description: LabMagic is a product to provide the computerization in the field of Lab Automation. It provides automated configuration, scheduling, common management and control of the lab infrastructure, network equipment, and test equipments. It's based on n-tier architecture. LabMagic is developed in Java (EJB, JMS, XML (Quick), Servlets, RMI & JSP), and client side is in VC++ and Java. Server is divided into n parts Controller (Single, Weblogic application server), Session-Server (N-No's) & Mediation Server (N-No's), Cache Server & License server. Controller is the App. Server (Weblogic).

Responsibilities:

· Migration from Bea Weblogic 6.1 to JBOSS 4.0.4GA

· Designed and developed the complete Life Cycle of Server Side Cache Management

· Developed and Integrated the Server Side Caching System

· Designed and developed the complete Life Cycle of Licensing Management

· Designed and Developed the Event Manager for the UI Interactions

· Built Setup Installer for LabMagic Client applications Inventory Management System, Authoring Tool and Automated Test Development standalone applications.

· Undertaking R&D activities for new requirements and for skills optimization.

· Responsibility for development & application integration activities.

2. Power XL: Trading System

Employer: Triple Point Technology

Role: Senior Software Engineer

Team Members: 12

Technology: JDK 1.3.1, JMS, EJB, XML, Weblogic 6.1, Threads, JDBC, RMI, Oracle 8i, UML, Ration Rose 2000, Win 2000, JUnit, Extreme Programming.

Duration: Aug 2003 to May 2005

Description: PowerXL is the product to provide the computerization in the field of Electricity, Gas & Oil trading. It is based on n-tier architecture. Server side of PowerXL is developed in Java (EJB, JMS, XML, SOAP/XML, Servlets, RMI & JSP), where as the client side is in Delphi. The server is divided into the n parts Controller (Single), PL-Server (N-No's) & Confirmation Server (N-No's), Simulation Server (N-No's) & Report Server (N-No's). Controller is the App. Server (Weblogic); where as PL-Server, Report Server & Confirmation Server, they are listeners to the JMS Queues. Simulation Server, due to the heavy data transfer is RMI based. Client-Server connectivity is through SOAP/XML. For publishing real time messages from server to client TIBCO is used as MOM. Stateless Session beans are used for notifying Controller from PL-Server, Report Server, Simulation Server and Confirmation Server. Message Driven Beans are used for cache updation onto the controller side. Stateful Session Bean is used for sending the response to the client in chunks. Entity & Stateless session beans are used for database interactions.

Responsibilities:

· Built Setup Installer for Power XL Server and Power XL Client, includes the remote installation of Power XL distributed servers.

· Undertaking R&D activities for new requirements and for skills optimization.

· Interacted with the Clients to Analyze and understand their requirements.

· Responsibility for development & application integration activities.

· Maintenance and updation of the PowerXL

· Developed and Tested Scheduling/Reference Data module for Power XL Server.

3. La Pronto: Unified Messaging System

Employer: Core Solucomm Limited

Role: Software Engineer

Team Members: 18

Technology: Java, JDBC, JCE Framework, MySQL, Win NT, Install Shield Developer 8.0, UML, Ration Rose 2000, Win 2000, JUnit, Extreme Programming.

Duration: March 2003 to July 2003

Description: LaPronto is client-server application based on multi-server architecture, aimed at providing fast and effective messaging and exchange of data between members. It provides rich features such as application sharing; white board, mail messaging, voice and text chat, and file transfer. The communication is fast and moves under extensive security implemented through data encryption and decryption.

Duration: Dec 2002 to July 2003

Responsibilities:

· Analysis and design of various server components.

· Security Module Designing and implementation.

· Licensing Designing and implementation.

· Designing and developed Setup Installer for La Pronto Server and Client.

· Designed and Developed the Directory Synchronization (Sub Project), involved in complete Life Cycle of Software Development for this project.

4. Intracorp:

Employer: Core Solucomm Limited

Role: Technical Leader

Team Members: 6

Technology: Java, JDBC, MySQL, JSP, Java Beans, JRun Web Server, UML, Ration Rose 2000, JUnit.

Duration: Dec 2002 to March 2003

Description: Intracorp is a web based internal application aimed to automate employee and resource management. It handles the day-to-day activities such as attendance management, library management and salary slip generation.

Responsibilities:

· Analysis and design of the system.

· Development of beans encapsulating the inherent logic for independent modules such as salary slips generation and database interaction.

· Generated various reports for the Attendance, Leaves, Salary slip etc.

5. Bug Tracking System:

Employer: Diversified e-Solutions

Role: Technical Leader

Team Members: 5

Technology: Java, JDBC, MySQL, JSP, Java Beans, JRun Web Server, Junit, Extreme Programming.

Duration: Jan 2001 to May 2002

Description: Bug Tracking System is a web based application aimed to provide all the life cycle of Defect Tracking System, It included bug allocations, fixing, verifications, and report generation according to the specified security roles.

Responsibilities:

· Analysis and design of the system.

· Development of beans encapsulating the inherent logic for defect tracking system and database interaction, which separates business logic from front-end.

· Generated various reports for the defect tracking system detailing out the full case history corresponding to a test case.

· Dynamic content handled by JSP by using Java Beans.

6. Java Chat:

Employer: Diversified e-Solutions

Role: Technical Leader

Team Members: 4

Technology: Java 2.0, RMI, Sockets, Servlets, JRUN, Win NT4.0.

Duration: Aug 2000 to Dec 2000

Description: Java Chat is a Java based chat software for communication between people using text, images and sounds. The server does most of the processing, so applets as front end receive, send specially formatted messages and do the necessary validation. The network stuff can be handled in a thread. The applets communicate through the TCP/IP socket connection to the chat server. Chat server is powerful Java application, which supports multi-threading functionality. Server receives and broadcasts messages, images and other information to clients immediately.

Responsibilities:

· Involved in the designing phase.

· Implemented multithreading, security module.

· Interacted with the Clients to Analyze and understand their requirements.

7. Intranet: Mechanical Department, IIT Delhi

Employer: Indian Institute of Technology, New Delhi

Role: Technical Leader

Team Members: 4

Technology: Java, JDBC, MySQL, JSP, Java Beans, JRun Web Server, Extreme Programming, JUnit.

Duration: Sept 2001 to April 2002

Description: Intranet for Mechanical Department, Indian Institute of Technology, New Delhi provides various facilities to Professors and Research scholars to manage their research papers with online messaging system it consisted a search engine to find and download the research papers with its status and had the facility to auto generate the web page of each authenticated member and it provides the facility to customize the look of their personal web pages and facilitates them to upload their research papers in their authorized levels.

Responsibilities:

· Analysis and design of the system.

· Development of beans encapsulating the inherent logic for independent modules.

· Generated various reports.

· Dynamic content handled by JSP by using Java Beans.

8. Data Acquisition: Mechanical Department, IIT Delhi

Employer: Indian Institute of Technology, New Delhi

Role: Software Engineer

Team Members: 5

Technology: Analog to Digital Converter ADC-12, C++

Duration: May 2002 to Nov 2002

Description: Data Acquisition Software for Mechanical Department, IIT, New Delhi. Enable the acquisition of data from ADC-12 Pico card data/nana seconds. Previously it was designed for per sec data acquisition, was required for a research project.

Responsibilities:

· Analysis and design of the system.

· Development of ADC-12 driver with parallel port.

· Testing of the designed ADC-12 driver.

9. Transport Management System

Employer: Diversified e-Solutions

Role: Software Engineer

Team Members: 7

Technology: Java, JDBC, MySQL, JSP, Java Beans, JRun Web Server, Extreme Programming, JUnit.

Duration: Aug 2000 to Jan 2001

Description: Transport Management System is designed to manage all the vehicle related information in the Transport Company. Main features includes vehicle path, traveling, delivery and payment details as well as various possible routes, approximate time for each route and approximate fuel consumption.

Responsibilities:

· Analysis and design of the system.

· Development of Route module and its calculations.

Share