Clement Oh
Career timeline · Experience

Ten years between engineering and product.

From writing code to leading teams to shaping product. Each move was deliberate; each title was secondary to the work behind it.

Timeline
  1. Jul 2025 to Present · Kuala Lumpur · Remote

    io.net

    Senior PM owning the cloud console (auth, billing, deployments, observability) across the decentralised GPU network.

    • Senior Product Manager, CloudJul 2025 to Present
    Led end-to-end launch of GPU Virtual Machines and Containers on Demand, io.net's highest-performing product to date.
    Driving differentiation strategy across compute, networking, and developer experience in a competitive GPU cloud market.
    Set up analytics for IO Cloud using Amplitude and Preset to improve product traction visibility.
    Built AI-powered market research tooling to research competitors, produce battle cards, and surface gaps in our product positioning.
  2. Apr 2024 to Jul 2025 · Remote

    Nethermind

    PM across restaking infrastructure, the Voyager block explorer, and Aztec privacy tooling. Heavy mix of protocol depth and developer experience.

    • Product Manager, Restaking, Voyager & AztecApr 2024 to Jul 2025
    Defined and owned the company's restaking strategy; built product roadmap for the EigenLayer operator dashboard.
    Managed relationships with 30+ blockchain networks and protocol stakeholders.
    Validated and scoped revenue opportunities for the Voyager Starknet Block Explorer.
    Conducted research across emerging verticals: Aztec programmable privacy, payments infrastructure, and AVS operator selection.
  3. Mar 2021 to Apr 2022 · Sydney · Remote

    Immutable

    Engineering Manager during the IMX token launch. $18B in volume within an hour of going live. Owned marketplace, tokens & traders, and B2C surfaces.

    • Engineering Manager, Immutable X MarketplaceNov 2021 to Apr 2022
    • Engineering Manager, Tokens & TradersJul 2021 to Nov 2021
    • Lead Engineer & EM, Immutable X B2CMar 2021 to Jul 2021
    Co-led the IMX token launch, which reached an $18B market cap within one hour of listing.
    Owned product vision, backlog, and delivery for the Immutable X Marketplace as combined EM and Product Owner.
    Proposed and delivered a React → Next.js migration that yielded significant gains in performance and SEO.
    Built and shipped backend infrastructure in Golang and Serverless framework.
    Hired, coached, and scaled high-performing engineering teams; developed cross-org engineering standards.
    Credited contributor to Step into the Metaverse (published by a best-selling author).
  4. Jul 2018 to Mar 2021 · Auckland, NZ

    Stuff

    New Zealand's largest news organisation. Led the identity platform serving 1.2M DAUs and shipped new product surfaces from scratch.

    • Solution Lead, Identity ExperienceSep 2020 to Mar 2021
    • Solution Lead, New Product DevelopmentJun 2020 to Mar 2021
    • Full Stack Software Engineer, Content & AudienceJul 2018 to Jun 2020
    Architected an identity platform designed to scale to 2M+ daily active users (oAuth, Gluu, Spring Boot, Redis, LDAP) — positioned as New Zealand's most trusted digital identity solution.
    Built the CMS platform serving 200+ journalists, powered by automated feeds and event-driven microservices.
    Migrated native advertising to Google Ad Manager with zero downtime at millions of requests per day.
    Shipped an internal ad slot experimentation tool that directly improved revenue team yield and viewability.
    Led a cross-functional Slack migration after 5 years of org-wide resistance — freed the infrastructure team from communication overhead and helped the company stay connected through COVID.
  5. 2016 to Present · Global · Remote

    Personal Projects

    A continuous stream of side projects: AI pipelines, batch processing, marketplaces, language learning tools, and the canvas this website lives on.

    • Self-directed engineering & product10+ years
Stack

Full-stack depth across the system.

Languages
TypeScriptJavaScriptJavaKotlinGoPythonSoliditySQLBash
Paradigms
Object-oriented programmingFunctional programming
Frontend
ReactAngularVueTailwind CSSSCSS
Next.js & TanStack
Next.jsTanStack RouterTanStack QueryTanStack StartTanStack TableTanStack FormTanStack AITanStack DB
Backend
Node.jsNestJSExpressSpring BootServerless
Data
PostgreSQLMongoDBMySQLRedisDynamoDBElasticSearchFirebasePlanetScale
Infrastructure
AWSGCPDockerKubernetesTerraformGitHub ActionsCI/CDHelm
APIs & Patterns
RESTGraphQLgRPCWebSocketsMVCClean ArchitectureEvent-driven architectureDesign patternsClean CodeFour rules of simple design
AI tooling
Claude / Anthropic SDKClaude CodeCursorCodexMCPBuilding MCPsClaude SkillsBuilding SkillsLangChainLangGraphEmbeddingsVector search
Web3
EVML2 rollupsWalletsToken mechanicsRestaking
Analytics
SupersetAmplitudeMicrosoft ClarityGoogle Analytics
Product
DiscoveryPrioritisationOKRsRoadmappingCustomer research

See what I've built.

Side projects, startups, and experiments. The unfinished edges that taught me how to finish things.

View projects →