Hi I'm Mackenzie Choy and I love making things!

I've always had this thing for taking stuff apart just to see how it ticks. From a young age, I couldn't resist the urge to dismantle gadgets and gizmos, eager to uncover their inner workings and unravel their secrets. Little did I know that this childhood curiosity would pave the way for my journey as a software developer. In the world of programming, I found a whole new playground where I could dive into the code, tinker with algorithms, and piece together intricate systems from scratch. It's like the grown-up version of taking things apart, but with the added thrill of building sleek and efficient software solutions that make a real difference in people's lives.

I am deeply passionate about continually expanding my knowledge and skills in the ever-evolving landscape of technology. One aspect that truly excites me is the opportunity to delve into new technologies and explore their potential. Currently, I am enthusiastically immersing myself in the world of SvelteKit and Supabase. The lightweight and reactive framework provided by SvelteKit, combined with the powerful open-source platform of Supabase, has undeniably captured my attention.

As part of my ongoing exploration, I am currently developing a progressive web app with a unique purpose: helping users find the nearest washroom with specific facilities, such as a baby changing station. You can get an early glimpse of this project in the projects section. Embracing new technologies not only fuels my growth as a software developer but also enables me to discover fresh perspectives and innovative solutions to long-standing challenges.

Beyond coding, I am an avid chess player and find immense joy in strategic thinking and the mental challenges the game offers. During my free time, you'll often find me engrossed in a chess match or studying different chess strategies. I believe that the skills cultivated through playing chess, such as critical thinking, problem-solving, and planning ahead, seamlessly align with the mindset required in software development. The analytical nature of chess has not only sharpened my ability to approach complex coding challenges but also taught me the value of foresight and adaptability in finding optimal solutions.

If you're interested in collaborating on a project or have any questions, I'd love to hear from you. Feel free to reach out through GitHub or LinkedIn and let's make something awesome!

Work

  1. Company
    Strive Business Solutions
    Role
    Full stack developer
    Date
  2. Company
    Freelance
    Role
    Web developer
    Date
  3. Company
    Pattern Interactive
    Role
    Web developer
    Date