- A website by: Adrian Luk
- Starring: Adrian Luk, as himself
- Motion by: Adrian Luk (yes, also me)
- Budget: one Claude subscription
- You can skip this. I'd rather you didn't.
Senior frontend engineer
React and TypeScript, plus the back end when it needs building.
Work
Control D
Windscribe
- I built single sign-on across four identity providers (Okta, Google, Microsoft Entra ID and Tailscale), including the OAuth/OIDC work in our PHP REST API.
- I built the org-level scheduled Reports feature end to end, from the backend scheduling through to the interface organizations use to set reports up.
- When an external WCAG 2.1 audit put an accessibility deadline on our SOC certification, I took on the remediation across roughly 248 components in the dashboard, the authenticated app and the public marketing pages, and built a cypress-axe harness that checks 96 routes against WCAG 2.1 AA to keep it from regressing.
- 4identity providers behind one sign-on
- 96routes under a WCAG 2.1 AA suite
Life House
Guest-facing booking widget
- Primary frontend engineer on the guest-facing booking widget, an embeddable React and TypeScript booking flow hotels dropped onto their own sites with one script tag.
- Scoped every generated CSS rule to the widget container with a custom Emotion stylis plugin, avoiding both Shadow DOM and an iframe.
- Retrofitted five languages and multi-currency support onto a UI that had already shipped: 88 files, 22 i18next namespaces, served from Contentful over GraphQL.
- Built bulk rate editing for hotel operators.
- 1script tag to embed it
- 5languages retrofitted
Juice Bros
Side project
I'm the sole engineer on Juice Bros, a pickleball media brand. I scoped a deliberately tight MVP, chose the stack (Next.js App Router, TypeScript, Tailwind, shadcn/ui, Vercel), modeled content as typed data so the site could grow without a CMS, and integrated the podcast's YouTube feed and a Beehiiv newsletter. On top of that I built a suite of free web tools for pickleball players.
BT Cup
Elite Digital Agency for PepsiCo Canada
- BT Cup was a contest platform PepsiCo Canada used to run retail display-execution competitions for its field sales force, with 11,750 employees provisioned and roughly 2,000 enrolled per contest.
- On a 14-contributor codebase (Laravel 5.8 and React 16), I designed the domain schema and wrote about 91% of the REST API and about half of the front end.
- I made the call to move the front end from Vue to React.
- 11,750employees provisioned
- ~2,000enrolled per contest
Contact

The full history is on the resume. For anything else, write to me.
- Emailadrianluk618@gmail.com
- LinkedInlinkedin.com/in/adrian-luk
- GitHubgithub.com/AdrianLuk
Off the clock
Pickleball, baseball, K-pop concerts and gaming.
How this site is built
The site is part of the work, and its source is public, so you can check any of this.
- I built the world in WebGL with Three.js, all from code.
- Between the home page and the resume, the camera flies through it instead of fading.
- Its weather is Toronto's, checked on the server at most once an hour.
- With reduced motion on, the world holds still and every page keeps all its content.
- Every page is checked with axe in CI, and all of it works from the keyboard.
The end. (Hire me.)




