Jay Turner

Full-stack developer and AI engineer in Saskatoon.

I build web apps and AI products from design to deploy. Thirty-plus live projects since I wrote my first line of code in March 2024.

Galaxy rendering live How it works ↓

Selected work

Every one of these is live. Click through and use them.

The JAYISAAC AI product interface

JAYISAAC AI

My product
Founder and only engineer. Product, frontend, backend, infrastructure and billing.

Search verified contacts in plain English and get the outreach drafted for you. Auth and data on Firebase, the drafting pipeline on an LLM API, subscriptions and usage limits through Stripe.

Next.js · React · Firebase · Stripe · LLM API · Vercel

jayisaac.io ↗

What I do

I handle the whole build myself, from design to the domain.

AI products

LLM pipelines, search and drafting built into real products, with usage limits and billing set up.

Web apps

Logins, roles, databases, admin consoles and Stripe payments. Next.js when the project needs it, plain JavaScript when it doesn't.

Business sites

Fast sites with booking and quote forms that send leads straight to your inbox.

Stack

Next.js, React, TypeScript, Node.js, Firebase, Stripe, LLM APIs, WebGL, Vercel

About

I'm Jay, a full-stack developer and AI engineer from James Smith Cree Nation, living in Saskatoon.

I wrote my first line of code in March 2024. I left a bootcamp four weeks in and taught myself the rest, a lot of it by spending whole days on one bug until it made sense. Since then I've shipped thirty-plus live projects, including a product taking payments and a student portal people rely on every month.

I'd put myself about halfway to senior. I believe in the work I do, I love doing it, and I'm confident I can handle what you bring me.

Lab

The background on this site is something I wrote from scratch in WebGL2, no libraries. Each particle knows where it sits in all six shapes, and the graphics card blends between them as you scroll. Try one.

Renderer—
Bodies drawn—
Frame rate—
MorphGPU shader
  • Four-pass bloom: accumulate, bright-pass, blur, composite.
  • A frame-time governor drops particles before it drops frames.
  • Canvas 2D fallback for devices without WebGL2.

Contact

Tell me what you need. I usually reply within a day.

LinkedIn↗ GitHub↗