Hello!
My name is Xueshan. I began studying Computer Science at Baruch College, City University of New York in the fall of 2023.
Programming Journey
My programming journey began during the 2020 pandemic lockdown. Fascinated by visual novels (Galgame), I attempted to create one using OnScripter, though this early experiment was short-lived. I then tried learning C++ to build a text adventure game, but my limited knowledge led me to abandon that project as well.
2021 marked a turning point when I discovered QQ Bot development. This introduced me to Python, which became my go-to language for the next few years. I created HokaBot using Nonebot2 and go-cqhttp, and built my first blog using Hexo and Netlify.
Throughout 2022, I balanced programming with academics, participating in two GameJams. While neither game - a 2D platform game and a farming simulator - met my expectations, these experiences helped me better understand my capabilities and interests in game development.
2023 was a year of structured learning. I completed three Harvard CS50 courses, studied web scraping and JS reverse engineering, and developed a Hexo theme called Anatole-Core-Resume. I also began pursuing IBM's Full Stack Cloud Application Development certification.
In early 2024, I worked on several key projects:
- Frontend development for a startup project (React + TailwindCSS, Flask backend) (discontinued)
- Hotaru.TS: A personal project using React, Express, MongoDB, and later NestJS (discontinued)
- ResumeRocket: A resume website built with NestJS (discontinued)
- Shopping-Nest: An ongoing e-commerce platform using React and NestJS
- Hexo-Theme-Ares: A minimalist blog theme for Hexo
By July 2024, I had earned the IBM Full Stack Application Development Professional Certificate, completing all 13 courses. Currently, I'm focusing on building practical experience through Forage internship simulations and continuing work on Shopping-Nest.
Contact Me
Email Address: [email protected]
This blog site has enabled DISQUS, allowing you to leave comments at the bottom of each post. To prevent spam, I have set up comment moderation, so your comment may not appear immediately.