Builder, operator & automation specialist

Ethan White

I build automation for uploads, scrapes, Telegram triggers, and file-to-API jobs. API spend gets checked weekly like rent. When something breaks I read the logs before I swap tools.

Open to automation, ops, and growth roles in Victoria, BC. Remote is fine when scope and handoffs are written down.

I'm looking for early-career ops, growth, or automation in Victoria, BC. Remote is fine when the fit is right. I want clear handoffs and a senior owner when the work gets risky.

Live links and demos sit next to the stack list so you can verify the work yourself.

Resume (PDF)

Quick links: Live site

Victoria, BC, Canada

About

Shipped work you can verify.

Ethan White, outdoor portrait

Ethan White, Victoria, BC. I run scrapers, spend dashboards, and Telegram bots that kick off local agents. Retail shifts taught me to care about inventory and handoffs before the rush hits. Runbooks ship in the same PR as the code.

Read the full thread

Day to day: YouTube uploads on a schedule, OpenClaw jobs I can pause from my phone, Discord moderation, and this site deployed through GitHub to Vercel. A good week is when those jobs run without me babysitting them.

Since Feb 2024 I've been line cook and cashier at Bigwheel Burger, often on 300+ ticket shifts. Before that: Costco and London Drugs tills, door-to-door window cleaning, and a winter on rebar crews. Messy back-of-house process bothers me the same way an API bill with no owner does.

I pick up tools fast, but my calendar is still a mess and I juggle too many side builds. I'd rather join a team that grades shipped work and real metrics than one selling an AI story with no owner.

I'm looking for a place that reads git history and production logs, not slide decks.

Same three numbers as the hero. Links open in a new tab.

Tools stack into delivery, not the other way around.

Hover or focus a node for lane context; the expandable lists live under Capabilities.

From the Stack hub, four lanes run downward: foundational tech, AI workflows, data and growth, and business use cases. Arrows show flow within each lane and selected links between lanes, ending in a shared delivery band at the bottom.

Stack

Foundational tech

Build tools

AI & workflows

Core function

Data & growth

Operations

Business use cases

Applications

Business use cases to delivery
How I use AIExpand

I use AI when it saves hours I'd otherwise spend on copy-paste or formatting. I skip it when the call is mine to make, especially with customer data.

Paying the API bill yourself changes the math. I keep logs, spend charts, rollback notes, and a written "not ready" when QA fails. Same habits for deploys.

Sensitive files stay manual until the controls match what I'd run on my own machine. I want time back at work and at home. One agent run on disk usage, with explicit folder exclusions, cleared about fifty gigabytes without risky deletes.

I read the full error before I open a new tool.

Project cards below have demos, screenshots, and stack notes. Jump to projects →

Selected work

Pick a project. Each card holds links and demos.

Capability lists and the stack diagram are next. Capabilities →

Featured work

Most of my shipped work is beat publishing automation and this site. Open a card for demos, gallery shots, and stack notes.

LIVE2024 · Aug 2024 to Present

AI automation & systems

YouTube Data API, BeatStars with no public API, spend I can read

YouTube API, BeatStars (no API), ~75% faster drops

Production pipeline: pick a beat from disk on a schedule or on command, pull art, apply my banner, write caption + BeatStars link, post to YouTube via the Data API, upload the WAV to BeatStars through browser automation (no public API). Channel: @prod.kiddyna. Agents dedupe jobs; I review spend weekly. Same validation rules for lead lists and email. Roughly 75% less manual work per drop and 10+ hours back on recurring tasks.

AI / MLSaaSWeb
LIVE2026 · Ongoing

2026 Portfolio

Shipped site with Cursor, GitHub, and Vercel

Next.js, TypeScript, live on Vercel

ethanwhite.dev on Vercel, deployed from GitHub. One URL instead of ten screenshots. Copy and project data live in `src/data` so I'm not hunting strings across dozens of files. I use Cursor to draft fast; I still own merges, layout bugs, and anything that would embarrass me in an interview.

WebPersonalOpen Source

At a glance

Capabilities

Grouped by area; expand a row for the note.

See also

See the diagram in About under the photo, or scroll the lists.

Creative AI covers banners and thumbnails I actually post. Creative AI →

Dots = self-assessed depth (1–5) where listed. Certifications omit depth scores.

