Roman Sinkus

Co-founder and CTO at Olympus Analytics. Final-year honours CS at UBC, graduating December 2026.

Work

  1. Co-Founder & CTO · Olympus Analytics

    Aug 2025 — Present
    • Architected and shipped a voice-to-voice AI sales-training platform now serving 50+ paying users and $5,000 in revenue, owning architecture, infrastructure, and customer-facing iteration end to end.
    • Designed the retrieval-augmented LLM pipeline over 14+ hours of transcribed course content, letting users practice pitching, closing, objection handling, and mentality against a real-time conversational agent.
    • Built the full stack: Next.js/React on AWS Amplify and a FastHTML backend on AWS App Runner via ECR with CI/CD and CloudWatch monitoring, integrating Ultravox for real-time voice, OpenAI for language modeling, and Supabase/Postgres for auth and data.

    Next.js, React, FastHTML, AWS, Supabase, OpenAI, Ultravox

  2. Software Engineer, part time · UBC Computer Science

    2025, 2026 — Present
    • Designed and developed a full-stack application to streamline midterm scheduling for the biochemistry and computer science departments.
    • Implemented a force-directed graph algorithm to balance instructor preferences against scheduling constraints and reduce exam conflicts.
    • Built an interactive interface with React, Node.js, and Tailwind CSS for real-time collaboration among instructors, improving workload distribution for students.

    React, Node.js, Tailwind CSS

  3. Undergraduate Research Assistant · Systopia Lab, UBC

    Summers 2025 & 2026
    • Developed an integrated robotics simulation environment using ROS 2, Gazebo, and MoveIt 2, enabling detection and avoidance of 100% of robot-robot and robot-object collisions.
    • Automated system setup with Bash scripts driven by user input, reducing configuration time by more than 10x.
    • Collaborated with 6 faculty members to refine requirements and iteratively design the robotics software architecture.

    ROS 2, Gazebo, MoveIt 2, Bash

  4. Software Engineer Intern · Thrive Health

    May — Dec 2024
    • Hardened API security by migrating sensitive GET endpoints to POST, keeping credentials and PII out of URLs, server logs, and browser history.
    • Reorganized the regression testing plan by fixing and augmenting 10+ broken end-to-end Selenium tests, saving the development team 15+ hours each two-week sprint.
    • Spearheaded the effort to achieve W3C WAI compliance for 100% of React components in a hospital screener application.

    TypeScript, React, Node.js, Express, Selenium

  5. Software Engineer Intern · Evertz Microsystems

    Aug 2023 — Apr 2024
    • Decreased video decoding times by 10x by enabling ffmpeg HEVC hardware acceleration using CUDA.
    • Created and managed Git submodules and Debian packages to integrate third-party technologies.
    • Extended and maintained Evertz's internal media-processing API in C++, validating requests and responses with Boost unit test suites.

    C++, CUDA, ffmpeg, Boost

  6. Software Developer, Computer Vision lead · UBC Open Robotics

    Sep 2023 — Dec 2024
    • Led the computer vision subteam building an autonomous service robot for the RoboCup@Home competition.
    • Developed a ROS service using the face-recognition library to store facial data and identify individuals accurately.

    ROS, Python, face-recognition

  7. Software Developer · UBC Launch Pad

    Sep 2022 — Dec 2024
    • Built a medical logbook transcription app with UBC medical students, digitizing handwritten notes using TypeScript, React, and open-source LLMs.
    • Shipped a restaurant recommendation app in React Native and an epilepsy patient tracking app in Flutter across earlier project cycles.

    TypeScript, React, React Native, Flutter, Dart

  8. Research Assistant · NeuroPrior AI, UBC

    Sep 2022 — Nov 2023
    • Worked with a postdoctoral fellow on a predictive model identifying Parkinson's patients from spiral drawings.
    • Analyzed spiral drawings in Python, using approximate entropy to quantify disorder in the drawings.
    • Presented at UBC's Multidisciplinary Undergraduate Research Conference and received the REX Innovation and Technology Award.

    Python, approximate entropy

  9. Research Assistant · NLP Lab, Portland State University

    May — Sep 2023
    • Worked with an assistant professor exploring research questions in chatbot development.
    • Analyzed and visualized chatbot data with NLTK and spaCy, laying the foundation for a research paper.

    Python, NLTK, spaCy, Jupyter

