2024-2025 / Product Engineering
TickIT
A full-stack ticketing platform built with Next.js, Rails, PostgreSQL, Tailwind, and shadcn/ui.

- Role
- Frontend & Backend Engineer
- Stack
- Next.js / React / Rails / PostgreSQL / Tailwind / shadcn/ui
Problem
TickIT needed product interfaces and backend capabilities for a ticketing platform, including reliable API integration and a foundation for ticket authentication.
Constraints
- Ramp quickly across a mixed Next.js and Rails codebase.
- Keep product UI consistent while backend capabilities evolved.
- Design authentication work around ticket integrity and operational scale.
Architecture
The frontend uses Next.js, React, Tailwind, and shadcn/ui. Rails exposes product APIs backed by PostgreSQL, keeping transactional concerns on the server and interface concerns in the web application.
Implementation
- Built responsive frontend flows and reusable interface patterns.
- Implemented Rails and PostgreSQL-backed product features.
- Shipped API integrations and contributed to ticket authentication architecture.
Impact
The work moved production features across both sides of the stack and established shared patterns for a team working through a new product architecture.
Lessons
Full-stack delivery was less about using every layer and more about keeping contracts explicit between product UI, APIs, and persistent data.
System
- Next.js interface
- Rails API
- PostgreSQL
- Ticket authentication