Projects

Overview

As an IT Product Management professional, I have managed various product development projects involving the creation of product roadmaps, product design, requirements engineering, creating and prioritizing product backlog, and Scrum project management. I have managed on-site client interactions for requirements gathering, supported UAT with test cases, performed Data Analytics for data insights and visualizations, and created reports. I have also performed Root Cause Analysis and Risk Management in operations and product solutions.

Glimpses of some interesting projects I have worked on or provided consultancy services are mentioned below. The images shown alongside the descriptions represent the generalized white-board illustrations of my own understandings, which are not part of the final reports and hence these do not imply to any copyright infringements. Also the client names are not mentioned to maintain secrecy.

Shipping and Shore Management

This project deals with development of modules under a Port Management application for a reputed European client. The shipping application is intended to simplify and automate various port and crew workflows to improve customer experiences in the maritime industry. The project highlights are:

  • This is a cloud application developed in the Azure environment. The frontends are created using React Js, the backend are developed in C# with MS SQL database.
  • The ship application has modules like Crew’s daily work management and it is designed to work in a disconnected environment when the ship sails in the ocean for days.
  • The port application is a cloud application with modules like Admin, Port Clearance, Port Activities, etc. The ship application connects and syncs to the port application when the ship enters a port.
  • Captured logical flows of the shipping processes and activities with the module designs and development.
  • Created list of possible User Stories with Acceptance Criteria based on the requirements and prioritized them for Sprint consumption as required.
  • Managed the offshore Agile Dev team through Sprint Planning, allocation of User Stories, managing Scrum team, and managing Jira board and Confluence pages.

US Railroad Transportation System

The project dealt with migration of an existing old US Class-I Railroad system written in COBOL to the Cloud technology, to efficiently manage railroad specific resources and processes. It involved product designing and development based on the specific requirements from the Class I railroad customer. The project highlights are:

  • The complex railroad application was developed in the Azure cloud environment.
  • Designed one railroad module – the Equipment Control System (ECS), involving complex Router logics, and integrating the module with ERP system.
  • Assisted in designing another railroad module – the Global Crew Management (GCM), involving system to manage crew provisioning, certifications, time-off, travels, etc.
  • Involved in creating and prioritizing User Stories with Acceptance Criteria based on requirements.
  • Dev and QA/UAT support, including creating/approving Test Cases and clearing defects.
  • Support Product Management to make decisions on the product designs and controls.
  • Visiting the railroad client sites in US to interact with the business owners and stakeholders for understandings the existing process and requirement gatherings.

Retail Customer Application

This project dealt with development of a solution for a retail customer that includes an on-demand device repair suite for electronic products, with front-end and backend applications, database and mobile apps. The application receives repair requests for mobiles and appliances from its own- or third-party customers. The system manages all these repair requests and schedule appointments with technicians to serve those repair requests at the customer’s doorstep. The system handles all services provided by the platform for all user operations, which includes customer’s demand services to repair smartphones and other devices of various brands. The project highlights are:

  • The project involves creating the device repair application in Java with the database in PostgreSQL.
  • Involves enhancing the appointment scheduler for repair with integrations with some external systems that handles other activities required for the repair process.
  • The frontends are developed in Angular and React Js that includes customer app, admin web, and task dispatcher to handle and manage the customer’s repair appointments.
  • Includes integration with a mobile app for the technicians who attend the repair appointments at the customer’s end.
  • The system receives repair requests with or without warranty claims from both own or brand owner’s customers through different channels.

IoT Refrigeration Application

This project was a prototype demonstrating the application of Internet of Things (IoT) technology in industrial refrigeration. By utilizing an IoT-enabled monitoring system, it facilitated the automatic and remote control of refrigeration cabinets.

IoT-based monitoring can be applied to various measurable or controllable parameters, such as storage status, refrigeration temperature, air quality, energy consumption, and operations. It helps streamline maintenance processes, optimize performance, reduce costs, and gain a competitive advantage. Industry players like supermarket owners, malls, restaurants, ice cream parlors, and even smart homes uses this technology.

The IoT device has sensors that can capture various measurable data such as temperature, humidity, operating function, energy usage, and coordinates, as illustrated in the image. The IoT device sends this data to the timescale database on the cloud server. The backend system functionalities include:

  • A sensor app connects to the TimescaleDB in Cloud.
  • The sensor sends the temperature and related attributes data with timeseries reference to the TimescaleDB.
  • The sensor also sends anomaly data to visualize any issues related to temperature in the refrigeration unit.
  • The application has a configurable system, where the user can configure the systems attributes or measuring units.
  • At the monitoring end the system shows various graphs and reports on visualization dashboard.
  • The system also indicates whether a remote refrigeration unit is ‘operating’ or ‘non-operating’ based on its status.
  • A major part of the project involved development of user functionalities using timescale data to provide a user-friendly interface that enhances the user’s experience by offering real-time insights and control over the system’s performance and operations from remote center.

ABC Mobile App Development

This project developed a mobile application for technicians to manage repair assignments. The technician receives an assignment, visits the customer’s location, and inspects the device. If the repair is simple, such as replacing a screen or battery, the technician completes it on-site. For complex repairs that can’t be done at the customer’s place, the technician declines the repair.

The mobile application, built with React Native and Realm database, is designed to handle the following activities:

  • The platform schedules an onsite repair appointment and broadcasts it to the technician’s mobile app.
  • The technician receives the appointment as a push notification, SMS, and email with a link to the details.
  • The technician reviews the repair request, accepts it if feasible, and travels to the customer’s location.
  • If the customer is not present, the technician marks the event as ‘customer no show.’
  • If the customer is present, the technician inspects the damage, completes a pre-repair checklist, performs the repair, and then fills the post-repair checklist.
  • The customer signs off on the repair, and the mobile app sends the details to the Admin module for review.

For continuous improvement in product design, creation, and innovative solutions…