Project
ETF Overlap
A simple tool to measure overlap between two equity ETFs by comparing the weight of the aggregate holdings they share. It currently supports Vanguard and iShares ETFs.
- React
- MUI Core
- Selenium
- Python
Portfolio / Software Engineering
I build clean, reliable web experiences with a focus on practical UX, thoughtful engineering, and fast delivery. My work spans full-stack development, ServiceNow platform work, and lightweight frontends that stay easy to maintain.
Focus
Simple, polished interfaces
Experience
Astro, Tailwind, vanilla JS, ServiceNow
Open
Freelance and full-time work
About
I like frontends that feel intentional, engineering that is easy to reason about, and projects that get to the point without losing polish.
I am self-motivated and eager to learn whatever is required to get the job done. I keep up with modern tools, but I prefer choices that improve clarity over complexity.
In practice, that means clean UI, accessible markup, fast builds, and a codebase that can stay lean as the site grows.
Current priorities
Projects
These are the projects I still point people to: tools, coursework, and product work that solved a real problem and stayed focused.
Project
A simple tool to measure overlap between two equity ETFs by comparing the weight of the aggregate holdings they share. It currently supports Vanguard and iShares ETFs.
Project
A small utility that previews how recipient headers will appear to each recipient, so you can catch mistakes before sending.
Project
A team-built web application for the University of Alberta Students' Union to run and track a gamification campaign for student engagement.
Project
A distributed peer-to-peer social network focused on privacy, user ownership, and a decentralized collaboration model.
Skills
I keep the toolchain modern, but the priority is always maintainability, readability, and good defaults.
Contact
If you have a project, an opening, or a small product problem that needs a careful builder, send me a note. I usually reply by email.