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

Block or report TypingHare

Report abuse

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

Report abuse
TypingHare/README.md

👋 Hi, I am James Chen

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.

Top Programming Languages

Projects

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

Ongoing (Feb 20, 2026)

  • Recently Completed
  • Currently Learning
    • Neovim
    • Natural language processing (notes)
    • AI agents and skills
    • Go (programming language)
  • Currently Working On

Outside of Coding (Feb 20, 2026)

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

Find Me

Website: Hare Forms
LinkedIn: James Chen's Profile
Email: jameschan312.cn@gmail.com
Resume: Latest PDF

Pinned Loading

  1. hare-vim hare-vim Public

    My Neovim configuration.

    Lua 1

  2. burrow burrow Public

    An unremarkable burrow. My cyber home.

    Go 1

  3. course-sync course-sync Public

    CourseSync

    Go 1

  4. trick trick Public

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

    TypeScript 1

  5. hare-forms hare-forms Public

    My personal website.

    TypeScript 1

  6. pocket pocket Public

    A simple scripting programming language

    Kotlin 3