Martyn O'Neill

Technical product manager. I build and ship apps on the side.

Ten years in product. Most of it at Imgur — leading product for 50M+ monthly users, shipping a subscription product, running the trust & safety program, and rebuilding our promoted-post infrastructure from PHP to Go. These days I spend my off-hours building web and native apps — the side projects below I designed, built, and shipped on my own.

About

I've spent the last decade in product management. Most of it was at Imgur, where I led product direction for an online community with 50M+ monthly users and ran the trust & safety program — building moderation pipelines, integrating Thorn, ONSFW, and Google CSAI, and personally reviewing millions of pieces of CSAM. More recently I've been at The Chorus, helping stabilize a music-tech SaaS through a rough patch.

Outside the day job, I build apps. I lean on Claude Code and ChatGPT's API heavily to move fast, and I work across the stack — Go and Node on the backend, Swift on iOS, Kotlin on Android, Next.js on the web. Everything in the projects below I designed, built, and shipped on my own.

Trust & Safety

A through-line of my time at Imgur was building out the systems that kept a 50M+ user platform safe. I started this work as a Lead Support Specialist and continued growing it through every role after, right up to my departure from MediaLab.

Imgur was the first company to onboard Thorn and integrate their Safer product for hash-matching CSAM detection. From there I built out the rest of Imgur's moderation pipeline — ONSFW classification, Google CSAI for video, backend checks wired into the upload path, and the day-to-day workflows our team relied on.

I also did the work directly. Over the years I manually reviewed and removed millions of pieces of CSAM, and I pushed past what automated detection surfaced — when Thorn flagged a single piece of content from one account, I'd dig into the rest of that user's history. In one case, a single Thorn match led to ~500× the volume of content removed once I worked through the same uploader's uploads. That specific incident is the one Thorn highlights around the 10:00 mark of this TED talk.

50M+

monthly users on the platform I helped protect

First

company to integrate Thorn's Safer for CSAM hash-matching

500×

content removed beyond a single Thorn match in one case

Skills & Technologies

Product & Leadership

Product Strategy · Roadmap Planning · User Research · A/B Testing · Agile / Scrum · Cross-Functional Leadership · Stakeholder Management · Data-Driven Decision Making · OKRs & KPIs · Go-to-Market Strategy · Team Building & Mentorship · Sprint Planning · Prioritization Frameworks · Competitive Analysis · Customer Success · Crisis Management · PRDs & Specs · Technical Architecture Reviews

AI & Automation

Claude · ChatGPT · OpenAI API · AI-Assisted Development · Prompt Engineering

Frontend

React · Next.js · TypeScript · Tailwind CSS · JavaScript · HTML / CSS

Backend

Go · Node.js · REST APIs · Python

Mobile

Swift · SwiftUI · Kotlin · Jetpack Compose

Data & Infrastructure

Supabase · PostgreSQL · AWS S3 · Docker

Tools & Analytics

Jira · Amplitude · Mixpanel · Strapi · Clerk · Stripe · Git · Figma

Experience

Technical Product Manager

The Chorus

Sep 2025 — Present
  • Joined during a critical period of client attrition risk and helped stabilize the company's largest account
  • Managed customer success operations, serving as the primary liaison between artist teams and internal stakeholders
  • Resolved production issues across the Strapi CMS database and Clerk authentication system
  • Managed the company's Stripe account, troubleshooting billing and payment integrations

Strapi · Clerk · Stripe · SaaS · Customer Success

Product Owner

MediaLab.AI (Imgur)

Jan 2025 — Aug 2025
  • Head of product direction and roadmap for Imgur and its 50M+ monthly users
  • Led iOS, Android, and Web development teams from both product and engineering perspectives
  • Reformed Imgur's tech stack, reducing annual cost to serve by 30%
  • Integrated Gemini for automated content classification and SEO optimization
  • Directly managed the Community Team, overseeing all community events and communications

Agile · SQL · Jira · Amplitude

Product Manager

MediaLab.AI (Imgur)

Jun 2022 — Jan 2025
  • Owned direction of all user-facing products using A/B testing and direct user surveys
  • Delivered engagement features resulting in a double-digit rise in DAU and user engagement
  • Owned product direction for Imgur's moderation tooling and trust & safety surfaces
  • Collaborated with sales to ensure success of six-figure direct campaigns

A/B Testing · SQL · Mixpanel · Braze

Community Operations Manager

Imgur Inc.

Oct 2021 — Jun 2022
  • Managed a team of community managers, moderators, and customer service specialists
  • Continued to scale Imgur's CSAM detection and moderation pipeline alongside platform growth
  • Championed Imgur's Secret Santa for seven consecutive years, growing it from 5,000 to 40,000 participants
  • Partnered with the executive team to align community goals with company objectives

Zendesk · SQL · Event Planning

Lead Support Specialist

Imgur Inc.

Jun 2020 — Oct 2021
  • Founded Imgur's child-safety program; first company to onboard Thorn and integrate their Safer product for CSAM hash-matching
  • Built out the wider moderation pipeline — ONSFW classification, Google CSAI for video, and backend checks wired into the upload path
  • Manually reviewed and removed millions of pieces of CSAM; one case featured in a Thorn TED talk after I 500×'d the volume removed beyond a single hash match
  • Built and managed the help center at help.imgur.com

Thorn Safer · Google CSAI · ONSFW · Zendesk · Kibana · SQL

Release Engineer

3D Systems, Inc.

Feb 2013 — Apr 2019
  • Solely responsible for creating daily, weekly, and release candidate builds of GibbsCAM software
  • Built a continuous integration system with automated regression and smoke tests
  • Attended trade shows as a GibbsCAM software representative

