$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.
- 06
Berribot
Applied AI Engineer
Jan 2026 – Apr 2026 · San Francisco, remote
AI EngineeringProduct EngineeringOwned retrieval quality on a production RAG assistant, from building the evaluation set to shipping the hybrid retrieval rewrite it justified.
berribot-retrieval-evaluation.appretrieval eval · run 214
passingnDCG@10
0.81
+.09
MRR
0.74
+.06
Recall@20
0.92
+.04
bm25 + dense · rrf0.78cross-encoder rerank0.81baseline 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 - 05
ThirdSlate
Co-Founder and Product Engineer
Apr 2025 – Mar 2026 · Vancouver, BC
Founder / BusinessProduct OwnershipProduct EngineeringCo-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.appPHYS 216 · unit 4
7 / 12
Which quantity is conserved when the net external torque is zero?
source · lecture 11, slide 6
ALinear momentumBAngular momentumCKinetic energyDMechanical workverified 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 - 04
Uniffy.me
Software Development Engineer Intern
May 2025 – Aug 2025 · Remote
Product EngineeringShipped 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 - 03
Hyr
Technical Consultant
Jan 2024 – Jul 2024 · Singapore, remote
Product OwnershipProduct EngineeringAdvised 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 - 02
RK> Technologies
Machine Learning Engineer Intern
Jun 2023 – Aug 2023 · Ohio, remote
AI EngineeringBuilt 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 - 01Current
UBC AgroBot
Machine Learning Engineer
2023 – Present · Vancouver, BC
AI EngineeringPerception 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.