Edmonton, AB

Sergei Borja in a denim jacket and glasses, a hand at his chin, considering something off-frame.

II / Work

Four projects: a full-stack Japanese learning app built end to end, plus a VR capstone, an AR guidebook, and a nonprofit web build. One deep engineering build and three research-led products spanning web, AR, and VR, each built end-to-end and held to a WCAG-aware bar.

  1. The Tomo app: a Japanese spaced-repetition review card mid-session, on its warm vermillion brand.

    Tomo

    A calm, Japanese-aware spaced-repetition app: an FSRS v5 scheduler and an invisible AI teacher in one tool.

    Solo · Full-stack system

    • Postgres RLS
    • Offline-first sync
    • Circuit breaker
    Front-end
    • Next.js
    • React
    • TypeScript
    Back-end
    • Express
    • Node
    • Zod
    Data
    • Supabase
    • Redis
    • RLS
    AI
    • OpenAI
    • ts-tomo
    Read case study Live site
  2. The Spatial Data Explorer in the headset: a 3D view of Edmonton with the data layers on, land use in purple and road density in red over the city.

    Spatial Data Explorer

    A capstone Meta Quest app for urban planners to explore layered geospatial data in 3D.

    Lead · VR application

    • Hand-tracked UI
    • ArcGIS streaming
    • Layer system
    Engine
    • Unity
    • C#
    Platform
    • Meta XR
    • Quest
    Data
    • ArcGIS Maps SDK
    Read case study Private build
  3. The Telus AR guidebook prototype: six app screens in a row, from the welcome and stamp book to the exhibit directory, the AR scanner, and the profile.

    Telus World of Science

    An AR guidebook for the science centre, with real-time wayfinding and a gamified stamp book.

    AR + 3D prototype

    • 3D-modelled exhibits
    • On-device AR
    • Accessible by design
    Design
    • Figma
    AR
    • Adobe Aero
    3D
    • Blender
    Read case study Figma prototype
  4. The Excel Society site I built: the shipped responsive nonprofit homepage, in its navy brand.

    Excel Society

    A real client build: a responsive site and staff-run CMS for a community nonprofit, with accessibility worked in.

    Client · Web build + CMS

    • Faceted filtering
    • Custom filter JS
    • Editable content model
    Build
    • Webflow
    Content
    • CMS collections
    Filtering
    • Finsweet
    • Custom JS
    Quality
    • WCAG audit
    Read case study Live site

Sergei at a sunlit wooden table by a plant-filled window, in a denim jacket and glasses, a hand at his chin, a mug and open notebook in front of him.

I build software that's considered in how it works and how it feels to use.

I'm a full-stack developer who went through a design program too, so I think about how a thing is built and how it feels to use. CS degree plus a Digital Experience Design minor from MacEwan, both finished December 2025. Mostly I want what I build to be quick, accessible, and easy to use.

Education
B.Sc. Computer Science, Digital Experience Design minor. MacEwan University, December 2025.
Engineering
React, TypeScript, JavaScript, Node, Express, SQL, Git.
Web
HTML, CSS, Astro, Next.js, Webflow, REST APIs.
Design
UX research, Figma, design systems, accessibility audits, WCAG AA+.
Based
Edmonton, Alberta. Remote, hybrid, or on-site.

Say hello.

Open to entry-level and internship roles. Edmonton, Alberta, remote, hybrid, or on-site, all on the table.

Portfolio Vol. 01 · 2026. Set in Schibsted Grotesk and Spline Sans Mono. Built with Astro and GSAP, paired with Claude Code.

Back to top