LOUIS.EXE

Louis will be ready any second

0%

PORTFOLIO / 2026

Louis Tran

Full-Snake Developer

A full-stack developer using AI to build faster while owning every technical decision.

Available for the right team
Graphics
Lighting
HOLDSteerSPACEFire

Fireballs destroy reefs and gently push buoys and wooden boats. Landmarks and wildlife are protected.

AUTO · CHECKING

Meet your guide.

01

Steer

On mobile, press anywhere to summon a floating joystick. Hold your mouse and point across the ocean on desktop. Keyboard users can use WASD or arrow keys.

02

Fire

Press Space or tap FIRE. Fireballs destroy reefs and gently push buoys and wooden boats.

03

Explore

Approach an island dock to open its information. The island glows after the first visit.

Every landmark discovered.

Thanks for taking the long way through. If the work feels relevant, the next step can be much simpler.

CONTENT-FIRST PORTFOLIO

Louis Tran

Full-Stack Developer · Founder of KageFlow

KageFlow

An AI receptionist for Canadian plumbing businesses that answers forwarded calls and turns each conversation into a customer record, appointment, or service request.

Founder & Full-Stack DeveloperBuilt independently with AI acceleration
KageFlow marketing page showing a sample completed plumbing call, transcript, and booked appointment
Live marketing site · Sample dashboard data
KF-01

Dashboard

An authenticated operating workspace for phone setup, call records, customers, resource-aware scheduling, services, billing, and receptionist configuration.

  • Next.js and React application with server-rendered Supabase authentication and guided activation checks.
  • Connected transcripts, customer records, appointments, service requests, and usage controls keep each call outcome actionable.
  • Frontend-to-backend proxy boundary keeps privileged credentials outside the browser.
KF-02

Backend

A typed API and data boundary for multi-tenant business workflows, billing, integrations, and operational readiness.

  • Business-scoped authorization and generated PostgreSQL types.
  • Stripe Checkout, portal, subscription lifecycle, and signed webhooks.
  • Schema-aware readiness checks protect releases from incompatible migrations.
KF-03

AI Voice

A real-time voice runtime connecting Twilio calls to OpenAI Realtime and controlled business actions.

  • WebSocket media transport with business-specific runtime configuration.
  • Deterministic tool contracts keep operational changes under backend control.
  • Prototype testing reached under 1,000 ms average turn latency and under 600 ms first-token latency.
KF-04

Marketing

A focused public website for Canadian plumbing businesses that explains the call workflow and hands users cleanly into trial and subscription.

  • Responsive product, pricing, about, and contact routes supported by realistic sample dashboard states.
  • Cross-origin handoff preserves plan and authentication intent.
  • Server-side contact proxy keeps infrastructure boundaries explicit.
KF-05

Deployment infrastructure

A containerized multi-service topology with immutable images, private networking, release health checks, and rollback.

  • GitHub Actions verifies and publishes commit-addressed images to AWS ECR.
  • IAM OIDC removes permanent AWS access keys from GitHub.
  • EC2, Docker Compose, and Nginx separate public ingress from private service traffic.

Skills applied in production

Product interfaces

KageFlow dashboard and marketing surfaces

TypeScriptReactNext.jsResponsive UIAuthenticated dashboards

Backend & data

KageFlow backend and billing lifecycle

Node.jsPostgreSQLSupabaseStripeMulti-tenant APIs

Realtime & AI

KageFlow voice runtime

OpenAI RealtimeTwilioWebSocketsTool-driven workflows

Cloud delivery

KageFlow deployment architecture

AWS EC2AWS ECRDockerGitHub ActionsNginx

Build quickly. Decide deliberately.

I am a full-stack developer who uses AI to compress the distance between an idea and working software. The speed is useful; the responsibility stays with me. I define the architecture, test the claims, inspect the trade-offs, and own what reaches production.

My business and computing-science background makes me especially interested in systems where technical decisions must produce a clear operational result.

Career milestones

  1. 01

    A multidisciplinary direction

    Entered SFU Beedie and moved into the Joint Major in Computing Science and Business.

  2. 02

    Graduated at pace

    Completed the science degree within two years of transferring majors.

  3. 03

    Launched KageFlow

    Turned research, architecture, and implementation into a working AI receptionist platform.

Education

01

Simon Fraser University

Joint Major in Computing Science and Business

02

Nguyen Binh Khiem High School for the Gifted

Mathematics Specialist

The concise version

Louis Tran

Founder & Full-Stack Developer

Vancouver, BC

Profile

Full-stack developer building deployed SaaS and AI-powered systems with TypeScript, Node.js, PostgreSQL, and AWS.

Selected project

KageFlow · Founder & Full-Stack Developer

Built a launched AI receptionist SaaS spanning real-time voice, multi-tenant workflows, billing, and cloud delivery.

Experience

KD Express · Customer Service & IT Associate

Snowstorm Technologies · Office Administration Associate

Notes from the build

Engineering practice · 3 min

AI Didn’t Replace Software Engineering. It Moved It Upstream.

How AI shifts engineering effort upstream—from coding toward discovery, architecture, adaptive autonomy, and human review.

Read article

AI systems · 8 min

Real-time voice is a systems problem

Latency matters, but orchestration boundaries, correction handling, verification, and controlled tool execution decide whether a voice product is dependable.

Read preview

Infrastructure · 5 min

Health checks are product features

Why liveness, readiness, immutable releases, and rollback directly shape the reliability users experience.

Read preview