Case Study
Found.ee — Music Marketing & Audience Growth Platform
Over 3 years on Found.ee, I worked across 5 core product areas — landing page builder, campaign setup, audience tooling, reporting, and audience growth — building complex UI/UX workflows in React/TypeScript using Material UI and supporting Kotlin/Spring Boot integrations.
View LiveRole
Frontend Developer
Tech Stack
Overview
Found.ee is a music marketing and advertising platform built for artists, labels, and marketing teams to launch campaigns, build branded landing pages, grow remarketing audiences, and measure results in one product.

I contributed as a full-stack developer across 5 high-usage product areas: the landing page builder, campaign setup, Visual DMP and audience tools, campaign management and reporting, and audience growth. Most of my hands-on work was on the frontend, but I was also involved in backend development and integration inside a product built with React on the frontend and Kotlin + Spring Boot services on the backend.
Key Contributions
Landing Page Builder
Built and extended editing flows for branded release and campaign pages, including layout, styling, copy, and media controls so users could create polished pages directly inside the platform.

Campaign Setup
Contributed to a large multi-step ad setup flow covering campaign details, targeting, budgets, creative inputs, and validation logic, making campaign creation more guided and easier to navigate.

Visual DMP / Audience Tools
Worked on audience-focused product areas where users could manage segments, review targeting options, and connect audience data to campaign actions.
Campaign Management & Reporting
Helped build campaign tables, reporting dashboards, and analytics views with summary metrics, charts, and performance breakdowns so teams could monitor active campaigns and evaluate results in one place.


Audience Growth / Dashboard UX
Contributed to dashboard surfaces for audience-growth cards and audience management views, making fan data more visible and actionable inside the product.
I also redesigned the legacy dashboard, replacing the older layout with a cleaner, more structured interface that surfaced key metrics and campaign data more clearly.

Legacy Dashboard

Redesigned Dashboard
How I Worked
On the frontend, I worked in a React + TypeScript application that used Redux for shared state, redux-saga for asynchronous flows, and redux-persist for selected client-side session state. A large part of my work was on workflow-heavy surfaces rather than isolated screens: campaign setup alone involved multi-step state coordination, validation, geo/segment/domain targeting, creative selection and upload, audit-cost calculation, and submission flows tied to payment and profile creation APIs.
I also worked on reporting and analytics views where the UI was driven by API data rather than static charts. In the reporting module, data was transformed with memoized configuration and rendered through Highcharts-based components for CPM/CPC or CPV trends, spend-versus-budget views, and audience visualizations such as donut and funnel breakdowns. For denser operational screens, I used AG Grid to keep large datasets readable and navigable.
On the backend and integration side, I worked within a Kotlin + Spring Boot environment where frontend behavior had to stay aligned with authenticated APIs, permission-aware flows, and campaign business rules. That included integration points around targeting profile creation, custom domain list handling, creative creation, reporting data, and end-to-end workflow consistency, so my contribution was not only about implementing UI but also about making complex product logic hold together across the full stack.
Impact
This project reflects the kind of product work I enjoy most: building software that sits at the intersection of UX, business rules, analytics, and integration.
Across 5 core product areas, it gave me the chance to contribute to a real-world marketing platform from both the frontend and backend sides while helping shape workflows for launching campaigns, growing audiences, and understanding performance.
