Skip to main content

Sascha
Thompson

Best experienced on desktop — built for wide screens and interaction.

Worked With
Garmin Sport Chek Run Calgary SAIT Sportsnet 2022 Winter Olympics Gateway Yama Vans

Sascha
Thompson

Don't just stare, hover...

Selected Work

Video

Commercial

The Gear Bus

Yama Vans
Product

SugarLash Pro BTS

SugarLash Pro
Documentary

Front of the World

Personal Project
Event

Equitable Employment Leadership Summit

11th Annual Mayor's Luncheon
Selected Work

Resume

Selected Work

Code

Mr.V Plus

HTML CSS JavaScript

A full website build for Mr.V Plus — designed and developed from the ground up.

This Website

Portfolio

HTML CSS JavaScript

My own personal portfolio page — frontend and backend setup, built entirely by me.

Project Coming Soon

Project Coming Soon

Overlanding off-road trip, March 2025"Overlanding"14.03.2025
Cave crawling adventure, January 2025"Cave Crawling"22.01.2025
Skiing in the mountains, February 2025"Skiing"08.02.2025
City cycling, November 2024"City Cycling"17.11.2024
On set during a video shoot, December 2024"On Set"29.12.2024

Field Notes

About

ME

Based in Calgary, I shoot commercial and documentary video, brand anthems, product launches, event coverage, short-form doc work. Over time I picked up coding on the side, self-taught, and it's become just as much a part of what I do.

The two disciplines overlap more than you'd think. Pacing, layout, visual hierarchy. The same instincts that go into editing a film go into writing code. I've spent a lot of time learning to actually read and understand what the code was doing before touching anything. I'm now intuitively working with AI to speed my processes, and learn even more about the possibilites of what coding can do.

Weekends are usually spent overlanding or on my bike. Mostly just an excuse to be somewhere with bad cell service and questionable road conditions. The further from civilization the better.... someone has to test Google Maps "limits."

Video
  • RED Komodo
  • Blackmagic 6K
  • DaVinci Resolve
  • Adobe Premiere Pro
  • After Effects
  • Colour grading
  • Audio post
Development
  • HTML / CSS / JS
  • React / Next.js
  • Node.js
  • Git & GitHub
  • Figma
  • Vercel / Cloudflare
Certifications
Get in Touch
Under the Hood
// Every piece is just a grid of 1s and 0s
var SHAPES = [
  [[1,1,1,1]],           // I
  [[1,1],[1,1]],         // O
  [[0,1,0],[1,1,1]],     // T
  [[0,1,1],[1,1,0]],     // S
  [[1,1,0],[0,1,1]],     // Z
  [[1,0,0],[1,1,1]],     // J
  [[0,0,1],[1,1,1]],     // L
];

// Rotating a piece = transposing the matrix
function rotate(shape) {
  return shape[0].map(function(_, c) {
    return shape.map(function(row) {
      return row[c];
    }).reverse();
  });
}
Score 0
Level 1
Lines 0
Best 0

← → Move

↑ Rotate

↓ Soft drop

Space Hard drop

P Pause

R Restart

P.S. Think you can beat my score? No pressure either way — the email works too.