Available now · Forward-deployed + applied AIVancouver · Montréal · Remote · Open to relocating

I’m a McGill CS grad and software engineer at Gravity Computers. I’ve launched client sites, published browser extensions, built AI automation, and managed IT across 300+ devices. Now I’m looking for a forward-deployed or applied AI role where I can own a problem from the first conversation to production.Explore selected workDownload résumé

Current
Software Engineer · Gravity Computers
Shipped
5 client sites · 2 browser extensions
Education
B.Sc. Computer Science, McGill ’26
Seeking
Forward-deployed · Applied AI · Product
5production sites shipped
2browser extensions live
300+devices managed
20%fewer recurring IT issues
Why hire me

I’m useful when the work doesn’t fit neatly in a ticket.

One person can carry the context from the customer conversation through the build, the launch, and the next iteration.

01

I can talk to the customer

I ask the questions, write the scope, and explain tradeoffs without hiding behind jargon.

02

I can build across the stack

Interface, automation, backend, copy, deployment—I move to whichever layer gets the product over the line.

03

I operate what I ship

Years in IT taught me to care about reliability, security, documentation, and the person using it on Monday.

01 · Client Deployments

From brief to production

Five client sites taken from an ambiguous brief through brand, copy, design, build, and deployment.

01

Gravity Computers

Managed IT, made effortless

Rebuilt the company’s marketing site end-to-end, owning brand, copy, design, build, and deploy. Faster load times and a clearer conversion flow lifted client inquiries.

Next.jsTypeScriptTailwindBrand
Visit live site
gravitycomputers.com
Gravity Computers website
Brand → Build → DeployVisit gravitycomputers.com
02

Win / Ratio

An editorial studio identity

A refined, type-forward site for a team of writers, editors, and designers who help companies win work. Built to feel as considered as the service it sells.

Next.jsTypeScriptEditorialMotion
Visit live site
winratio.ca
Win / Ratio website
Design → BuildVisit winratio.ca
03

North

A product site with a point of view

The marketing home for my focus extension. A calm, dark-green editorial identity, a clear point of view, and a live preview of the pause screen that sells the idea before the install.

Next.jsProductMotionBranding
Visit live site
northfocus.app
North website
End-to-end productVisit northfocus.app
04

Shoebox Investments

Patient capital, presented with weight

A premium site for a Vancouver investment firm that acquires MSPs, backs real estate development, and offers private lending. Forest green and gold, serif-led, and built to earn the trust of sellers and partners.

Next.jsTypeScriptTailwind
Visit live site
shoeboxinvestments.com
Shoebox Investments website
Design → Build → DeployVisit shoeboxinvestments.com
05

Wilco Civil

Heavy civil, built to last

A bold, image-led site for a heavy-civil construction firm on Vancouver Island. Earthworks, parks, and waterfront work, framed to win bigger contracts.

Next.jsTypeScriptTailwind
Visit live site
wilcocivil.ca
Wilco Civil website
Design → Build → DeployVisit wilcocivil.ca
03 · Engineering

AI systems

Agentic pipelines that reserve LLM calls for judgment and lean on deterministic execution for everything else.

2026
TypeScript · Playwright · Gemini 2.5

Agentic Browser Automation

An autonomous browser agent that completes real-world workflows across dynamic websites, including navigation, form completion, and multi-step task execution. A hybrid architecture reserves LLM calls for decision-making while deterministic systems handle execution, cutting token usage by ~33%.

TypeScriptPlaywrightGemini 2.5
Private build · details on request
In progress
React · Node.js · Whisper · Gemini

Voice Note Analyzer

A full-stack app that turns voice and text into structured insight: actions, mood, and themes. Audio runs through Whisper, semantic analysis through Gemini, with persistent storage for longitudinal tracking over time.

ReactNode.jsWhisperGemini
View on GitHub
04 · Profile

About me

I learned software from both sides: building it, and being the person people call when it breaks.

I started at Gravity Computers in IT, supporting real people and real businesses across more than 300 devices. That work taught me where software fails: unclear handoffs, fragile workflows, and tools designed without the user in the room.

I moved into software engineering and began shipping the fixes myself—client websites, internal workflows, browser extensions, and AI automation. I still think like an operator: make it understandable, make it reliable, and make sure it helps on Monday morning.

I graduated from McGill with a B.Sc. in Computer Science. I’m looking for a small, ambitious team that wants an engineer who can handle the customer conversation as well as the code.

Experience
Software Engineer

Gravity Computers · Vancouver

2025 – Now
IT Lead

Gravity Computers · Vancouver

2022 – Now
Education
B.Sc. Computer Science

McGill University · Montréal

2021 – 2026

Languages

  • TypeScript
  • JavaScript
  • Python
  • Java
  • C
  • SQL

Frontend

  • React
  • Next.js
  • React Native
  • Tailwind
  • Framer Motion

AI / LLM

  • Agentic pipelines
  • LLM orchestration
  • Prompt eng.
  • Whisper
  • Gemini

Backend & Cloud

  • Node.js
  • PostgreSQL
  • MongoDB
  • AWS EC2
  • Linux
  • Playwright
05 · Contact

Need someone who can meet the customer, find the real problem, and come back with working software? That’s the job I want.

Give me the problem.
I’ll bring the build.