About Me
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!