Head of Design on an AI event-photography platform. I built the design function from scratch: three user roles, a design system, and a structured product shipped across web and mobile.

Snapify is an AI-powered event photography platform that needed to go from a technically capable but disorganized MVP to a market-ready product. I joined as the sole designer, Head of Design, and restructured the entire product: I defined three distinct user roles and their permissions, built a design system from scratch, designed a web dashboard with an AI editing studio, and shipped a mobile app for event guests in time for an investor demo. When I arrived, there was no design documentation, no system architecture, and no established process. When I left, there was a complete product with clear flows for photographers, event hosts, and guests.
What they thought the problem was: "The dashboard needs better UI."
What the actual problem was: there was no product architecture. The team had built features without defining who uses what, when, and why.
This wasn't a UI problem. It was a product architecture problem wearing a UI mask.
My role: Head of Design, embedded day-to-day as part of the core team. I was responsible for UX research, product architecture, UX/UI design across web and mobile, and visual identity recommendations.
The team:
How I operated: I was the only designer, but I worked there daily like any other member of the team. My job wasn't just to "make it pretty." It was to sit with the CEO and make product decisions together: who are the users? What are the permissions? What happens in edge cases? What's the business model? These are product decisions, not design decisions. But nobody else was asking the questions.
Before touching any screen, I audited the existing interface for systemic problems. The list was long: missing pages, undefined flows, no permission model, no design system, inconsistent patterns.
I mapped out three distinct user experiences with different permissions:
For each user type I defined: what screens do they see? What actions can they take? What's hidden from them? What happens when roles overlap?

I conducted user research with professional photographers to understand their actual workflow. The key insight: they need Lightroom-style editing, not simplified sliders.
I ran internal workshops to get the CEO, developer, and QA aligned on the same mental model. Many "design" problems were actually disagreements about product direction that had never been resolved.
I built the design system before designing individual screens. Components, colors, typography, spacing, states. Everything consistent from day one.
Mid-project, the CEO announced an investor event. I needed a working mobile app for guests to demo face-recognition photo delivery. This forced a parallel track: keep building the web dashboard and ship a mobile MVP at the same time.
The mobile app had its own unresolved product questions: does the guest need face recognition to get photos? What if they don't trust it yet? What happens when they share a photo on WhatsApp? Who releases the photos? I had to make product decisions on the fly, document them, and get buy-in. All while designing.
The AI editing features kept growing: blur detection (but what if the blur is intentional art?), color correction, rotation, duplicate grouping (sometimes 200 near-identical photos), split-screen comparison. Each feature raised its own UX questions.
I scoped it by designing a dedicated AI Studio screen inspired by Lightroom. Professional, powerful, but contained. Instead of scattering AI features across the dashboard, everything lived in one focused environment.
When I joined, there was nothing. No component library, no spacing rules, no color rationale, no documented decisions. Every screen I designed also had to establish a pattern for future screens.
I was building the foundation and the house at the same time.




An honest note on scope: the mobile guest experience was built for an investor demo. The photographer dashboard was used in production. The guest-facing app may not have been fully demoed with real guests at the event.
When someone says "we need better UI," the real problem is almost never UI. It's architecture. It's undefined roles. It's product questions nobody asked. The design work starts before any screen is opened.