> experiences

Full-stack and AI engineering, from RAG platforms and agentic tooling to mobile apps and rocket avionics.

  1. may 2025 — present

    Software Engineering Intern, AI & Full Stack @ BiblioCommons

    Building AI tooling and full-stack features for library software used by 20M+ patrons, from a company-wide RAG platform to production bug fixes.

    • Architected a RAG platform (Spring AI, pgvector) over 50,000+ documents, reaching 70% company-wide adoption and cutting retrieval time 80%.
    • Built an agentic AI SRE assistant over Sumo Logic, Prometheus, Checkmk and Confluence/Jira; cut incident resolution time 50%+ and doubled the on-call pool.
    • Cut p95 latency up to 50% on a REST API serving 20M+ users by optimizing database queries and business logic.
    • Raised RAG retrieval accuracy to 95% on a labelled eval set with retrieval agents that re-query when context is missing.
    • Closed 100+ production bugs for 250+ library customers and shipped WCAG 2.2-compliant React features.
    JavaSpring AIpgvectorReactRailsActiveMQ
  2. jan 2026 — present

    Co-Founder & Lead Engineer @ Rheely

    Co-founded a media provenance platform and own all of its engineering, taking it from pre-revenue to 2+ enterprise news customers.

    • Engineered a capture-integrity pipeline (custom ML models, App Attest, Play Integrity, device signals) that detects emulators, replays and recaptured media.
    • Shipped a React Native/Expo app with native Kotlin/Swift modules for capture, pixel signing and motion sensing; 0 to 1,000+ users.
    • Stood up the Django backend and infrastructure from scratch: Postgres, Redis, S3, GitHub Actions CI/CD and Sentry.
    • Wrote the technical specification that passed external C2PA conformance assessment, placing Rheely on the official C2PA conformance list.
    React NativeExpoKotlinSwiftDjangoPostgres
  3. may 2024 — aug 2024

    Software Engineering Intern, Full Stack @ Draft Party

    Built backend and account features for a trivia platform played in a sports-draft format, used for corporate team-building.

    • Built a daily game mode on Cloudflare Workers and Durable Objects.
    • Built 20+ TypeScript/Node.js REST endpoints for accounts (signup, email verification, password reset, JWT), tested with Jest.
    • Built the Vue/Nuxt account dashboard and login flow, including daily-game email subscriptions.
    TypeScriptNode.jsCloudflare WorkersVue/NuxtJest
  4. jan 2024 — may 2024

    Jr. Part-time Frontend Software Developer @ Draft Party

    Rebuilt the Draft Party website from the ground up, translating UI/UX mock-ups into a responsive frontend.

    • Rebuilt the site in Vue/Nuxt and TypeScript with responsive layouts for 800+ players.
    • Built a new leaderboard page that helped win several new corporate customers shortly after release.
    Vue/NuxtTypeScriptCSS
  5. feb 2022 — present

    Event Software & Livestream Lead @ Mecha Mayhem

    Serve on the central leadership team of Canada's largest robotics tournament, which is entirely volunteer-run, and lead the software behind it.

    • Lead a 6-person team building a React Native/Expo app used by 400+ competitors each year.
    • Build React event-management software used by 100+ staff to run the competition and track volunteers.
    • Built real-time livestream graphics driven by live match data over MQTT and WebSockets, seen by 5,000+ viewers.
    • Released tm-switcher (TypeScript/Electron), automating OBS livestreams from VEX Tournament Manager; adopted by other VEX events.
    ReactReact NativeElectronMQTTWebSockets
  6. sep 2022 — may 2024

    Avionics/Software Developer @ UTAT Rocketry

    Developed avionics software on a ~20-person hybrid-rocket team, placing 3rd (2023) and 2nd (2024) at Launch Canada among 30+ teams.

    • Wrote a headless C/C++ Linux app on a Raspberry Pi 4 driving GPIO to run the fuelling system; fuelled the rocket successfully on launch day.
    • Led development of a C++ backend that parsed thermocouple data and transferred it reliably over a small local network.
    • Built Python tools to parse and store GPS/GNSS telemetry for live tracking of the rocket from the ground.
    C/C++LinuxRaspberry PiPython