
Bacsal Business Consultancy
Lead Junior Software Engineer
Led the build of a CPA firm's content, quotation and lead platform, from database schema to production. It now runs the firm's live site.
- Data model and accessDesigned the Prisma schema for 12+ content types and a three-role permission system for superadmin, admin and staff.
- Quotation pipelineDynamic pricing with drag-and-drop services, rendered to PDF with Puppeteer and emailed through Nodemailer.
- Real-time operationsStreamed an audit log of 72+ tracked actions to the admin dashboard over Server-Sent Events, and synced client inquiries in from the inbox over IMAP.
- SecurityNextAuth JWT sessions, CSRF protection, Redis-backed rate limiting, Valibot validation, XSS sanitisation and strict CSP and HSTS headers.
GrowthMy first production system for a real client. I went from building features to owning the whole system: architecture, security, integrations and deployment.
- Next.js 16
- TypeScript
- Prisma 7
- PostgreSQL
- NextAuth v5
- Redis
- Puppeteer
- Vercel




































