Skip to content
View sacchen's full-sized avatar

Block or report sacchen

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
sacchen/README.md

Samuel Chen

Mathematics & Scientific Computation student at UC Davis, interested in modeling, simulation, and decision systems.

I build practical Python projects: simulation engines, terminal tools, and technical research writing.

What I'm building

Trading exchange / limit order book simulator with typed interfaces and a matching engine.

  • Price-time priority matching
  • Layered architecture (network -> interface -> engine)
  • Settlement bookkeeping + validation checks
  • Benchmark-focused engineering and reliability testing

Terminal-first symbolic calculator (philcalc on PyPI).

  • Exact-by-default results for symbolic workflows
  • Fast terminal solving flow without browser context switching
  • Predictable one-shot + REPL behavior for repeatable usage

Go game engine with bots and tournament runner.

  • Full rules handling (captures, ko, termination)
  • Scoring + state validation
  • Edge-case-focused tests

flightimpact (in progress)

Learning-focused quantitative modeling project for flight CO2 estimation under uncertainty.

  • Deterministic baseline model + explicit assumption tracking
  • Monte Carlo uncertainty propagation workflow
  • Validation against public calculators with route-level error analysis
  • Methods and sprint documentation for reproducible modeling

How I work

  • I like issue-driven development and clean commit history, inspired by The Perfect Commit.
  • I use Issues heavily to track scope, assumptions, and follow-up work.
  • I use uv for fast, reproducible Python environments and tooling.
  • I do my best work with clear problems, regular feedback, and long-term ownership.

Collaboration

I am interested in collaborating on structured technical projects and research-oriented engineering work.

I am also exploring making a coding club for math students focused on practical Python projects (bots, calculators, and simulation tools).

Writing

I blog at sacchen.github.io, including technical/policy analysis.

Pinned Loading

  1. short-your-friends short-your-friends Public

    Python

  2. phil phil Public

    Minimal symbolic CLI calculator powered by SymPy for exact arithmetic, calculus, equation solving, and ODEs.

    Python 1