Backend Engineering & Game Programming
I'm Blake, a junior backend engineer and game programmer working with RAG/LLMS, Unity, and server-side programming. Currently studying Computer Science and Interactive Media at Clark University. Experienced with Python and C# over a variety of use cases including APIs, websites, VR, Unity games, chatbots, and more.
Created a multi-step cloud-based RAG pipeline using Python, FastAPI, OpenAI, MongoDB, LlamaIndex, and AWS to send customized narrative and animation information to animated characters within an Unreal Engine Augmented Reality client app
2D Local Multiplayer Fighting Game created for IGDA Clark's February Frenzy 2024 Game Jam
2D Sidescroller adventure originally created for Game Design Fundamentals.
[WIP] 3D horror game created during IGDA's Halloween Jam 2024
Character controls, screen shake, procedural animations (Unreal Engine, Blueprints)
[Prototype] Atmospheric Rhythm Game for Studio Blue Jay
Gameplay layout design, mechanics, and initial prototype (Unity, C#)
Top-Down tank game created for Artificial Intelligence for Games
Finite State Machine Controllers and Behaviors for Enemy Tanks (Unity, C#)
Top-Down Turn-Based RPG playable in your Discord chat
Turn-based game mechanics, ASCII map, EnemyAI, A* Pathfinding (Python, Discord.py, MySQL)
Isometric Fighting Narrative Game for Studio Blue Jay
A* Node Pathfinding, EnemyAI Agents, Narrative Trees, Narrative UI (Unity, C#)
2D Player vs Computer Economy Game submitted to GMTK Game Jam 2024
Grid System, Placing, Buying/Selling units (Unity2D, C#)
Dungeons and Dragons Inventory WebAPP for Database Management & Systems Design
Stats page, Database Schema, Pages, Item Add/Remove (Python, Django, PostgreSQL, HTML, CSS)
Lab Assistant
Upkeep, device checkout, device setup (Oculus series, KATVR, XSens, HTC Vive), events, shipping orders, research, and marketing
In-person summer camp instructor at MIT and online tech-camp instructor
In person tech camp instructor at MIT and online instructor for Unity3D, UnityVR, C#, Python, Scratch, and general CS.
Teaching Assistant
Teaching Assistant for CS120 (Introduction to Computing)
Python, Jupiter Notebook, Visual Studio Code