Software engineer · Vancouver, BC

Hey, I'm Jace.

I'm from Kazakhstan, graduated from UCLA with a degree in computer science and a minor in anthropology, and I'm now working toward an M.S. in computer science at Northeastern University in Vancouver. I'm looking for summer 2027 internships and full-time software engineering roles.

Portrait of Jace Kasen

Selected work

Built for curiosity

A project I started for fun

NBA Performance Analysis

I have followed the NBA closely since 2019 and kept wondering when players usually peak. I collected the data to investigate it myself, then expanded the project to cover individual careers, league-wide patterns, next-season forecasts and salaries across different cap eras.

Python pipelines clean the performance, prediction and salary data and publish it to Supabase. The Next.js site uses server-side queries, cached aggregates and API routes to power player search, interactive career and peak-age charts, forecasts, payroll breakdowns and cross-era salary comparisons.

Next.jsTypeScriptPythonSupabasePostgreSQL

What it includes

  • Career charts across five advanced metrics
  • Next-season forecasts with observed results
  • League-wide peak-age analysis
  • Team payrolls, player salaries and cap-share rankings

A personal alternative inspired by Flighty

Flight Tracker

I liked how Flighty showed upcoming flights and travel history on a globe, but its recurring subscription prompts got too annoying. So I built a similar app for myself, with flight lookup, a private history, a route map and a yearly recap.

The app is built with Expo and Supabase. A Supabase Edge Function keeps the flight-data API key off the client, cleans up provider responses, caches results and limits requests. Row-level security keeps each user’s saved flights private, with database tests covering that access.

ExpoReact NativeTypeScriptSupabasePostgreSQLDeno

What it includes

  • Flight lookup and manual entry
  • A globe showing saved routes
  • Private histories enforced by the database
  • Flight times shown in each airport’s time zone

Coursework

Coursework projects

These projects were completed as coursework at UCLA.

Made for a software engineering course

FinSight

A cross-platform budgeting app with authentication, transaction tracking, financial goals, dashboards, and social accountability features.

I worked on the React Native client, REST API, authentication flow, permissions, and PostgreSQL schema.

React NativeTypeScriptNode.jsPostgreSQL

Made for a machine learning course

Decoding Wrist EMG to Text

A sequence-modeling project that translates wrist-muscle signals into typed text.

Built a shared preprocessing and evaluation pipeline, compared several architectures, and analyzed where each approach struggled.

PythonPyTorchSequence ModelsCTC

Made for a computer vision course

Heavy-Duty Vehicle Site Selection

A computer-vision workflow for identifying heavy-duty vehicles in aerial imagery and mapping likely charging demand.

Built image tiling, annotation conversion, model training, inference, and mapping steps into one working pipeline.

PythonPyTorchComputer VisionGeospatial

A little more about me

Things I've written

What I'm looking for

I'm looking for summer 2027 internships and full-time software engineering roles.

I care more about the project, the team, and the chance to learn than a specific job title, so I'm open to a variety of roles.