Welcome to my portfolio.


I am a 27-year-old software developer residing in Vancouver, British Columbia, drawn by its stunning natural beauty and vibrant tech scene. My passion and dedication to technology knows no bounds, as I continuously find myself studying new programming languages and paradigms. I kicked off my software journey by diving into the realms of Python and progressed my way to JavaScript, Java, C#, C++ and beyond.

Starting with the print statement, I've leveled up my skills to use popular web frameworks like Express.js, React and Django. As an avid gamer, my interest doesn't stop at web development. I invest my spare time in learning Unreal Engine and have knowledge in both blueprints and C++. Additionally, I am proficient in Docker, using it to streamline my development process and deploy applications efficiently.

A little more about me.


Beyond my passion for technology, you'll often find me exploring the outdoors either hiking, biking or snowboarding. As a devoted coffee and tea enthusiast, you can also find me seeking out the trendiest cafes in the area. My favorite cup of cup of caffeine is a cortado with oat milk, closely followed by a white peach oolong tea. Always open to recommendations, feel free to hit me with your best shot-whether it's a latte, a mocha or something more adventurous.

In addition to my professional pursits, I enjoy turning old electronics into smart devices with the help of microcontrollers. With an ESP32 and the HDMI-CEC protocol, I managed to turn an outdated TV into a smart device controllable from my phone. I was also able to build a smart fan using an IR blaster allowing me to control the power state, speed and timer.

Projects

Django Responsive Tables


Easily implement responsive django_tables2 tables with full-text search and pagination functionality.

  • 🚀 Customizable with templates to support Bootstrap and other frameworks.
  • 💡 Fully responsive tables for both full-text search and pagination.
  • 🛠️ Supports implementation of custom filters, and can take any QuerySet for sorting.

See on GitHub

Edge Runlist Builder


Generate vehicle runlists for Edge Pipeline auctions and automatically calculate currency conversions, breakeven costs, profits and line prices.

  • 🔍 Use presale auction data and find inventory using the point of sales system REST API.
  • 📊 Effortless integration with Microsoft Excel and Teams for easy collaboration on shared documents.
  • 📝 Complete column customization with result sorting and filtering using regular expressions.

See on GitHub

Kijiji Scraper


Never miss another deal and promptly receive notifications for new listings sooner than everyone else.

  • 📨 Receive notifiations on your mobile device with Pushover, including the title, description, price and phone number.
  • 💲 Get notifed when the seller lowers the price of an item, or when they paid to have the ad bumped.
  • 🏷️ Supports multiple searches, and filter by category, location, private sellers and businesses.

See on GitHub

Sonos Controller


Control your Sonos multi-room audio system using the native media keys on your keyboard, along with individual room control.

  • 🔊 Seamless volume control with a combo key and the native media keys on your keyboard.
  • ⌨️ Using the combo key and arrow keys to move to and from each room.
  • 🔧 Configuration file with independent zone selection and mappable hotkeys.

See on GitHub