Hello! I'm Kien — a software developer with 6 years of experience and a strong focus on frontend development. I specialize in crafting responsive, accessible, and high-performance user interfaces that deliver seamless web experiences.
After graduating from the University of Waterloo with a Bachelor of Science in Biochemistry, I found myself working in a costing role where I spent most of my time in Excel spreadsheets.
While the job wasn't related to my degree, it was there that I discovered a passion for problem-solving through automation — I started using VBA to streamline repetitive tasks, and that experience ignited a deeper curiosity about programming.
Motivated by that spark, I made the decision to leave and pursue a self-taught path into software development. Since then, I've been committed to continuous learning and growth, staying at the forefront of frontend technologies to build fast, accessible, and user-friendly applications.
Building responsive, accessible, and performant user interfaces
Building tools, improving DX, and ensuring system reliability
Transitioned to Penn Entertainment as part of theScore's migration under the Penn umbrella. Currently on the Sportsbook Experience team, contributing to ESPN BET's web platform. Focused on UI/UX enhancements, performance tuning, and feature delivery across espnbet.com.
Driven by a focus on developer experience, performance, and frontend scalability, I've led initiatives that improved CI efficiency, test reliability, and application stability, while also mentoring developers, enhancing mobile usability, and building real-time observability with Datadog and Bugsnag
My space to reflect on programming, track progress, and stay accountable with Pomodoro-fueled learning sessions.
A private Discord bot that monitors RedFlagDeals and sends real-time alerts on savings and price errors.
A website that provides Canadians a better UX experience when checking for product recalls.
AI-powered web app that predicts tomorrow's gas prices in Ontario, helping drivers save money by timing their fill-ups.
If you'd like to have a coffee chat ☕ — feel free to reach out using the form below!