Skip to content
View Ning0612's full-sized avatar
  • Hsinchu, Taiwan

Highlights

  • Pro

Block or report Ning0612

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 is supported. 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
Ning0612/README.md

Hi, I'm Ning

EDA/CAD algorithms engineer in training - I am currently focusing on physical design and algorithmic coursework, with embedded systems projects that show end-to-end engineering discipline.

  • B.S. in Computer Science and Information Engineering, National Taiwan University of Science and Technology
  • Zero-year M.S. student / summer entrant, Institute of Electronics, National Yang Ming Chiao Tung University
  • CADathlon contestant at IEEE/ACM ICCAD 2025 (International Conference on Computer-Aided Design)
  • Based in Hsinchu, Taiwan

My desk, live: pico-paper-clock, epaper-home-display, and esp32-hydracup, with each project's web dashboard on the screens behind them
On my desk right now — pico-paper-clock · epaper-home-display · esp32-hydracup, each running live with its own web dashboard

Featured

Project What it shows
eda-projects Cleaned public versions of EDA coursework: clock tree synthesis, placement legalization, and ML-RCS scheduling. Benchmark files and official course materials are not redistributed.
sd-compiler Complete compiler pipeline for a C-like teaching language: flex/yacc -> semantic analysis -> Java assembly code generation.
epaper-home-display 9-coroutine asyncio service on RPi Zero 2W; dirty-region partial refresh for e-Paper; unit-testable hardware abstraction.
pico-paper-clock Standalone MicroPython desk clock on a 264KB-RAM Pico W: memory-conscious firmware, host-side unit tests in CI, and packaged releases with firmware, enclosure CAD, and a Windows deployment tool.
esp32-hydracup 6-state drink-detection FSM on an HX711 load cell; native host-side tests in CI; FreeRTOS-based control runtime.
print-filament-tracker Shipped desktop app with Windows/macOS packaging and Bambu Cloud integration notes.

Current Direction

  • Studying physical design and EDA/CAD algorithms as a zero-year M.S. student at NYCU Institute of Electronics.
  • Actively maintaining my IoT lineup — epaper-home-display, esp32-hydracup, pico-paper-clock, print-filament-tracker — with tagged releases, host-side tests, and CI.
  • Next up: extending eda-projects with reproducible experiment flows.

Coursework Note

Some repositories are coursework or teaching-language projects. They are presented as academic-scale implementations, not production tools. I do not redistribute unauthorized benchmark files, official course specs, or private grading materials.

Toolbox

  • EDA / algorithms: C++, heuristics, ILP modeling with Gurobi, placement / routing / scheduling coursework
  • Compiler / systems: flex/yacc, semantic analysis, Java assembly code generation, Python asyncio services
  • Firmware: C/C++ with PlatformIO/Arduino, ESP32 / RP2040 / Raspberry Pi, MQTT, sensors, e-Paper
  • Practices: conventional commits, pytest with hardware mocks, documentation-first cleanup

Background

Robotics has been my through-line since childhood: I started with LEGO in fourth grade and competed in WRO from sixth through eighth grade — earning an Open Category merit award at the national round — which led me into programming. In high school I built LabVIEW + myRIO warehouse robots — TIRT Automated Warehouse Robot merit award (2020), 3rd place (2021) — and won the 18th National Technological Creativity Contest (2021). I later coached my alma mater's robotics team for skills competitions through my first three years of university.

Contact

lance930612@gmail.com

Pinned Loading

  1. eda-projects eda-projects Public

    Clean public EDA/CAD coursework collection: CTS, placement legalization, ML-RCS

    C++

  2. sd-compiler sd-compiler Public

    sD compiler coursework project with scanner, parser, semantic analysis, and Java Assembly generation

    C

  3. epaper-home-display epaper-home-display Public

    Raspberry Pi e-paper smart home dashboard from NTUST IoT coursework, maintained as a personal extension

    Python

  4. pico-paper-clock pico-paper-clock Public

    E-paper clock on Raspberry Pi Pico W showing time, weather forecast, and Discord-connected status

    Python 1

  5. esp32-hydracup esp32-hydracup Public

    ESP32 smart water cup tracker with HX711 drink detection and local dashboard

    C++ 1

  6. filament-ledger filament-ledger Public

    Personal local Bambu Lab print history and filament tracker

    Python 1