Hofy SaaS-Based Marketplace with ERP and Logistics

Role: Software Engineer (Full-stack)
Context: Remote-first company onboarding across multiple countries needed a single workflow to order, configure, ship, and track employee devices.

Problem

Onboarding was slow and manual: HR submitted requests in chat, IT ordered from regional vendors, finance chased invoices, and nobody had a reliable asset registry. Offboarding meant devices often disappeared.

What I built

A web platform that manages the full equipment lifecycle:

  • Role-based catalogs (e.g., “Engineer,” “Designer,” “Sales”) with approval rules and budget caps

  • Order orchestration: create purchase orders, track shipments, and update order state via webhooks

  • Asset registry: every device gets a unique asset record, assignment history, warranty dates, and status (in-stock / assigned / in-repair / retired)

  • Offboarding workflow: generates return labels, triggers device lock/wipe request, and confirms receipt

Tech + architecture
  • Frontend: React + TypeScript, component library, server-state caching

  • Backend: Node.js (NestJS/Express), REST + webhooks, OpenAPI

  • Data: Postgres (transactional), Redis (queues/caching)

  • Async: Worker queues for shipment polling, vendor sync, and email/Slack notifications

  • Integrations: HRIS (user provisioning), shipping provider APIs, MDM provider hooks

  • Infra: Docker, CI/CD, IaC (Terraform), deployed on AWS (ECS/RDS/S3/CloudWatch)

Impact
  • Reduced onboarding equipment turnaround from 10–14 days → 3–5 days

  • Cut manual IT coordination time by ~60% through automation + self-serve flows

  • Improved asset recovery on offboarding from ~70% → 95%