AI & automation

  • Custom AI agent workflows

    Bots and scripts that cross desktop apps, publishing, and messy CSV exports

  • OpenClaw (local)

    Agents on my own machine. Telegram is a simple remote so I can trigger jobs without SSH from the bus

  • Cursor-assisted development

    Cursor speeds drafts. I still own merges, architecture, and whatever breaks in prod

  • Claude API & prompts

    Prompts, guardrails, cheap eval loops, and swapping models when cost rises

  • Scraping & lead systems

    Targeted crawls, producer outreach lists, publicly posted emails only. Dedupe, validation, polite rate limits.

  • Spend & usage dashboards

    Track API and OpenClaw run costs, set mental budgets, and catch runaway usage early

Growth & Marketing

  • Content automation

    Schedules and templates so channels don't die when I'm buried at work

  • Social & community growth

    Discord operations without spammy growth. Invite contests that feel fair, free beats for joins, hosts who return because members got real value instead of because I bought ads

  • E-commerce & D2C

    Beat sales and funnels today. Earliest practice was a teen hobby shop (~$700) with listings, promos, and outreach before the serious lanes above

  • Email & outreach

    Cold email is not my default channel. Small sourced lists and beat drops when there is a pack worth sending.

  • Paid online campaigns

    Paid ads on my own offers where I spend a little on creative tests, cut what does not return, and keep what does

Tools & production

  • Next.js & React

    App Router, static generation, production deploys (e.g. this site on Vercel)

  • TypeScript

    Typed UI, env-aware config, safer refactors

  • Tailwind & layout

    Responsive pages, theming, readable component structure

  • Git & GitHub

    Git history includes good commits and bad commits. I do not rewrite the past to look perfect.

  • Microsoft Office

    Docs, light analysis, and operational reporting

  • Telegram bots

    Lightweight command surfaces (e.g. texting a bot to trigger OpenClaw jobs on my desktop)

  • Discord

    Kiddynas Underground (~2,340+) with onboarding, Server Insights when I need hard numbers, and hosts who book me twice because the first event delivered for their audience

  • POS & retail ops

    High-volume transactions, accuracy, and floor leadership

  • FL Studio & audio

    3+ years production, mixing, BeatStars distribution

Certifications

  • IBM, Intro to Artificial Intelligence

    Completed 2025

  • IBM, Generative AI prompt engineering basics

    Completed 2025

  • Google, Foundations of digital marketing and e-commerce

    Completed 2024

  • Berklee, The art of vocal production

    Completed 2024

  • FoodSafe Level 1

    BC food safety certification

  • Serving It Right (BC)

    Responsible beverage service certification

Creative stack

Models on channels I own

VideoAudioImage

I use image, video, and audio models when they beat hiring out a one-off or when I need a thumbnail at 1 a.m. If the output is worse than what I already post, it does not ship.

Discord banners and YouTube thumbnails are first impressions. Same bar as a code review: would I send this file with my name on it?

  • Discord and Kiddynas Underground look and feel
  • YouTube thumbnails and channel art
  • Beats and releases with promo frames and social cuts
  • Anything customer-facing where the brand has to read clearly at a glance

Journey

Roles, projects, and school in chronological order.

