Extruplásticos · Full Stack 2026
HR records with contract deadline alerts.

- Role
- Software Engineer
- Timeline
- Sep 2026
- Type
- Full Stack
- Stack
- Next.js
- React
- TypeScript
- Supabase
- PostgreSQL
- Tailwind
- shadcn/ui
- Zod
- Resend
- Cloudflare Workers
Overview
HR records with contract deadline alerts.
Built a private HR app for Extruplásticos where the owner, HR, and managers track employees, fixed-term contracts, temp-agency assignments, and documents.
What I did
The work
Flags contracts, renewal decisions, agency assignments, and documents as their deadlines approach, on the dashboard and in a daily email.
Sends each user's digest at 8 a.m. Bogotá time from a Cloudflare Workers cron through Resend, with one key per delivery so a retry never sends twice.
Enforces Colombia's fixed-term renewal limit (Labor Code art. 46) in Postgres, so the database refuses an extension that breaks it.
Put permissions in Postgres too: row-level security on all 14 tables and the document bucket, tested by running queries as each of the three roles.