Awards

  1. Dean's List · UBC Faculty of Science

    2021–22, 2024–25, 2025–26

    Awarded in three Winter Sessions; 2023–24 was full-time co-op placements with no session standing.

  2. Hugh M Brock Go Global Scholarship · UBC Academic Awards

    2025–26

    Awarded alongside the Student Exchange Program in the same session.

  3. Aquareum.tv Sponsor Prize · nwHacks 2025

    Jan 2025

    For Spotlight, a real-time study-space availability platform built on Livepeer and OpenCV.

  4. Best Use of MATLAB · MLH sponsor award, StormHacks 2024

    Oct 2024

    For BarrowTech, which computes optimal wheelbarrow load placement with MATLAB Runtime.

  5. Honorable Mention · BuildTheFuture Hackathon, Northeastern

    Oct 2024

    For Hyred, a Chrome extension giving real-time interview presence feedback via facial landmark tracking.

  6. Dean's Scholar · UBC Faculty of Science

    2022–23
  7. REX Innovation and Technology Award · MURC 2023, UBC

    Mar 2023

    For research with NeuroPrior AI on a predictive model identifying Parkinson's patients from spiral drawings.

  8. Best Use of Twilio · MLH sponsor award, nwHacks 2022

    Jan 2022

    For RMS Tutoring, an interactive voice response system built as a first-time solo hacker.

Projects

  1. UBC Courses · ubc-courses.app

    May 2026 — Present
    • Built and deployed a full-stack platform where UBC students review courses and share course documents to decide what to take.
    • Developed the app with Next.js (App Router) and React/TypeScript over a Supabase Postgres database accessed through Drizzle ORM, with passwordless magic-link authentication.
    • Wrote a Cheerio scraper validated with Zod to ingest UBC course data into Postgres, and built the interface with Tailwind CSS and shadcn/ui.

    Next.js, React, TypeScript, PostgreSQL, Supabase, Drizzle ORM, Tailwind CSS, Vercel

  2. Spotlight · nwHacks 2025

    Aquareum.tv Prize
    Jan 2025
    • A real-time study-space availability platform for UBC students.
    • Integrated Livepeer to stream video feeds of study spaces across UBC, giving instant visual insight into capacity.
    • Applied OpenCV to count occupants in live video, providing students with real-time feedback on how full each space was.

    TypeScript, Python, React, Flask, OpenCV, Livepeer, PyTorch

  3. BarrowTech · StormHacks 2024

    Best Use of MATLAB
    Oct 2024
    • A tool that finds the optimal placement of a load in a wheelbarrow.
    • Gathered parameters and displayed results in a React/TypeScript interface, with MATLAB Runtime doing the load calculation behind a Python/Flask bridge.

    React, TypeScript, Python, Flask, MATLAB Runtime

  4. Hyred · BuildTheFuture Hackathon

    Oct 2024
    • Earned an honorable mention for a Chrome extension that coaches interview presence in real time on any video conferencing platform.
    • Used Google MediaPipe to track facial landmark changes and designed a ruleset that turns them into live feedback.

    JavaScript, HTML, CSS, MediaPipe

  5. Advizr · Hack the North 2024

    Sep 2024
    • Delivered a working MVP with a team of four inside the Hack the North deadline.
    • Built a retrieval-augmented generation model giving precise, deterministic answers about UBC computer science courses.
    • Found a discrepancy in Cohere's documentation and escalated it to the Cohere team for resolution.

    React, TypeScript, Python, Axios, Cohere

  6. UBC Event Horizon · nwHacks 2024

    Jan 2024
    • Built the frontend in React with a team of four, shipping a functional MVP within the hackathon deadline.
    • Integrated PhantomBuster and OpenAI to scrape and parse Instagram posts into structured campus event listings.

    React, TypeScript, Python, PhantomBuster, OpenAI

  7. RMS Tutoring · nwHacks 2022

    Best Use of Twilio
    Jan 2022
    • A fully functional interactive voice response system simulating a tutoring service.
    • Shipped solo as a first-time hacker with limited prior coding experience.

    Twilio

Academics

  1. Honours Computer Science, minor in Data Science · University of British Columbia

    Sep 2021 — Dec 2026
    • Cumulative average 89.2% (GPA 4.30/4.33).
    • Graduating December 2026.
  2. Exchange term · University of New South Wales

    Sep — Dec 2025
    • Studied in Sydney through UBC's Go Global exchange program.

Contact

I build full-stack products end to end. At Olympus Analytics I architected and shipped a voice-to-voice AI sales-training platform — a retrieval-augmented LLM grounded in 14+ hours of course content — and grew it to 50+ paying users and $5,000 in revenue, owning the technical roadmap from infrastructure through customer-facing iteration.

Before that, two eight-month internships at Thrive Health and Evertz Microsystems, robotics research at UBC's Systopia Lab, and NLP and machine-learning research at UBC and Portland State. I'm in the honours CS program at UBC with a 4.30/4.33 GPA, I graduate in December 2026, and I'm looking for new-grad software engineering roles.