Background

One of the clients was running a third-party POS system on MySQL for their on-floor operations — it handled daily sales fine, but the data stayed trapped in that system:

Solution

Rather than replacing either system, a Desktop Middleware application was introduced to act as a dedicated synchronization bridge between the two platforms. I took over the development and maintenance of this middleware, taking full responsibility for ensuring data moved automatically and keeping both systems aligned without any manual re-entry.

Implementation

Transactional Data Orchestration — Cash flow and sales integration for stock validation and financial reporting.
Transactional Data Orchestration — Cash flow and sales integration for stock validation and financial reporting.

Impact

Background

As the company’s software products grew and reached more clients, a quiet but serious problem began to surface:

Solution

The answer was a Centralized License Management Hub — a system that could govern the entire software lifecycle from one place. Rather than patching the existing manual process, I designed it from scratch to be modular and agnostic, meaning it could be plugged into any desktop application the company built, not just one product.

Implementation

The system was built on a Laravel backend exposing RESTful APIs, integrated with VB.NET desktop clients on the user side. It supports two license tiers — Full Access and Customizable Trial — with configurable validity periods that can be adjusted on the fly without redeployment.

On the security side, every license validation happens in real time. Each device is fingerprinted at the hardware level, so a license can’t simply be copied to another machine. If a device is flagged — whether for policy violation or being reported missing — it can be remotely blacklisted and locked out instantly.

Distribution was handled through an automated update engine written in Bash Scripting, which pushed the latest version to all registered devices simultaneously. A monitoring dashboard gave the team a live view of which client owned which devices, what license type they were running, and when it was set to expire.

Centralized Device Registry — Device inventory dashboard mapping all customer entities to their uniquely verified devices.
Centralized Device Registry — Device inventory dashboard mapping all customer entities to their uniquely verified devices.
Integrated License & Security Mapping — Visualization of active license relations with Block Device security control to prevent unauthorized access.
Integrated License & Security Mapping — Visualization of active license relations with Block Device security control to prevent unauthorized access.
Blacklist Enforcement System — Device protection management for instantly revoking access from flagged or missing devices.
Blacklist Enforcement System — Device protection management for instantly revoking access from flagged or missing devices.
Omni-Customer Analytics & Reporting — Comprehensive managerial report presenting per-customer device distribution metrics.
Omni-Customer Analytics & Reporting — Comprehensive managerial report presenting per-customer device distribution metrics.

Impact