Skip to content

Getting the site ready

Fetching the MacBook

BenTejas

Waterloo, Ontario

Full-stack developer with a frontend-first mindset.

01Selected work

A few things I’ve shipped recently, from client builds to tools I made for myself.

01Projects

Projects

Client builds, personal tools, and a game or two still in progress.

  1. 01

    Elliott Promotional Products

    Client website for a promotional products company: browsable product catalogue, quote requests, and a clear path through their business services.

    Client work

    • React
    • TypeScript
    • Tailwind CSS
  2. 02

    This site

    Astro with React islands, a hand-rolled WebGL shader background, zero JavaScript on most pages, and a set of playable browser experiments in the Labs.

  3. 03

    Turner Mail

    Self-hosted email client built as a personal alternative to Gmail. Talks to a real IMAP/SMTP account with reading, composing, replying, forwarding, starring and trashing, organised into tabbed inbox views.

    Personal tool

    • React
    • Tailwind CSS
    • TypeScript
    • Docker
  4. 04

    Jarvis

    Personal voice assistant built around a living 3D orb that listens for its name. Speech is transcribed on the device, replies stream from an LLM and are spoken aloud sentence by sentence, and it can set alarms or change its own colours on request.

    Personal tool

    • TypeScript
    • React
    • Three.js
    • AI SDK
    • Bun
  5. 05

    Ember Outpost

    The game those mobile ads promise and never deliver, minus the ads. Chop wood with orbiting axes, turn logs into firewood, serve the queue of customers and spend the takings to grow a frozen camp. 3D in the browser on three.js's WebGPU renderer.

    In development

    • TypeScript
    • React
    • Three.js
    • Vite

02Labs

Things to play with

Small browser experiments: physics, cellular automata, falling blocks, a maze in the dark, an arena shooter through six ages of history, and a pencil company with Fortune 500 ambitions. Most are a single canvas and a tight render loop; one is an economy that runs for days. No installs, no accounts, no server doing the work. Pick one.

03Blog

Writing

Occasional notes on frontend architecture and building things that last.

All posts

04About

A bit about me

I’m a full-stack developer with a frontend-first mindset, focused on crafting modern digital experiences that feel polished, intuitive, and technically robust. I enjoy building products that sit at the intersection of design, engineering, and emerging AI workflows.

Experience

  1. August 2024 – Present

    Full-Stack Developer · Adpharm

    Building modern web applications and internal tools in a fast-paced digital and pharmaceutical marketing environment. My work spans frontend development, backend integrations, data-driven experiences, and AI-assisted product features, with a strong focus on performant, maintainable systems.

  2. May 2021 – April 2024

    Website Project Coordinator · University of Windsor

    Supported website initiatives across university departments, coordinating content, improving user-facing experiences, and maintaining web properties with consistency, accessibility, and usability in mind.

Tools & technologies

  • React
  • TypeScript
  • Astro
  • Tailwind
  • Node.js
  • PostgreSQL
  • Firebase
  • WebGL & Canvas
  • AI integrations

05Contact

Let’s connect

Interested in working together, discussing a role, or just saying hi? Send me a message and I’ll get back to you at .

Get in touch