Skip to content
View hieudoanm's full-sized avatar
🧠
Developing
🧠
Developing

Block or report hieudoanm

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
hieudoanm/README.md

👨‍💻 I'm Hieu Doan

OpenGraph

I'm a software engineer by background, fascinated by the intersection of technology, science, and creativity. That curiosity has led me to pursue an MSc in Cognitive Neuroimaging and Data Science (Computational Neuroscience) at the University of Birmingham, where I'm exploring how data and computational methods can help us better understand the human brain.

Beyond academia, I enjoy building tools that make everyday life a little better. I'm particularly interested in data science and machine learning with Rust, exploring how to turn computational ideas into practical, well-engineered software. My interest in graphic design and vector art brings another dimension to this process: finding simple, thoughtful ways to turn ideas into something tangible.

Find me at Resume · LinkedIn · Twitter · Instagram.

Build with Rust

  1. 🔥 Blazers · Repository — Blazing fast Back-end as a Service: auth, database, files, realtime, webhooks, cron, secrets and MCP in one Rust binary on SQLite
  2. ♟️ Chess · Repository — A UCI-compatible chess engine in Rust — alpha-beta search, incremental NNUE evaluation, and an MCP server for AI agents
  3. 📄 Grobid · Repository — Convert PDF articles to Markdown via GROBID TEI XML — making PDFs AI-friendly on your own machine
  4. 🌐 Linguae · Repository — Detect the language of text with a local character-level model — no cloud, no pretrained weights, no network calls
  5. 🤖 Local Learning Machine · Repository — Train supervised, semi-supervised, unsupervised, and offline reinforcement-learning models from CSV files and export them as portable ONNX models
  6. 🧠 Neuroimaging Lab · Repository — Local-first desktop workspace for EEG, MEG, and MRI research data — Tauri + React frontend over Rust crates
  7. 📟 Pagers · Repository — A Rust static site generator: Markdown folder → clean-URL site with themes, a page-link graph, and Wikipedia import
  8. 🔍 Tracers · Repository — A high-performance, multi-language code intelligence and graph analysis tool
  9. 🎙️ Transcribers · Repository — Extract transcripts from video and audio files locally with ffmpeg and whisper.cpp

Design Projects

  1. 🎨 Design (System) Design · Repository — A design system monorepo for building consistent, accessible UI components and documentation
  2. 🍜 Food & Drink · Repository — A small, fast food-picker app: spin a country wheel or dish reel, browse menus, or follow Sheldon's weekly schedule
  3. ⌚ Forerunner 55 · Repository — Connect IQ Watchfaces and tooling for the Garmin Forerunner 55, including a Monkey C VS Code extension and VSIX
  4. 🏦 NEO Bank · Repository — A full-stack banking demo: Go microservices, Cassandra, Kafka sagas, and a React frontend — with a static landing page on GitHub Pages
  5. 🖼️ Vectors · Repository — Turn PNG and JPEG images into clean SVG paths — and rasterize SVG back to PNG at any size — entirely offline

Open Contribution

  1. 🧪 OpenSesame — Contributed to the open-source experiment builder for the behavioral and neuroscience sciences
    • PR #837: Added a macos-installer.sh script — the official DMG is Intel-only, so the script installs OpenSesame from PyPI into a venv with an OpenSesame.app launcher, working natively on Apple Silicon
    • PR #838: Fixed the help extension/help plugin commands in the embedded browser: a == comparison left folder undefined, raising NameError when opening help files

@hieudoanm's activity is private