Jonathan Reeves
I am a Software Engineer.
I like to build amazing experiences for clients 😎.
Currently, I'm focused on creating video games using both Unreal Engine as well as Unity 🎮.
I'm Jonathan Reeves.
I've been a developer now for almost 10 years. I specialize professionally as a fullstack frontend engineer with experience using React, TypeScript, NestJS, Apollo and GraphQL. I have spent several years developing hobby games with Unreal Engine 4/5 and Unity. Since my time developing those games I have recently moved my game development experience to the wonderful game engine Godot 4.
When I am not coding I enjoy spending time with my two kids and wife. Playing video games with them or enjoying a show for my daughter or a sports event with my son.
Tech I use 👇
My Coding Projects ⚒️
Survival Horror Game
A fully functional survival game built with Unity to showcase some of the techniques the Unity editor is capable of such as creating atmospherice fog/mist. Using C# to script out enemy AI behavior as well as a boss fight mechanic. Implemented a fully functioning lighthouse as well as inventory system for storing weapons and health packs.
Drone Destroyer
A first person shooter(FPS) where your goal is to destroy the never ending waves of Drones that have taken over this abandoned city.
Dungeon Explorer
A fun and goofy third person action adventure game. You explore dungeons and fight enemies. Still in development as you can see from the image. Will be a fun game to enjoy with others locally or online.
Paint App
An homage to the old Microsoft Paint application from Windows XP and earlier versions of the OS. Using React, Redux, TypeScript and a XP.css for styling. This was a bare bones implementation of the application.
Run Goblin Run
A project using the Phaser game engine and TypeScript. The game sees you controlloing a Goblin trying to collect as much gold pieces as you can without falling off the platforms or hitting the spike traps. There is a power up that grants double jump. The controls are simple: Sacebar to jump. Hold it down to jump higher/farther.
🔗 GitHub Repo
Fire Simulation
For this project I wanted to try my hand at learning more about using Blender to create realistic looking simulations. I was able to use Mantaflow, which is built in to Blender as of version 2.8+ in order to create this simulation.
My Experience 🧑🏻💻
Jason's Deli
Developed and implemented a synchronization service using MongoDB, SQL Server, Nestjs, and TypeScript to merge data from multiple databases, facilitating accurate store projections and optimizing inventory management for Jason's Deli locations, resulting in improved sales performance and enhanced operational efficiency.
Company A
Crafted interactive and visually stunning frontend pages for https://www.buyatoyota.com, translating wireframes into responsive designs using React, TypeScript, and meticulous attention to detail. Additionally, developed a Python web scraper to ensure website accessibility compliance by identifying and logging missing accessibility tags.
The Home Depot
Developed and implemented backend APIs in Go to interface with MongoDB for an internal admin tool at Home Depot, integrating PagerDuty APIs to create a custom alert system utilized nationwide at store locations. Led the transition from jQuery and Bootstrap to React with TypeScript for the frontend site, and provided training on React concepts to team members to modernize frontend development practices.
Penn Interactive
Developed comprehensive unit tests using Django, Python, and PyTest for the internal admin portal at Penn National Gaming, ensuring the reliability and functionality of game content management features. Additionally, created robust APIs with Django and Django Rest Framework to support seamless communication and data exchange within the system.
Walmart
Designed and implemented a cutting-edge machine learning algorithm in Python to optimize store layout and drive sales of featured items on endcaps. Additionally, developed a user-friendly internal Admin tool using React and TypeScript to streamline operations and enhance efficiency at Walmart.
Wolfjaw Studios
Developed backend APIs utilizing C# and .NET to enhance the FireteamFinder feature in Destiny 2, optimizing user experience and facilitating seamless gameplay coordination among players.Implemented an internal Admin portal using React, TypeScript, Mantine, and Mantine React Table to efficiently manage game items, events, and other in-game content, enhancing workflow efficiency and organizational capabilities.Utilized Unreal Engine, Blueprints, and C++ to craft immersive UI elements for an upcoming 2K Games video game project, ensuring a visually captivating and engaging user interface experience.
EQL Games
Developed a comprehensive admin portal utilizing React, TypeScript, Material UI, and GraphQL to efficiently manage CRUD operations on EQL Games' gaming platform. Engineered APIs with Go running in Docker containers orchestrated by Kubernetes clusters for seamless backend operations.
NuCamp Bootcamp
Conduct interactive workshops on React and React Native programming, guiding students in leveraging Bootstrap for efficient UI development. Facilitate remote weekend sessions to apply learned concepts in real-world applications, ensuring comprehensive understanding and practical application of skills.