About Me 🚀

Who am I?


Hi, I'm James, a software engineer and freelance programming tutor with a deep passion for machine learning and artificial intelligence. Throughout my career, I've mastered the intricacies of Object-Oriented Programming, data structures, and machine learning algorithms. These skills not only define my professional journey but are also a testament to my commitment to the world of tech.

Where am I from?

I began my academic journey in Hong Kong 🐉, where I earned my master's degree and subsequently engaged in a few years of research at the university. My expertise further deepened through invaluable work experiences in various tech companies. In 2021, I took a significant step by relocating to Toronto. Currently, I'm on the lookout for exciting job opportunities in the area that align with my skills and passions.

What tools have I learned?

  • Programming Languages and Libraries:
    • Python: Pytorch, Tensorflow, Numpy, Pandas, Scikit-Learn
    • C++: STL, Boost, Qt, and MFC.
    • Java: Spring, JUnit
  • Web Development: Node.js, Svelte, SvelteKit, Vue.js, D3.js, Plotly
  • Databases: noSQL, SQL,Firebase, PocketBase
  • Containers and Deployment: Docker

About this site

Welcome to my corner of the web. Here, I'll be showcasing various IT projects and sharing insights drawn from my diverse experiences. Whether you're a tech enthusiast eager to learn or just here to explore, I'm delighted to have you.

This platform is my first attempt at building a blog using SvelteKit. The design aesthetics come from TailwindCSS and Shadcn, and I've chosen Vercel to host this blog. To streamline the management of my posts and content, I rely on the headless-CMS, Ghost. Additionally, for a seamless and fast content search experience, I've integrated Algolia into the platform.

Thank you for stopping by. I hope you find something that piques your interest! 🌻