CI/CD · Regression Testing · EDM Manufacturing

Founder

Gift a Giraffe Exchanges

Jan 2015 — Dec 2019
  • Founded and managed a gift exchange platform with participants from 130+ countries
  • Handled 4,000–5,000 individual support messages monthly via email and Zendesk
  • Manually reviewed all entries and matched participants to ensure successful exchanges

Education

California State University, Channel Islands

Computer Science & Internet Security · 2012–2015

Product Work at Imgur

Selected products and systems I led as Product Manager and Product Owner.

Imgur Emerald

Ad-free subscription product

Imgur's first paid subscription tier — $2.99/month on web, iOS, and Android. Subscribers get an ad-free experience, three daily 'Accolades' that add flair to other users' posts, exclusive avatars, and exclusive trophies. Later expanded to award Emerald for free to power users on weekly, monthly, and all-time leaderboards as a recognition gift.

Outcome

A new revenue vertical and stronger retention for power users — the audience that matters most on a UGC platform.

Adult Content Policy Rollout

Enforcing Imgur's policy and removing the largest offenders

Pushed for full enforcement of Imgur's long-standing ban on pornographic content — heavily intertwined on the largest offending accounts with CSAM and non-consensual intimate imagery, with some accounts hosting millions of uploads each. Personally located and removed the worst-offending content, partnered with engineering to scale the deletion worker to handle millions of deletions per hour without site degradation, and wrote the official blog post announcing the rollout.

Outcome

Zero impact on user traffic or incoming revenue, and a double-digit % weekly reduction in hosting costs.

User Following Overhaul

Followers that actually mean something

Replaced Imgur's legacy following system — which didn't affect browsing or send notifications — with a real follow graph: notifications when a followed user posts, when their post goes viral, and a dedicated following section in-app.

Outcome

Over 1,000% increase in following events, plus a lift in retention for both creators and followers and an increase in both session length and total sessions per user.

Repeatable Events

Engagement events as a platform

Built a system of remotely-configurable logos, buttons, and animations to drive site-wide engagement events, with an admin dashboard to schedule, swap, and disable them on the fly. Powered moments like the annual Snowball Fight.

Outcome

Engagement events ship more frequently with zero engineering time per event.

Promoted Posts Rebuild

PHP-to-modern rebuild of in-stream sponsored content

Full rebuild of Imgur's Promoted Posts system — the in-stream posts inserted in place of ads and used by sales and community to surface campaigns and events. Migrated the backend from PHP to Go in 8 weeks, with new admin tooling, a new API, and updated insertion logic on every client.

Outcome

Easier event management, accurate metrics for the internal team, and zero visible change for users.

Content-Only Page Removal

Turning silent image hits into measurable traffic

Imgur historically served millions of direct image hits (hash.jpg) with no way to measure or improve them beyond serving costs. Removed direct image pages and redirected those URLs to the proper content page, then iterated to keep continued browsing intact.

Outcome

Real user traffic became visible and measurable, with a clear lift in content views.

Side Projects

CityRuleLookup screenshot

CityRuleLookup

Local ordinances in plain English

A search-first reference for U.S. local ordinances — noise, parking, fences, fire pits, short-term rentals and more. Covers 100+ cities with plain-English summaries, fines, and source links.

Next.js · TypeScript · Tailwind CSS · Vercel

Kindling screenshot

Kindling

Chat with local LLMs privately

A desktop app for chatting with locally-run large language models via Ollama. Features streamed responses, model management, SQLite conversation storage, custom personas, and experimental LoRA fine-tuning.

Tauri · React · TypeScript · Rust · SQLite · Python

DwellFile screenshot

DwellFile

Smart document management

A full-stack document management system spanning web, iOS, and Android. Features AI-powered document analysis, drag-and-drop interfaces, AWS S3 storage, and Stripe billing.

Next.js · TypeScript · Swift · Kotlin · AWS S3 · OpenAI · Stripe

Rockface Digital screenshot

Rockface Digital

Web agency portfolio & CMS

A full-featured web agency site with admin CMS, blog management, team pages, contact forms, and authentication. Built with SEO best practices and responsive design.

Next.js · TypeScript · Supabase · NextAuth · Tailwind CSS

Recast screenshot

Recast

Free local file converter for Windows

A Windows desktop file conversion utility supporting images, documents, audio, video, ebooks, and archives. Everything runs locally with no internet connection required.

Python · CustomTkinter · Pillow · FFmpeg · pydub

MythicNames screenshot

MythicNames

Fantasy names for RPG & D&D

A fantasy name generator with 20+ naming styles, backstory generation, party builder, and kingdom creator. Powered by a Go REST API with a React frontend.

React · TypeScript · Go · Supabase · Docker

GhostClick screenshot

GhostClick

Lightweight mouse automation for Windows

A Windows mouse automation tool for recording, scripting, and replaying mouse clicks and movements. Includes customizable hotkeys, adjustable playback speed, scheduling, and dry-run preview mode.

Python · CustomTkinter · pynput · pyautogui

WatchMori screenshot

WatchMori

Track anime across every device

Cross-platform anime tracking app for iOS and Android with gamification, achievements, XP leveling, and social features. Built with native frameworks on both platforms.

Swift · SwiftUI · Kotlin · Jetpack Compose · GraphQL

View on App Store
Bingely screenshot

Bingely

Your TV & movie watchlist

An iOS app for tracking TV shows and movies with personalized watchlists, progress tracking, and discovery features. Includes a polished marketing landing page.

Swift · SwiftUI

View on App Store

Contact

Working on something interesting? Drop me a line.