Intro
Ayo 🫡 I'm Charles Dong, a software engineer currently based in Shanghai.
Projects
Cosviewer
TypeScript, Python | 2023
An astronomical database labeling platform built for a professor
Next.js frontend, Django backend, and PostgreSQL
chardoncs.dev
This website. Built with HTML, CSS, and (sprinkles 🤌 of) JavaScript, no magic
charles-blog2
TypeScript, MDX | 2024
Previous PW. Built with Preact and Bun (Bun Routes), with a Cloudflare Worker port based on Vite and Hono
cd-kickstart.nvim
Lua, Python
My Neovim kickstarter that is able to maintain different variants of configurations across different devices.
It uses a Python script to setup and update the configuration with advanced features relying on Python's standard library.
indent-wizard.nvim
Lua
A simple Neovim plugin that implements indentation setting and guessing, as an alternative to the existing plugins.
Skills
Fields
- Software Engineering
- Data Science
Programming languages
- TypeScript (2021-)
- JavaScript (2019-)
- Rust (2023-)
- Python (2019-)
- C (2018-2022, 2025-)
- Go (2021, 2025-)
- Zig (2024, 2025-)
- Java (2019-2022)
- C# (2019-2023)
- R (2023-2024)
Human Languages
- Mandarin - Native
- English - Fluent
- Japanese - Conversational
Hobbies
- 👨💻 Recreational programming (pun intended)
- ♟️ Chess
- 🚴 Cycling
- 🎵 Music listening