All projects
Operations & Workflow
9 months2021 — 2022

Asset Tracking & Management Platform

Asset & Rental Inventory Management

Real-time, up-to-the-second visibility and financial intelligence across a fleet of rental and organizational assets.

Golang

Backend

Real-time

Tracking

Financial + usage

Reports

MongoDB

Store

Overview

A high-performance asset lifecycle platform for rental inventory. A Golang backend handles rapid check-in / check-out events while an Angular front end shows accurate, real-time asset status across every location, backed by rich financial and utilization reporting.

The business problem

Without live visibility into where assets were and whether they were available, logistics teams over-booked equipment, lost track of depreciation, and could not measure true rental profitability.

The solution

I engineered the complete asset lifecycle in Golang for concurrency and speed, used MongoDB for flexible asset records, and built aggregation logic that produces financial and utilization reports the business could act on.

My responsibilities

  • Engineered the full asset lifecycle service in Golang
  • Implemented real-time availability tracking with fast check-in / check-out
  • Developed financial and utilization reporting via aggregation pipelines
  • Built the Angular dashboards surfacing live asset status

Challenges solved

  • Keeping availability accurate under bursts of concurrent check-ins/outs
  • Aggregating depreciation and profitability across asset categories
  • Surfacing up-to-the-second status without overloading the client

Key features

Real-time availability tracking across all locations
Rapid check-in / check-out event handling
Financial reports: depreciation, cost of ownership, rental profitability
Asset utilization reports: usage, idle time, demand trends

Architecture highlights

  • Concurrent Golang services for high-throughput event handling
  • MongoDB document model for heterogeneous asset attributes
  • Aggregation pipelines powering financial and utilization analytics
  • REST API consumed by a real-time Angular dashboard

Technologies used

GolangAngularMongoDBREST APIsAggregation PipelinesDocker

Scalability

Golang's concurrency model handles spikes of asset events efficiently, and MongoDB scales horizontally for growing asset catalogues.

Performance

  • Goroutine-based concurrent event processing
  • Aggregation pipelines computed close to the data
  • Lean JSON payloads for live dashboards

Security

  • Token-based authentication
  • Location and role-scoped asset visibility
  • Validated state transitions on every asset event

Screenshots

Product screenshots available on request (NDA-protected).

Architecture diagram

Detailed system architecture available on request.