Skip to content
TP

$git log --author=me

Built in production, not in tutorials

Applied AI at a startup, a company I co-founded and grew past a thousand users, consulting across time zones, and research that ended up published.

UBC AgroBot · ML
RK&GT · ML intern
Hyr · consultant
ThirdSlate · co-founder
Uniffy.me · SDE intern
Berribot · applied AI
20232024202520262027
  1. 06

    Berribot

    Applied AI Engineer

    Jan 2026Apr 2026 · San Francisco, remote

    AI EngineeringProduct Engineering

    Owned retrieval quality on a production RAG assistant, from building the evaluation set to shipping the hybrid retrieval rewrite it justified.

    berribot-retrieval-evaluation.app

    retrieval eval · run 214

    passing

    nDCG@10

    0.81

    +.09

    MRR

    0.74

    +.06

    Recall@20

    0.92

    +.04

    bm25 + dense · rrf0.78
    cross-encoder rerank0.81
    baseline dense only0.72
    • 01Built the retrieval evaluation harness (nDCG@k, MRR, Recall@k) and wired it into CI with Weights & Biases run tracking.
    • 02Shipped hybrid BM25 and dense retrieval with reciprocal rank fusion, plus cross-encoder reranking on the candidate head.
    • 03Added structured logging, latency and error-rate alerting so regressions surfaced before users found them.
    PythonFastAPIWeights & BiasesPostgreSQLOpenTelemetry
  2. 05

    ThirdSlate

    Co-Founder and Product Engineer

    Apr 2025Mar 2026 · Vancouver, BC

    Founder / BusinessProduct OwnershipProduct Engineering

    Co-founded a course-aware AI study platform, grew it past 1,000 students, and owned both the product direction and the retrieval stack behind it.

    thirdslate-prase.app

    PHYS 216 · unit 4

    7 / 12

    Which quantity is conserved when the net external torque is zero?

    source · lecture 11, slide 6

    ALinear momentum
    BAngular momentum
    CKinetic energy
    DMechanical work

    verified against source

    • 01Designed PRASE, the pedagogical retrieval pipeline that kept generated questions inside the course being studied.
    • 02Ran the full product loop: user interviews, roadmap, pricing decisions, and the analytics that informed them.
    • 03Built and operated the Next.js and FastAPI stack, including payments, auth and cost controls on inference.
    Next.jsTypeScriptPythonPostgreSQLpgvectorAWSStripe
  3. 04

    Uniffy.me

    Software Development Engineer Intern

    May 2025Aug 2025 · Remote

    Product Engineering

    Shipped product features across the stack on a small team, with direct ownership of the work from ticket to deploy.

    • 01Delivered full-stack features end to end, including API design, data model changes and the interface on top.
    • 02Improved reliability of existing services through better error handling and observability.
    TypeScriptReactNode.jsPostgreSQL
  4. 03

    Hyr

    Technical Consultant

    Jan 2024Jul 2024 · Singapore, remote

    Product OwnershipProduct Engineering

    Advised on technical direction and built against real business constraints, translating between commercial goals and engineering tradeoffs.

    • 01Scoped and delivered technical work tied directly to business outcomes rather than a fixed spec.
    • 02Worked across time zones with non-technical stakeholders, which is where most of the product thinking happened.
    TypeScriptNode.jsCloud infrastructure
  5. 02

    RK&GT Technologies

    Machine Learning Engineer Intern

    Jun 2023Aug 2023 · Ohio, remote

    AI Engineering

    Built and evaluated computer vision models, including the work that became a published paper.

    • 01Trained and evaluated deep learning ensembles on medical imaging data at scale.
    • 02Published COVID-19 chest X-ray detection research in IJCRR using Xception with EfficientNet-B7 and ResNet152V2 across 11,000+ images.
    PythonTensorFlowKerasAWS SageMaker
  6. 01Current

    UBC AgroBot

    Machine Learning Engineer

    2023Present · Vancouver, BC

    AI Engineering

    Perception and machine learning work on an autonomous agricultural robotics team.

    • 01Built vision and machine learning components for autonomous field operation.
    • 02Worked inside a multidisciplinary team where mechanical and software constraints meet.
    PythonPyTorchOpenCVROS

$./next-step

Hiring for a product engineer who can carry the whole thing?

Send me the role and the problem behind it. I will tell you honestly whether I am the right fit.