Work history below is oldest first, same order as my résumé.

  1. EducationSep 2018 to Jun 2022

    Reynolds Secondary

    High school diploma

    Victoria, BC

    Graduated June 2022.

  2. WorkSep 2021 to Dec 2022

    Costco Wholesale

    Cashier

    Victoria, BC

    Processed 200+ transactions per shift at one of the busiest checkouts in the city, keeping lines moving and errors rare. Helped with stock rotation and shelf resets between rushes. Fifteen months at that pace built accuracy habits that stuck.

  3. WorkDec 2022 to Jun 2023

    London Drugs

    Customer service & cashier

    Victoria, BC

    Handled cash across sales, returns, and refunds with end-of-day reconciliation. Named in customer compliments more than once. Managed the lottery section to compliance. Stocked shelves and reset displays between rushes.

  4. WorkJun 2023 to Oct 2023

    The Wash Doctors

    Founder & operator

    Victoria, BC

    Started residential window cleaning from scratch, found 15+ clients door-to-door, and ran the whole operation solo. Same-week follow-up kept clients coming back; repeat clients referred most of the new work.

  5. WorkOct 2023 to Jan 2024

    LMS Reinforcing Steel Group

    Rebar labourer

    Victoria, BC

    Moved rebar and materials on active construction sites in all weather. Kept work areas clean and organised so crews could move fast without site safety slipping. Physically demanding outdoor work; took direction well and didn't need hand-holding.

  6. WorkJan 2024 to Present

    Self-directed

    Music production & community growth

    Victoria, BC

    $1,000+ in beat sales in 12 months across YouTube, BeatStars, and Discord, no paid ads. "Vivette" for SauceKills (~70K Twitch); ~5,000 streams. Built a 2,000+ member Discord from zero. Cold outreach and follow-up for placements with newer artists.

  7. WorkFeb 2024 to Present

    Bigwheel Burger

    Line cook · cashier

    Victoria, BC

    Ran grill and kitchen stations through high-volume rushes; food quality and ticket times held. Handled front-counter cash and card accurately on 300+ daily-transaction shifts. Followed health, safety, and food-handling standards with zero food-safety incidents on record. Covered multiple stations when the floor went short-staffed.

  8. WorkAug 2024 to Present

    Self-directed

    AI automation & systems

    Victoria, BC

    Agent workflows for publishing, files, and routine data tasks (~10 hours saved per week). Beat uploader cut per-release time ~75%. Instagram scrapes trends and posts daily. YouTube pipeline posts on schedule without daily manual uploads. Scraper produced 500+ outreach leads. Spend dashboard sends cheap models to low-stakes jobs and lowered monthly API cost.

  9. Milestone2024 to 2025

    Certifications

    IBM AI · Google · Berklee · BC service

    IBM: Introduction to Artificial Intelligence (2025); IBM: Generative AI: Prompt Engineering Basics (2025); Google: Foundations of Digital Marketing & E-Commerce (2024); Berklee: The Art of Vocal Production (2024); FoodSafe Level 1; Serving It Right (BC).

Beyond work

Passions

Outside work: FL Studio, the gym, and a small self-directed stock book.

Passions is music, gym, and investing. Testimonials and contact follow. Voices →

Music production

FL Studio since 2023. Render, tag, upload to BeatStars, Discord, and YouTube. Same checklist as the beat automation lane.

Hub at guns.lol/kiddyna. YouTube @prod.kiddyna. Kiddynas Underground (~2.3k on Discord). Credits and Spotify links sit on the Music project card.

YouTube · YouTube runs on scheduled uploads with title and tag templates I wrote once, so a drop ships on a quiet day without me opening the studio app.

Listen to beat previews4 tracks
  • Qw

    December 2025, original beat

  • Wal

    December 2025, original beat

  • Special

    March 2026, original beat

  • Last stand

    March 2026, original beat

Fitness

Gym three or four times a week when life allows. Long weeks at Bigwheel cut into sleep, so the gym is where I reset physically.

I log lifts the same way I log API spend with small numbers and consistent entries. I try not to train hard one week and skip the next without noting why.

  • 3–4 sessions a week, logged in a notes file
  • Sleep and food count more than the third gym day
  • Clearer head for code on lift days

Investing

Self-directed Canadian equities. Small swing book with simple rules like size caps, stops, and a journal of what I did and why. No signals, no DMs, no pitch.

Realized profit over $10,000 CAD across several years. Position size and exits are logged the same way I log API spend.

  • Swing trades held days to weeks, never overnight on earnings
  • Position size capped before I look at the chart
  • Canadian equities only; realized P/L over $10k CAD across years

Voices

Notes from teachers and collaborators.

If the fit feels right, continue to Contact for resume, email, and phone.

Ethan turned in work you could click, not slides that never ran. That stood out next to a pile of half-finished group projects.
Teacher, High school instructor

Contact

Tell me what you are building.

Open to automation, operations, or growth roles. On-site or hybrid in Greater Victoria when it fits; remote when the team documents handoffs. I skip cultures that treat long hours as loyalty.

First week I'd rather ship a small automation, log what broke, and set alerts with a senior in the loop than promise a platform rewrite.

Collabs and notes on what you're building are welcome. Victoria, BC. I reply within one to two business days.

In-browser send is off in this build; use the email in the left column.