Shipping a CV link tracker in a weekend
Started with a simple problem: I put my LinkedIn on my CV and had no idea if anyone ever opened it. Ended up building a small Node/Express service that sits behind one tracked link — the same URL works as a scannable QR on a printed CV and a plain hyperlink in the PDF version, with a via flag telling the two apart in the data.
The interesting calls were mostly about restraint. Postgres felt like overkill for a handful of opens a day, so the data goes into a Google Sheet through a small Apps Script endpoint instead — it doubles as a dashboard and a one-click CSV export, for free. Same logic on notifications: Telegram's Bot API needs no business approval and costs nothing, versus WhatsApp's Business API which would've meant real per-message cost for a personal tool. And the QR codes now carry the platform's own logo embedded in the centre, generated at "H" error-correction so covering part of the code doesn't break the scan.
It's live on Render now, tracking real opens on my actual CV.