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
  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
  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
  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
  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 →