OPENBRACKET / SELECTED EXPERIENCE

Different challenges.
The same care.

From connected content platforms and online stores to product launches, independent software, and browser applications. A selection of digital experiences I’ve built or helped bring to life.

01 / ENTERPRISE WEB PLATFORM
Fidium Fiber desktop homepage showing internet plans and the service availability experience

At Amdocs

Fidium

A connected web platform for internet plans, service availability, customer support, and purchasing.

MY CONTRIBUTION

As a software engineer and lead Craft CMS developer at Amdocs, Tam worked on the shared headless CMS, custom modules, page-building tools, GraphQL integration, and reusable React components. The team also built the Check Availability experience and its handoff to purchasing.

Software engineering · Lead Craft CMS development · React / Next.js

  • Craft CMS
  • Next.js
  • React
  • GraphQL
  • Redis
02 / INTERNAL BRAND-ASSET APPLICATION
Diageo Innovation application screens showing sign-in, brand selection, and downloadable social media assets

Professional portfolio project

Diageo Innovation

An authenticated application helping Diageo Innovation employees find and download brand assets, social media copy, videos, and posting guidelines.

MY CONTRIBUTION

Tam developed the React application and worked on its UI/UX and single sign-on using Okta and OpenID Connect. The application organized downloadable assets in social-ready formats, with a framework supporting additional Diageo brands.

React development · UI / UX · Single sign-on

  • React
  • Okta
  • OpenID Connect
  • JavaScript
  • GSAP
03 / PRODUCT LAUNCH
Toro Haven website layouts on desktop and mobile featuring the robotic mower and smart yard controls

Agency collaboration · 2023

Toro Haven

A launch website introducing Toro’s robotic mower and connected yard products.

MY CONTRIBUTION

Through an agency, Tam built custom Gutenberg sections, added functional enhancements, and refined the responsive interface. The work included delivery through development, staging, and production with QA and accessibility checks.

Development · UI / UX · Responsive design

  • WordPress
  • Gutenberg
  • ACF
  • WPML
  • PHP
04 / E-COMMERCE
ESPS Trailer Parts desktop and mobile storefront layouts, including the tarps collection and product details

Professional portfolio project

ESPS Trailer Parts

An online store that helps trailer owners find genuine parts through organized, shoppable collections.

MY CONTRIBUTION

Tam designed and developed the Shopify storefront and its custom theme, carrying the ESPS identity into e-commerce. The responsive interface includes mobile navigation for search, shopping, cart, and account access.

Shopify development · UI / UX

  • Shopify
  • Liquid
  • JavaScript
  • GSAP ScrollTrigger
05 / EVENTS & CONTENT
Perspective collage of EarthX website screens from the environmental event platform

Agency collaboration · 2019–2021 redesigns

EarthX

A website bringing an environmental exposition’s events, educational content, films, and online store together.

MY CONTRIBUTION

Through an agency, Tam worked on the website redesigns, development, UI / UX, SEO, and strategy. The experience included a customized event calendar, WooCommerce, and Okta single sign-on across applications.

Development · UI / UX · SEO · Strategy

  • WordPress
  • Okta
  • WooCommerce
  • Event Calendar
06 / MOBILE EXPERIENCE DESIGN
A collection of Cintra TEXpress Saver mobile app interface screens from the design study

Professional portfolio project · 2016

Cintra TEXpress Saver

A reimagined mobile experience helping commuters understand managed lanes, apply discounts, and use carpooling features.

MY CONTRIBUTION

Tam designed the app’s user experience, interface, and prototypes, with strategy focused on how commuters discover and use the service. This entry represents design and prototyping work.

Mobile app design · UI / UX · Prototyping · Strategy

  • Proto.io
  • Illustrator
  • Photoshop
  • Google Draw
07 / BACKEND SERVICE / IMAGE OPTIMIZATION
ByteDown workshop with completed JPEG, WebP and AVIF outputs from a synthetic landscape fixture

Independent · Self-hosted software project

ByteDown

A self-hosted image optimization service with an independent API and a browser workshop.

MY CONTRIBUTION

A Go API and asynchronous libvips pipeline preserve originals and generate responsive image variants. Tam built PostgreSQL-backed job coordination and the Svelte/TypeScript workshop. Designed for a trusted single operator; the screenshot shows a local synthetic-image demo.

Independent project developer, implementing the Go API and processing pipeline alongside the Svelte/TypeScript interface.

  • Go (Golang)
  • libvips
  • PostgreSQL
  • Svelte
  • TypeScript
08 / WEBSITE AUDITING APPLICATION
SitePaladin report from a controlled local fixture with page-level metadata and link findings

Independent · Website auditing project

SitePaladin

A self-hosted website auditor for bounded link checking and common SEO metadata findings.

MY CONTRIBUTION

Tam built the Rust/Axum application, bounded crawler, SQLite persistence, and server-rendered reports, with scan progress and JSON/CSV export. It checks server-returned HTML without executing JavaScript. The screenshot shows a controlled local audit with a 12-page limit.

Independent project developer, implementing the Rust application, crawl boundaries, persistence and server-rendered reporting interface.

  • Rust
  • Axum
  • Tokio
  • SQLite
  • SQLx
  • Askama
  • Reqwest
09 / BACKEND SERVICE / WEBHOOK RELAY
Hook, Line & Sender activity dashboard showing a successful delivery to the local demo receiver

Independent · Local webhook relay demo

Hook, Line & Sender

A local Python webhook relay that persists events, retries delivery and records attempt history.

MY CONTRIBUTION

Tam built event acceptance, PostgreSQL persistence, Celery/Redis delivery tasks, HMAC-signed messages, and the activity dashboard. Bounded retries and attempt history make temporary failures inspectable. This local demo targets one configured receiver with at-least-once delivery.

Independent project developer, implementing event acceptance, persistence, signed delivery and the activity dashboard.

  • Python
  • FastAPI
  • PostgreSQL
  • Celery
  • Redis
  • SQLAlchemy
  • HTTPX
10 / BROWSER APPLICATION / PHOTO EDITOR
Daguerrify editing its illustrative landscape fixture with Amber Hour and a visible exposure adjustment

Independent · Browser photo editor

Daguerrify

A browser photo editor for local JPEG/PNG adjustments, comparison and export.

MY CONTRIBUTION

Tam built the Svelte interface, non-destructive editor state, WebGL2/GLSL image pipeline, and JPEG/PNG export. Images stay local to the browser, with presets, before/after comparison, and bounded undo/redo. Requires WebGL2; edits are not retained after reload.

Independent project developer, implementing the Svelte interface, editor state, GLSL image pipeline and export workflow.

  • Svelte
  • TypeScript
  • WebGL2
  • GLSL
  • Vite

02 / ACROSS MY PROFESSIONAL EXPERIENCE

Brands I’ve worked with.

Through individual projects, employment, and team collaborations. Original brand marks from my portfolio.

NEXT / YOUR IDEA

Something in mind?
Let’s open it up.

A clear brief or a scribble on a napkin. Tell us what you need, even if you’re still figuring it out.

Tell us about your project Or schedule a free 20-minute consultation