Hack Western

Role
Web Organizer
Timeline
Hack Western 12
Team
Design & Engineering Team
Tools
Next.js, TypeScript, Node.js, Framer Motion, HTML5 Canvas
Overview & Role
As a Web Organizer for Hack Western 12, I was responsible for architecting and building the digital infrastructure that powered the event for hundreds of attendees. My role was a hybrid of Product Designer and Full Stack Engineer; I ensured designs adhered to strict UX best practices while implementing the codebase using Next.js, TypeScript, and Node.js. The goal was to move beyond a static informational site and create a fully interactive application that managed the hacker lifecycle from application to event day.
Immersion & Delight
To differentiate our brand, we focused on high-fidelity motion design and interactivity. I implemented a seemingly "infinite" scrolling background populated with draggable stickers, requiring optimized event listeners to maintain 60fps performance. I also engineered complex animation sequences, such as a digital scrapbook and interactive "opening envelopes" that revealed content.
We also revamped the application process to be more expressive. Instead of standard form fields, I built a custom character creator and an integrated HTML5 drawing canvas. This allowed applicants to submit doodles and avatars as part of their application, making the user experience memorable and fun while testing technical implementation of canvas data handling.
Systems & Integration
Beyond the visual layer, I developed complex backend features to support event logistics. A major challenge was bridging the physical and digital worlds; I implemented a QR code scanning system that allowed hackers to check into workshops. This fed into a "scavenger hunt" gamification engine I built, where users collected points to redeem for rewards, requiring secure endpoints to prevent score manipulation.
To streamline the attendee experience, I also integrated third-party mobile wallet APIs. This feature allowed hackers to generate passes on their personal dashboards and push them directly to their Apple Wallet or Google Wallet, ensuring they had offline access to their credentials throughout the venue.