I'm a passionate Computer Science student and aspiring software engineer with a strong foundation in Python and C/C++, eager to build impactful applications and explore new technologies.
- Python: Flask, python-chess, Discord.py, Pandas, NumPy, Langgraph & Langchain, FastAPI
- C++: Specifically, most of my experience is in C++11, C++14, and C++17.
- C#
- JavaScript & TypeScript: React, React Native, Mantine, Next.js, Node.js
- Proxmox
- Docker & Docker Compose
- SQLite
- C
- Onslaught - Strong C++ based chess engine: A superhuman C++17 based UCI chess engine. Incorporates both a classical HCE and a neural network-based NNUE evaluation, paired with an efficient alpha-beta PVS search algorithm, working in tandem to achieve a playing strength that dwarfs top human players (~3300 Elo)
- Sprout - A General purpose Discord bot: A WIP Discord bot with features for server utilities, moderation, games, and an AI researcher command. This command utilizes an Ollama endpoint to run a large language model, which through Langchain and Langgraph can perform web searches via Tavily, and can conduct iterative research until a comprehensive answer is found.
- Tetromino Solver: A fast C++17 based 8x8 Tetromino solver, supporting multithreading and designed with a number of optimizations from Bitboard representation to checkerboard parity pruning. Users can quickly find one, or all solutions to various Tetromino puzzles.
- Multithreaded Priority Queue A (mostly STL compliant) priority queue created in C++17 built for multithreaded applications. Excellent for safe task scheduling among many threads. I use it in my Tetromino solver to prioritize more complex positions for threads to begin early.
- C++ Memory Allocators: An exploration into low-level systems programming by implementing rudimentary memory allocators in C++. It currently includes a high-performance arena allocator, and I'm working on adding a pool allocator.
- Chess Game Analysis Program: A small Python program to help chess players analyze their moves by giving accuracy insight with the help of top chess engines, and annotating move classifications.
- Matchcraft — RCOS Discord Bot (PRs #12, #16, #17, merged): A PostgreSQL-backed Discord bot for esports match management, deployed to a 1,500+ user server. Migrated admin commands to a standalone cog, reworked role-based verification against the database, and implemented game queue management slash commands with duplicate and existence validation.


