Skip to content
View gwdio's full-sized avatar

Block or report gwdio

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

👋 Hi, I’m Grant Wang

🎓 CS @ Northeastern University (Foundations + Math) 🧩 Good design makes for good times.

🚀 Projects

  • PyObfuscate — compiler-style Python obfuscator using AST + strategy pattern, with a FastAPI interface.
  • DnDSystem — CLI engine for D&D encounters; command-pattern architecture with JSON/SQL persistence.
  • OCaml Max Heap — purely functional heap tuned through profiling and recursion flattening.
  • Klondike Solitaire — full MVC Java project with 100% test coverage via JUnit + JaCoCo.
  • GuardBot Control App — Flutter-based robotics controller with live WebSocket telemetry.

🧠 Tech I Use

Python · Java · TypeScript · OCaml · C/C++ · SQL FastAPI · React · Flutter · Docker · Pandas · PyTest · JUnit


🌱 Currently

Optimization, of designs, programs, and human behavior


⌛ Off the Clock

Skiing · D&D · Paddle Sports · Games · Random late-night optimization experiments

Pinned Loading

  1. DnD-Kirimana DnD-Kirimana Public

    All in one combat and inventory manager for Kirimana homebrew system

    Python

  2. Gwdio-LeetCode-problems Gwdio-LeetCode-problems Public

    Python

  3. Gwdio-USACO-problems Gwdio-USACO-problems Public

    My solutions for certain usaco problems

    Java

  4. Ocaml-Max-Heap Ocaml-Max-Heap Public

    Max Heap Implementation done for a cs2800 homework assignment. Abstracted to not divulge much of the assignment.

    OCaml

  5. Pyobfuscate Pyobfuscate Public

    Simple Logical python obfuscator that aims to safely make any given snippet of python code harder (but not impossible) to read. Best used with code that has simple for loops in it.

    Python

  6. NEURoboticsClub/Card-Playing-Robot NEURoboticsClub/Card-Playing-Robot Public

    Card Playing Robot Sourcecode

    Jupyter Notebook 1