I build ambitious software systems and present them like real products.
My work spans product engineering, applied AI, backend architecture, mobile apps, and
polished frontend systems. This site is meant to feel like a hands-on case study,
not a static resume dump.
What this portfolio tries to proveI can build serious systems, explain them clearly, and package the work like a product.
What makes the work interestingCrossing product, engineering, design, data, and AI without the end result feeling stitched together.
How this site is structuredReal projects, code interaction, media-led storytelling, resume access, and reusable content blocks.
Selected Work
Projects that show engineering depth, product judgment, and range.
Applied AI + Product Systems
Jumpshot Trainer
A two-part biomechanics analysis system for basketball shooting form. I built a
Python ingestion pipeline for raw clip processing and a Rust desktop app for shot
stage detection, diagnostics, review, and training-readiness analysis.
Python
Rust
MediaPipe
YOLOv8
Parquet
Hard PartTurning raw video into structured shot-stage diagnostics
System ShapePython ingestion pipeline plus Rust analysis and desktop review
Why It MattersIt bridges messy real-world input and a productized feedback loop
shot stage timelineready -> load -> set point -> release
Release Timing178 ms
Elbow Alignment+4.2 deg
Readiness Score81 / 100
Corpus QualityTraining Ready
Operations SaaS
Tadester Ops / TadesterFlow
A field operations platform spanning a Next.js marketing site, a TypeScript
backend API, Supabase data model, and a Flutter mobile app with role-aware
dashboards, worker routing, assignments, and tracking.
BackendTyped API routes, routing, geofence, worker logic
MobileRole-aware Flutter workspace for admins and field crews
> nextjs landing page + waitlist funnel online
> node/typescript api with routing + geofence services
> flutter workspace for admins, dispatchers, and workers
Engineering Notes
Code You Can Poke At
A live snippet viewer that mirrors the kinds of systems I actually write:
backend orchestration, UI composition, and analysis logic.
APITyped route result modeling for field operations routing.
Project Gallery
Visual storytelling across web, mobile, and AI products.
Tadester Ops already has real visuals on the page, and the site is also prepared
for Jumpshot Trainer captures and TadesterFlow mobile screenshots.
Jumpshot TrainerAI trainer analysis screens and biomechanics review moments
TadesterFlow MobileFlutter app flows for admins, dispatchers, and field workers
WorldSimSimulation UI, dashboard states, and emergent world snapshots
Visual Gallery
Product visuals across Tadester Ops, TadesterFlow mobile, and Jumpshot Trainer.
Tadester Ops
Current live visuals
Jumpshot Trainer
Biomechanics review gallery
WorldSim app
WorldSim app gallery
Build Breakdown
What I built, how I built it, and the technologies behind each project.
Jumpshot Trainer
Applied AI biomechanics platform
What I built: a Python video-ingestion pipeline and a Rust desktop analysis app for basketball shooting diagnostics.
How I built it: raw clips are processed into structured data, segmented into shots, scored through stage-based logic, and surfaced in a desktop review experience.
Languages and tools: Python, Rust, MediaPipe, YOLOv8, OpenCV, Parquet, and custom state-machine logic.
Tadester Ops
Field operations SaaS platform
What I built: a full product stack with a marketing site, backend API, Supabase data model, and a Flutter app for admins, dispatchers, and field workers.
How I built it: the system combines auth, organizations, jobs, assignments, routing, worker tracking, and role-aware dashboards across web and mobile.
Languages and tools: TypeScript, Node.js, Next.js, Flutter, Supabase, PostgreSQL, Google Maps services, and Zod-based validation.
WorldSim
Simulation sandbox built in Rust + Bevy
What I built: a simulation prototype with modular systems for agents, life cycles, world resources, magic, and UI dashboards.
How I built it: the app is structured as Bevy plugins that separate simulation flow, world state, agent logic, and on-screen controls.
Languages and tools: Rust, Bevy, ECS patterns, modular game systems, simulation clocks, and dashboard UI.
Resume Walkthrough
A guided view of my resume before you download the PDF.
Overview
Full-stack engineer with strong product taste and systems depth.
I build across product surfaces and infrastructure: polished frontends, mobile
apps, backend APIs, AI pipelines, and simulation-style systems. My best work
usually sits at the intersection of technical depth and product clarity.
Applied AI tooling and computer-vision workflows
TypeScript backend systems and role-aware product logic
Flutter mobile experiences tied to real backend data
Interactive frontend work with strong presentation quality
What I Build
Products that combine architecture, UX, and implementation range.
Jumpshot TrainerPython + Rust system for basketball biomechanics analysis and review.
Tadester OpsOperations SaaS with Next.js, TypeScript backend, Supabase, and Flutter.
WorldSimRust/Bevy simulation prototype with agents, systems, and dashboard UI.
Experience
Hands-on product building across web, mobile, AI, and systems.
Built product-facing software across frontend interfaces, mobile applications, backend APIs, and operational systems.
Created applied-AI and computer-vision workflows that turn real-world input into structured feedback and analysis.
Designed and shipped portfolio-quality experiences that present technical work clearly to recruiters, founders, and engineers.
Education
Education and learning foundation.
Bachelor of Science in Computing Science, Specialization: Software Development
The King's University, EDMONTON AB, Canada : 2021-2026
Tech Stack
Languages and tools I actually use in shipped work.
Playable experiments, simulation prototypes, and game-style systems work.
Directly Playable
Grab Spoon
A fast browser-built version of Spoons with live passing, four-of-a-kind checks,
spoon grabs, and full elimination tracking right inside the portfolio.
Round0
Dealer-
Deck0
Spoons Left0
Grab Spoon
Deck
Discard
Press Start Match to deal four cards and race for the spoons.
Your Hand
Pick one card to pass left.
Start a match to begin passing cards around the table.
Arcade Prototype
Packet Runner
Guide the courier ship through the network, dodge hostile drones, and keep the signal alive.
Score: 0Best: 0
Simulation Project
WorldSim Prototype
A Rust + Bevy simulation build with agent systems, world resources, lifecycle logic,
magic mechanics, and an on-screen dashboard tracking trends over time.
Game Systems
From Java and Rust projects to browser-playable versions
This games area is where I can surface direct web versions of my game projects,
including ports or simplified browser adaptations of repos that started elsewhere.
Visual Controls
Tune the site's atmosphere and motion in real time.
Terminal Feed
Contact
Ready for a serious team, interesting product, or ambitious build.
Open to ambitious product teams, interesting software problems, and roles where strong
engineering and product judgment both matter.