I'm a computer science student and aspiring software engineer exploring core CS concepts through hands-on projects.
I’ve built modular CLI tools in Kotlin (e.g., Burrow) and designed a secure credential encryption console app in TypeScript (trick)—publishing it as an npm package that helps developers safely manage secrets across environments.
I also created BG Clock, a responsive board game timer, and Wildtrace Farm, a Python/Pygame idle farming game, which helped me practice clean architecture, documentation, and design patterns.
Note
As of December 2025, my personal portfolio is currently under construction and is scheduled to launch in May 1, 2026 on my Hare Forms.
| Project Name | Description | Status | Time |
|---|---|---|---|
| Jytsmart | Jytsmart (聚英通) was my very first project — a backend application built with PHP intended as a management system . I developed its core architecture and routing logic, laying the foundation for my subsequent work in web services and backend development. | Archived | Sep 2018 - Mar, 2020 |
| Wildtrace Farm | This was my capstone project for the OOPL course—the first game I ever created. It’s a pixel-style game inspired by Stardew Valley. | Archived | Nov 2023 |
| BG Clock | A responsive touchscreen clock application for board games like Chess and Go. Engineered a modular game core with a precise game loop and extensible trigger system for accurate timekeeping and flexible mode support. Features include customizable timers, sound alerts, and multi-mode gameplay. | Maintaining | Feb 2023 - Now |
| 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 |
| stack-queue | Just a lightweight TypeScript library implemented Stack and Queue. | Maintaining | Jun 2022 - Now |
| Mazemouse | A C++-based project developed for a Micromouse competition at MIT. It implements maze-solving logic and a simulator for navigating mazes — I was responsible for the software side. | Archived | Oct 2024 - Nov 2024 |
| Hare Forms | My personal website. Hares build Forms instead of digging burrows like rabbits. | Developing | Sep 2024 - Now |
| trick | A console CLI tool for encrypting and decrypting credential files so you can safely store them in remote repositories. I built it using TypeScript — it enables developers to commit sensitive files (e.g. .env, API keys) safely by encrypting them with a passphrase, then decrypting them on the server when needed. |
Maintaining | Jul 2024 - Now |
| Hare Translate Server | A translation server project aimed at providing backend support for multilingual text, preparing content for translation and serving translated outputs. I implemented and maintained the server’s software stack — handling translation requests, routing logic, and overall backend infrastructure. | Developing | Nov 2025 - Now |
| Burrow | A Kotlin-based, terminal-focused CLI tool that provides a customizable, modular environment aimed at streamlining command-line workflows. I developed its core from the ground up, wrapping configuration, module-loading, and custom tooling into a lightweight home-base for development and daily use | Developing | May 2024 - Now |
| Neodocs | A documentation-oriented tool/project — developed to generate, manage, or serve documentation (or docs-related content) in a streamlined way. I built and maintained the backend and infrastructure, ensuring reliable docs generation and distribution. | Developing | Jul 2025 - Now |
- Currently learning:
- Neovim
- Machine Learning models (SVR, decision tree, ANN)
- LeetCode
- PostgreSQL
- Git (advanced commands)
- Currently working on
When I’m not writing code, I’m usually chasing goals in strategy, speed, or endurance:
- Men's 200m Sprint - 25.17 (Oct 19, 2025)
- Men's 400m Sprint - 1:00.24 (Oct 23, 2025)
- 6x6 Rubik's Cube - 2:04.57 mo3 (official)
- 7x7 Rubik's Cube - 2:41.63 mo3 (unofficial)
- Go (board game) - 3 Dan rank (unofficial)
🌐 Website: Hare Forms
📄 Resume: Latest PDF
💼 LinkedIn: James Chen
✉️ Email: [email protected]



