Averi Wylie

Computer Science, Wilfrid Laurier University, concentration in Big Data Systems (Machine Learning and the data systems surrounding it).

I build things I find interesting. My favourite colour is purple, if the page didn't already give that away. For more about me, personally or professionally, visit my LinkedIn below and let's connect. Also below is the link to my actual GitHub profile.

Projects

A database engine built from scratch in Rust with its own custom query language, not using SQL. Designed and implemented entirely from the ground up, covering storage, parsing, and query execution without relying on existing database libraries or SQL as a foundation.

ASDB — Averi Shahyar DB

Python-based Minecraft agent with guided and fully autonomous execution modes. Connects over raw TCP, decodes the binary protocol from scratch, parses live chunk data with a custom version-aware chunk parser, pathfinds with A*, and uses Claude as an AI planning layer to translate natural language into in-game actions. Includes mid-task prompt injection, enabling dynamic guidance of longer autonomous tasks that may span multiple subtasks within a single goal. The project is fully documented for an in-depth look at how the bot operates and what it produces.

AMP — Agentic Minecraft Player

UCI-compliant chess engine in C++ we built achieving 2750 Elo on Lichess. Implements iterative deepening, null move pruning, late move reductions, singular extensions, bitboard move generation with magic number attack tables, and a multi-term evaluation function tuned via SPSA and Texel tuning over self-play datasets and benchmarked against top engines at specific Elo targets, including Stockfish, to validate strength. Once a strong baseline was established, NNUE integration was introduced to enhance positional evaluation and decision-making.

SHAYVERI — Super Heuristic Adaptive Yield Variation Engine for Rook Intelligence

Standalone version-aware Minecraft chunk parser in Python, written from scratch with no external dependencies. Existing Python libraries for chunk parsing are outdated or unmaintained, so this fills that gap. Decodes binary chunk payloads into structured block state data via NBT parsing, palette resolution, and heightmap extraction.

Space Invaders we built in Python with Pygame, featuring personalized graphics. Includes state tracking, collision detection, timed power-ups, and a full user system with login, registration, global leaderboards, personal profiles, and a friends leaderboard backed by a local SQLite database.

Languages & Tools

Python, C++, Java, C, C#, R, MATLAB, SQL, HTML, Rust


PyCharm, CLion, IntelliJ, VS Code, Eclipse, Git


Claude/Chat API, Claude Code, Cursor

Connect