This repository contains a recruiter-friendly, sanitized edition of a real-world industrial telemetry backend.
This project was built entirely by me and delivered to a Swedish client within 2 weeks.
- Building a versioned REST API with NestJS
- Designing telemetry-oriented data access for time-series workloads
- Structuring modules for mills/sites, tags, metadata, control values, and historical values
- Handling pagination, date filtering, and aggregation endpoints
To make this project safe for public sharing, this edition intentionally removes or anonymizes sensitive assets:
- Internal cloud infrastructure definitions
- CI/CD files tied to private subscriptions/service connections
- Organization-specific documentation and identifiers
- Large raw data exports and historical data dumps
data-api/: NestJS API applicationdb-schema/: SQL schema and synthetic seed examplestestdata/: Synthetic JSON payload samples
cd data-api
npm install
cp .env.example .env
npm run start:devDefault URL: http://localhost:3001
Swagger UI: http://localhost:3001/api
- Local app prefix:
/processhistorydata - Azure bootstrap prefix in source:
/api/processhistorydata/v1
Use this repository to showcase backend architecture, API design, and practical engineering tradeoffs. Pair it with a short case-study in your CV or LinkedIn project description describing:
- Problem domain
- Your technical decisions
- Performance/reliability considerations
- What was removed or anonymized for privacy
Sensitive files were removed from the current working tree, but they can still exist in old git commits.
For public release, publish from a fresh repository history (recommended) or rewrite history before pushing.