Real project

IT Development

NCML Storeman — Warehouse Management

Legacy .NET warehouse platform modernized to Ruby on Rails + React with contracts, orders, weighbridge, approvals and Business Central integration.

Role: Software Developer — Backend & Full Stack

Location context: India

Overview

Enterprise warehouse management platform modernized from a legacy .NET ecosystem to Ruby on Rails APIs and React-based interfaces. The system supports warehouse operations, contracts, deposits, vendors, delivery and release orders, weighbridge workflows, approvals, reporting, and Microsoft Dynamics 365 Business Central integration.

Challenge

The organization needed to move off a legacy .NET stack without disrupting day-to-day warehouse, commodity, and contract workflows used across operations teams.

Approach

Contributed to a phased modernization — building REST APIs and React interfaces module by module while preserving existing business rules, approval flows, and ERP integration requirements.

Key contributions

  • Contributed to modernization of legacy .NET Storeman modules into Ruby on Rails APIs and React-based interfaces
  • Developed and enhanced REST APIs for warehouse and operational workflows
  • Implemented business logic for Delivery Orders, Release Orders, Contracts, Deposits, Vendors, and Weighbridge modules
  • Worked on approval workflow changes and configurable approval-related business rules
  • Developed and enhanced MIS and Control Reports with filtering, pagination, and export requirements
  • Worked on database schema changes, migrations, validations, indexes, and production database troubleshooting
  • Supported production deployment and troubleshooting using Ubuntu, Nginx, Puma, Docker, and SSL/Certbot
  • Investigated and resolved production issues involving APIs, database configuration, migrations, assets, and server connectivity

Key features

  • Warehouse and godown management
  • Commodity and variety management
  • Vendor management
  • Delivery Orders and Release Orders
  • Deposit contracts
  • Weighbridge management
  • Approval workflows
  • MIS and Control Reports
  • Business Central integration
  • Document and PDF generation
  • Authentication and API-based communication

Technology stack

Frontend
React.js, JavaScript, Bootstrap, Tailwind CSS
Backend
Ruby on Rails, Ruby, REST APIs
Database
MySQL
Infrastructure
Ubuntu, Nginx, Puma, Docker, SSL/Certbot
Integrations
Microsoft Dynamics 365 Business Central (OData)

Technical challenges

Legacy system modernization

Problem: Existing .NET workflows had to continue while functionality moved to Rails and React.

Solution: Module-by-module migration while preserving business rules and operational flow.

Business Central integration

Problem: Master and operational data needed to stay aligned between Storeman and Business Central.

Solution: OData API consumption, entity mapping, and integration debugging on the Rails backend.

Production troubleshooting

Problem: Issues across Nginx routing, Puma, SSL, database configuration, migrations, and API connectivity.

Solution: Log analysis, server configuration review, and targeted fixes in production environments.

Timeline

Ongoing enterprise modernization engagement

Hands-on development work on a production warehouse management platform. Specific client workflows and credentials are not disclosed publicly.

Discuss your software project

WhatsApp