All work

HAWK.

A central view of retail point-of-sale systems, helping teams catch issues before customers do.

Role
Software Engineer & Team Lead
When
2021 — 2022
Built with
React, Next.js, Node.js, InfluxDB, AWS, Terraform

At OLR, I built HAWK from the ground up: a monitoring platform that gives retailers a central view of their point-of-sale systems. I worked directly with senior leadership and clients to take the product from an initial idea into production.

  • Built from zero to production
  • Led and mentored four engineers
  • Automated distributed retail alerts

How it works.

  1. Store systems

    Retailers’ point-of-sale systems and servers are spread across many locations.

  2. Telemetry & APIs

    Node.js REST APIs with session-token auth and OpenAPI docs, backed by tuned InfluxDB and SQL queries.

  3. Dashboards & alerts

    React and Next.js dashboards for support teams, with Kapacitor alerts that flag failures before outages.

The challenge

Support teams needed to see the health of distributed retail systems and catch issues before they affected store operations and customers. The product had to turn incoming telemetry into a useful operational view.

What I did

I worked with enterprise clients and product managers to define requirements, scope deliverables, and set milestones. Alongside hands-on development, I led and mentored four engineers, ran planning and code reviews, and managed staging and production deployments.

Under the hood

React and Next.js provide operational dashboards, with Node.js REST APIs and InfluxDB for telemetry. The API layer includes session-token authentication, OpenAPI documentation, and queries tuned for InfluxDB and SQL. Kapacitor and PowerShell support distributed alerts. Cloud deployment uses AWS, Terraform, Jenkins, and Nginx.

The result

HAWK reached production and gave retail support teams a shared view of point-of-sale systems, with automated alerts to detect failures before client outages. I owned delivery across the frontend, backend services, and deployment while supporting a team of four engineers.