Computer Science graduate from Kent State University. I work in C and C++ on systems and data-structure problems, build web apps in Python and JavaScript, and care about clean, tested code. The repositories below come from my degree work, rewritten and documented so each one stands on its own.
Every project has a README, a Wiki, and diagrams. Where a project has tests, a GitHub Actions workflow runs them on each push.
| Project | What it is | Built with |
|---|---|---|
| netPong | Two-player Pong that plays across a TCP connection, using a line-based protocol I implemented from the course RFC | C, BSD sockets, ncurses |
| ShyneBeauty | Senior capstone: a Flask and SQLite admin app for a skincare business that tracks customers, orders, inventory, and shipments. I built the data model, authentication, and order workflows | Python, Flask, SQLite |
| struct-prog-lang | A small interpreted language. Source runs through a tokenizer, a recursive-descent parser, and a tree-walking evaluator. I added function calls, a hand-written math library, and a do-while loop | Python |
| ryug-store | A multi-page store front end with live product search, a discount game, and form validation in plain JavaScript (live demo) | HTML, CSS, JavaScript |
| cs3-projects | A separate-chaining HashMap and ten Gang-of-Four design patterns in C++ | C++, STL |
| cs2-projects | Data structures from scratch: an arbitrary-precision integer, a String class, an infix-to-postfix assembler, and a source-code profiler, each with a unit-test suite | C++ |
- Languages: C, C++, Python, JavaScript, SQL
- Web: Flask, HTML, CSS, vanilla JavaScript
- Tools: Git, GitHub Actions, Make, pytest, SQLite, ncurses
- Topics: data structures, design patterns, socket programming, interpreters, relational schema design
- Email: brandon.e.robare@gmail.com
- LinkedIn: in/brandon-robare
- GitHub: @BrandonRobare


