# Bryce Kirk

> I consult, design and develop for the modern web. Based in Calgary, Alberta, Canada, working with clients across the world.

Email: [info@brycekirk.com](mailto:info@brycekirk.com)
Site: [https://www.brycekirk.com/](https://www.brycekirk.com/)

## About

Bryce Kirk designs and develops flexible, modern websites from the ground up. Based in Calgary and working with clients worldwide, he takes projects from a blank screen to high-performing, conversion-focused sites for agencies and companies of all sizes—as a full web team, an in-team embed, or a drop-in specialist for email, ads, accessibility, and performance.

The internet is rapidly evolving. Bryce designs and builds websites that align with that reality while preserving the beauty and function of the web: a place to learn, a place to express yourself, and a place to do business. He works with agencies and companies big and small, locally and globally.

## Services

- **Website design and development** — Responsive, conversion-focused websites from a blank screen through launch—information architecture, design, and development for agencies and companies of all sizes.
- **Technical consultation** — Strategy and tooling advice for teams that need a both-brained partner: someone who can see a project from first principles to a polished, maintainable product.
- **Team-embedded development** — Drop-in web development inside marketing and product teams, including short-notice coverage and parental-leave backfill with minimal handover.
- **Email development** — Highly customized emails that work across clients, devices, and operating systems, including dynamic and data-driven campaigns.
- **HTML5 advertising** — Crafted and animated HTML5 display ads optimized for any network.
- **Accessibility and performance** — WCAG-minded builds tested with scanners, screen readers, and keyboard navigation, plus performance work aimed at strong Lighthouse scores.

## Featured work

- **[Calm Health](https://www.brycekirk.com/portfolio/calm-health)** — Team-embedded web developer and go-to problem solver
- **[Duolingo](https://www.brycekirk.com/portfolio/duolingo)** — On-call email developer
- **[Benchling](https://www.brycekirk.com/portfolio/benchling)** — Dropping in to fill a webdev maternity leave
- **[MDA Space](https://www.brycekirk.com/portfolio/mda-space)** — Lending a hand to the makers of the Canadarm
- **[Redpath Sugar](https://www.brycekirk.com/portfolio/redpath-sugar)** — Bilingual build for a Canadian sugar mainstay that predates confederation
- **[Green Calgary](https://www.brycekirk.com/portfolio/green-calgary)** — Information architecture, design, and development for a local urban environmental organization

See all projects at [https://www.brycekirk.com/portfolio](https://www.brycekirk.com/portfolio).

## Writing

- **[Against Reversing Blanket Rezoning in Calgary](https://www.brycekirk.com/posts/against-reversing-rezoning-in-calgary)** — An imperfect solution is far better than no solution
- **[So, That's It Then](https://www.brycekirk.com/posts/so-thats-it-then)** — A breakup letter
- **[No Growth At All Costs](https://www.brycekirk.com/posts/no-growth-at-all-costs)** — Checking out of the "numbers go up" mindset
- **[Surrending to Convenience](https://www.brycekirk.com/posts/surrendering-to-convenience)** — What we might lose when we no longer need to look
- **[Industrial Revolution for the White-Collared](https://www.brycekirk.com/posts/industrial-revolution-for-the-white-collared)** — What lessons can we pull from the biggest economic and social upheaval in human history?
- **[Astro, Cursor AI, and Me](https://www.brycekirk.com/posts/astro-cursor-ai-and-me)** — Learning and building with a new framework alongside AI is a game-changing experience
- **[Caching and Eager-Loading With Craft CMS](https://www.brycekirk.com/posts/caching-for-performance-with-craft-cms)** — When you're working with hefty database calls that are beyond your control, intelligent caching is your best bet
- **[The Email Link Conundrum](https://www.brycekirk.com/posts/the-email-link-conundrum)** — A novel new solution to the age-old problem

See all posts at [https://www.brycekirk.com/blog](https://www.brycekirk.com/blog).

## Contact

Use the form at [https://www.brycekirk.com/contact](https://www.brycekirk.com/contact), email info@brycekirk.com, or POST JSON to [https://www.brycekirk.com/api/contact](https://www.brycekirk.com/api/contact).

`POST https://www.brycekirk.com/api/contact` accepts `{ name, email, message }` with optional `company` and `project_url`. Omit `_gotcha` or send an empty string. Unauthenticated and rate-limited. GET that URL for the schema.

## Agent discovery

- [https://www.brycekirk.com/llms.txt](https://www.brycekirk.com/llms.txt)
- [https://www.brycekirk.com/auth.md](https://www.brycekirk.com/auth.md)
