{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Thomas Jeu",
    "label": "Senior Software Engineer — Mobile & Full-Stack",
    "image": "https://thomasjeu.fr/og.png",
    "email": "jeuthomas03@gmail.com",
    "phone": "+64 22 104 5335",
    "url": "https://thomasjeu.fr",
    "summary": "Full-stack engineer with 5+ years shipping production mobile and web apps. Founder of Powor, a social training platform on iOS with 600+ users, built end-to-end on React Native/Expo, NestJS and MongoDB. Owns complete systems — on-device and vision ML pipelines, RevenueCat subscriptions, CI/CD and App Store operations.",
    "location": {
      "city": "Hamilton",
      "region": "Waikato",
      "countryCode": "NZ"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "thomasjeu03",
        "url": "https://github.com/thomasjeu03"
      },
      {
        "network": "LinkedIn",
        "username": "thomasjeu",
        "url": "https://www.linkedin.com/in/thomasjeu/"
      },
      {
        "network": "Website",
        "username": "thomasjeu.fr",
        "url": "https://thomasjeu.fr"
      }
    ]
  },
  "work": [
    {
      "name": "Powor — Gym Community",
      "position": "Founder & Lead Engineer",
      "location": "Hamilton, New Zealand",
      "locationType": "On-site",
      "url": "https://apps.apple.com/app/apple-store/id6747926790?pt=127934195&ct=From%20Instagram%20Thomas&mt=8",
      "startDate": "2025-01",
      "summary": "Founded and solo-built Powor, a social training platform for iOS — the app, the API, the ML behind Body Scan, and everything needed to keep shipping it.",
      "highlights": [
        "Grew to 600+ users by shipping a social workout platform solo (React Native/Expo, NestJS, MongoDB) — feed, following, rankings and challenges layered on a full training tracker.",
        "Built Body Scan on a dual-tier OpenAI vision pipeline and IMU-based exercise recognition with CoreML, routing the common path to a cheaper model to keep per-request cost down.",
        "Lifted subscription conversion 30%+ with A/B-tested RevenueCat paywalls, free-trial flows and multi-currency pricing, shipped across five localisations.",
        "Reached v1.17 since the November 2025 launch on Xcode Cloud CI/CD and TestFlight, with zero rejected builds in production."
      ],
      "keywords": [
        "React Native",
        "Expo",
        "NestJS",
        "MongoDB",
        "watchOS",
        "CoreML",
        "RevenueCat",
        "OpenAI API",
        "Xcode Cloud"
      ]
    },
    {
      "name": "Caddev Agency",
      "position": "Full-Stack Developer & Design Lead",
      "location": "Remote",
      "locationType": "Remote",
      "startDate": "2023-01",
      "summary": "Own the design system and platform architecture behind the agency's client work, from Figma handoff to containerised deployment.",
      "highlights": [
        "Delivered 10+ client projects on time by building a shared design system (React/Tailwind), cutting per-project UI setup by ~40%.",
        "Architected the component library and multi-tenant NestJS APIs (Keycloak, CapRover/Docker) behind Nevven, a CRM-ERP for the construction sector.",
        "Led Figma-to-code handoffs and atomic design standards, adopted by 3 junior developers."
      ],
      "keywords": [
        "React",
        "NextJS",
        "TailwindCSS",
        "NestJS",
        "Keycloak",
        "Docker",
        "CapRover",
        "Figma"
      ]
    },
    {
      "name": "Independent",
      "position": "Freelance Software Engineer",
      "location": "Remote",
      "locationType": "Remote",
      "startDate": "2023-01",
      "endDate": "2025-01",
      "summary": "Took client and personal products from zero to the App Store, working solo across mobile, web and computer vision.",
      "highlights": [
        "Delivered 15+ SPAs and iOS apps end to end; built Wonder Story (React Native + NextJS + Prisma, 100+ users) from zero to App Store independently.",
        "Prototyped CrachMove, a macOS computer vision app (MediaPipe, OpenCV) for real-time rep counting via webcam — shipping a working demo in under 2 weeks."
      ],
      "keywords": [
        "React Native",
        "NextJS",
        "Prisma",
        "MediaPipe",
        "OpenCV"
      ]
    },
    {
      "name": "Koredge Agency",
      "position": "Front-End Developer",
      "location": "France",
      "locationType": "On-site",
      "startDate": "2022-01",
      "endDate": "2023-01",
      "summary": "Front-end delivery on high-traffic marketing sites, plus the tooling standards the team adopted.",
      "highlights": [
        "Shipped 8+ pixel-perfect integrations (ReactJS/NextJS) and reduced load time ~25% on a high-traffic site via lazy-loading and code-splitting.",
        "Established ESLint/Prettier standards across the team, cutting code-review cycles by an estimated 20%."
      ],
      "keywords": [
        "ReactJS",
        "NextJS",
        "TypeScript",
        "ESLint",
        "Prettier"
      ]
    }
  ],
  "projects": [
    {
      "name": "Powor",
      "description": "What Strava did for running, for lifting. A social feed, following, PRs and rankings layered on a full training tracker. Every layer is mine — the app, the API, the ML behind Body Scan, and the release pipeline.",
      "highlights": [
        "Built the social layer end to end — feed, following, likes and comments, rankings and challenges — so a logged session becomes something friends actually see.",
        "Modelled the training domain properly: sets, reps, load and RPE per exercise, feeding PR detection, progression analytics, streaks and achievement badges through MongoDB aggregation pipelines rather than client-side maths.",
        "Shipped Body Scan on a dual-tier OpenAI vision pipeline, routing the common path to a cheaper model and escalating only on low confidence, so per-request cost stays flat as usage grows.",
        "Architected IMU-based exercise recognition with CoreML, running inference on-device so logging keeps working without a network round trip.",
        "Engineered A/B-tested RevenueCat paywalls, free-trial flows and multi-currency pricing that lifted subscription conversion by 30%+.",
        "Localised into five languages and set up Xcode Cloud and EAS Build CI/CD with TestFlight distribution — v1.17 shipped since the November 2025 launch, zero rejected builds."
      ],
      "keywords": [
        "React Native",
        "Expo SDK 57",
        "NestJS",
        "MongoDB Atlas",
        "watchOS",
        "SwiftUI",
        "CoreML",
        "RevenueCat",
        "OpenAI API",
        "Xcode Cloud"
      ],
      "startDate": "2025 — Present",
      "url": "https://apps.apple.com/app/apple-store/id6747926790?pt=127934195&ct=From%20Instagram%20Thomas&mt=8",
      "roles": [
        "Founder & Lead Engineer — solo build"
      ],
      "entity": "Powor",
      "type": "iOS + watchOS · Social fitness platform"
    },
    {
      "name": "Nevven",
      "description": "A multi-tenant CRM used by French SMEs to run clients, quotes, invoices, projects and purchasing in one place. I own the design system the whole platform is built from, plus the API and deployment layer underneath it.",
      "highlights": [
        "Architected the component library and design system the platform is assembled from, standardising forms, data tables, filters and workflow patterns so feature teams compose instead of rebuild.",
        "Built the dashboard layer — configurable widgets over quotes, invoices and revenue — on aggregations that stay fast as tenants accumulate years of history.",
        "Built multi-tenant NestJS APIs with Keycloak authentication, isolating tenant data while keeping a single deployable service.",
        "Containerised delivery with Docker and CapRover, removing manual deployment steps across three projects.",
        "Led Figma-to-code handoffs and enforced atomic design standards, adopted by three junior developers."
      ],
      "keywords": [
        "React",
        "TypeScript",
        "TailwindCSS",
        "NestJS",
        "Keycloak",
        "Docker",
        "CapRover",
        "Figma"
      ],
      "startDate": "2023 — Present",
      "url": "https://nevven.io",
      "roles": [
        "Design system architect & full-stack developer"
      ],
      "entity": "Nevven",
      "type": "Web platform · Design system"
    }
  ],
  "education": [
    {
      "institution": "HETIC",
      "area": "Web Development",
      "studyType": "Bachelor — Web Development",
      "startDate": "2022-09",
      "endDate": "2023-06"
    },
    {
      "institution": "IUT",
      "area": "Multimedia & Internet Technologies",
      "studyType": "DUT MMI — Multimedia & Internet Technologies",
      "startDate": "2020-09",
      "endDate": "2022-06"
    }
  ],
  "skills": [
    {
      "name": "Mobile",
      "level": "Advanced",
      "keywords": [
        "React Native",
        "Expo SDK 57 (EAS)",
        "SwiftUI",
        "Apple Watch / watchOS",
        "CoreML"
      ]
    },
    {
      "name": "Frontend",
      "level": "Advanced",
      "keywords": [
        "ReactJS",
        "NextJS",
        "TypeScript",
        "TailwindCSS",
        "SVG & animation",
        "Atomic design"
      ]
    },
    {
      "name": "Backend",
      "level": "Advanced",
      "keywords": [
        "NestJS",
        "Node.js",
        "REST",
        "WebSockets",
        "Keycloak",
        "CapRover",
        "Docker"
      ]
    },
    {
      "name": "Data",
      "level": "Advanced",
      "keywords": [
        "MongoDB Atlas",
        "Prisma",
        "Mongoose",
        "Aggregation pipelines"
      ]
    },
    {
      "name": "AI & ML",
      "level": "Advanced",
      "keywords": [
        "OpenAI API",
        "CoreML",
        "MediaPipe",
        "IMU sensor processing"
      ]
    },
    {
      "name": "DevOps",
      "level": "Advanced",
      "keywords": [
        "Xcode Cloud",
        "EAS Build",
        "GitHub Actions",
        "CI/CD",
        "Vercel",
        "Supabase"
      ]
    },
    {
      "name": "Payments",
      "level": "Advanced",
      "keywords": [
        "RevenueCat",
        "Stripe"
      ]
    },
    {
      "name": "Tooling",
      "level": "Advanced",
      "keywords": [
        "Figma",
        "Git",
        "ESLint",
        "Prettier",
        "Jira",
        "Resend"
      ]
    }
  ],
  "languages": [
    {
      "language": "French",
      "fluency": "Native (C2)"
    },
    {
      "language": "English",
      "fluency": "Professional working proficiency (B2)"
    }
  ],
  "interests": [
    {
      "name": "Interests",
      "keywords": [
        "Strength training",
        "Open source",
        "Software architecture"
      ]
    }
  ],
  "meta": {
    "canonical": "https://thomasjeu.fr/resume.json",
    "version": "1.0.0",
    "lastModified": "2026-07-27T22:45:06.633Z"
  }
}
