Skip to content
View TypingHare's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report TypingHare

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TypingHare/README.md

👋 Hi, my name is James Chen

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.

Top Languages

Projects

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

⏳Ongoing (Nov 10, 2025)

  • Currently learning:
    • Neovim
    • Machine Learning models (SVR, decision tree, ANN)
    • LeetCode
    • PostgreSQL
    • Git (advanced commands)
  • Currently working on

🎯 Outside of Coding

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)

🔗 Find Me

🌐 Website: Hare Forms
📄 Resume: Latest PDF
💼 LinkedIn: James Chen
✉️ Email: [email protected]

Pinned Loading

  1. burrow burrow Public

    An unremarkable burrow. My cyber home.

    Kotlin 1

  2. supervisor-server supervisor-server Public

    Supervisor Server

    Kotlin

  3. trick trick Public

    A terminal app that encrypts and decrypts credential files, allowing safely save them to remote.

    TypeScript 1

  4. bg-clock bg-clock Public

    A responsive board game clock simulator on touchscreen devices.

    TypeScript

  5. hare-forms hare-forms Public

    My personal website.

    TypeScript 1

  6. wildtrace-farm wildtrace-farm Public archive

    The capstone project in the OOPL programming class

    Python 1