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.
Numbers and links
0+
2,340+ members, producer Discord (Kiddynas Underground)
0%
~75% faster drops on my YouTube + BeatStars lane
0+
2+ yrs line cook & cashier, Bigwheel Burger
Quick links: Live site
Victoria, BC, Canada
About
Shipped work you can verify.

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 threadHide 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.
0+
2,340+ members, producer Discord (Kiddynas Underground)
0%
~75% faster drops on my YouTube + BeatStars lane
0+
2+ yrs line cook & cashier, Bigwheel Burger
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.
Foundational tech
Build tools
AI & workflows
Core function
Data & growth
Operations
Business use cases
Applications
Foundational tech
Build tools
AI & workflows
Core function
Data & growth
Operations
Business use cases
Applications
How I use AIExpandCollapse
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.
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.
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.
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
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é.
- EducationSep 2018 to Jun 2022
Reynolds Secondary
High school diploma
Victoria, BC
Graduated June 2022.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.”
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.
Email ethanwhite2004@outlook.com
Phone (778) 533-2251
Victoria, BC, Canada
Portfolio ethanwhite.dev
Download résumé (PDF)