I am a computer science graduate student and aspiring software engineer who explores core CS concepts through hands-on projects.
I have been writing code since 2018 and have embraced vibe coding since 2024. I not only have strong coding fundamentals but am also skilled at guiding AI agents with precise prompts to improve efficiency.
These projects gave me a lot of solid, hands-on development experience, and they’re some of the most polished and complete ones I’ve worked on. I’ve put my other half-finished or outdated little side projects over here.
| Name | Description | Status | Date |
|---|---|---|---|
| JytSmart | My very first project in my coding career. It is the backend of an WeChat mini program from a startup project. It allows organizers to announce in-person events, and allows users to book them. | ARCHIVED | Sep 2018 - Mar 2020 |
| stack-queue | A lightweight TypeScript library implements stack and queue data structures. | MAINTAINING | Jun 2022 - Present |
| Board Game Clock | A responsive touchscreen clock application for board games like Chess and Go. | MAINTAINING | Feb 2023 - Present |
| Wildtrace Farm | My capstone project from the OOPL course, and the first game I ever created. It is a pixel-style game inspired by Stardew Valley. | ARCHIVED | Nov 2023 - Dec 2023 |
| Burrow | A Kotlin-based CLI tool that provides customizable, modular environment aimed at streamlining command-line workflows. I am now refactoring it using Go. | DEVELOPING | May 2024 - Present |
| Node Gallery | A gallery project for a friend's personal website. I refactored the codebase using TypeScript and Koa, and implemented a hash-based caching system along with automatic asset-scanning features. | COMPLETED | Jun 2024 |
| Hare Forms | My personal website. Hares build forms instead of digging burrows like rabbits. | DEVELOPING | Sep 2024 - Present |
| Mazemouse | A C++ program for an MIT Micromouse competition. It implements maze-solving logic and simulator for navigating mazes. I was responsible for algorithms and the simulator. | ARCHIVED | Oct 2024 - Nov 2024 |
| Trick | A CLI tool for encrypting and decrypting credential files so you can safely store them in remote repositories. | MAINTAINING | Oct 2024 - Present |
| Course Sync | A CLI tool that helps students and teachers synchronize course materials using Git, without requiring a central server. | DEVELOPING | Dec 2025 - Present |
| hare-conf.nvim | A Neovim plugin for managing configuration centrally. | DEVELOPING | Jan 2026 - Present |
- Recently Completed
- Currently Learning
- Neovim
- Natural language processing (notes)
- AI agents and skills
- Go (programming language)
- Currently Working On
- Course Sync
- bloxhaven (private startup project)
When I’m not writing code, I often chase goals in strategy, speed, and endurance.
| Event | Achievement | Date | Comment |
|---|---|---|---|
| 200m Sprint | 25.17 (seconds) | Oct 19, 2025 | Unofficial; HT |
| 400m Sprint | 59.74 (seconds) | Oct 23, 2025 | Unofficial; HT |
| 6x6 Rubik's Cube | 2:04.57 mean of 3 (Oct 27, 2024) | Oct 27, 2024 | Official; WCA |
| 7x7 Rubik's Cube | 2:41.63 mean of 3 (August 28, 2021) | Aug 28, 2021 | Unofficial; Video |
| Go (Weiqi) | 3-dan amateur | - | Unofficial |
Website: Hare Forms
LinkedIn: James Chen's Profile
Email: jameschan312.cn@gmail.com
Resume: Latest PDF



