I'm a Senior Software Engineer and Indie Game Developer at Midnite Oil Software LLC, based in Cary, North Carolina. I specialize in creating 2D and 3D games for desktop, WebGL, and mobile platforms (iOS and Android) using Unity.
I'm a Full-Stack Developer at Credence LLC, where I develop cutting-edge agentic workflows using modern technologies:
- Backend: Python, FastAPI, FastMCP, PostgreSQL
- Frontend: TypeScript
- Framework: mastra for agent orchestration
- ๐ฏ Game Development: Creating indie games ranging from arcade classics to educational games
- ๐บ Content Creation: Livestreaming game development and producing comprehensive Unity tutorials on my YouTube channel
- ๐ Teaching: Creating in-depth Unity game development tutorials covering topics from basics to advanced concepts like AI, PID controllers, and multiplayer systems
- ๐ ๏ธ Tool Development: Building Unity Asset Store tools and packages to help other developers
- Highland Panic - Scottish-themed multiplayer card game (Steam, iOS, Android)
- Cosmic Space Fortress - Remake of arcade classic Starcastle (Android, WebGL)
- Ninja Eggs - Angry Birds-style physics game with hand-drawn art (iOS, Android)
- Galactic Empires - 3D space shooter (Windows, Mac, Linux)
- Math Munchies Mayhem - Educational math game for grades 3-5
- We The People - Historical RPG for Legends of Learning
- Object Pool Manager - Free Unity Asset Store tool
- Multiplayer Boilerplate Package - For turn-based and realtime games
- 3D Space Shooter Tutorial - Comprehensive 3D game development tutorial
- Q*Bert Tutorial - 8-part series recreating the classic arcade game
- Chrono-Collapse - Tower defense with time-loop mechanics
- Asteroids, Joust, Defender, Beamrider - Classic arcade game recreation tutorials
- Primary: C#, Unity 3D
- Platforms: Windows, WebGL, iOS, Android, Mac
- Game Development: Unity Engine, 2D/3D Graphics, Physics, AI, Multiplayer
- Tools: Jetbrains Rider, Git, Bezi
- Backend: Python, FastAPI, FastMCP, PostgreSQL, .Net Core, WebAPI, SQL Server
- Frontend: TypeScript
- Agent Workflows: mastra framework
- Database: PostgreSQL
I regularly create content on my YouTube channel covering:
- Full game development tutorials (Asteroids, Joust, Q*Bert, Defender, etc.)
- Unity game dev livestreams
- Advanced topics: AI with collision avoidance, PID controllers, multiplayer systems
- Audio implementation: From basics to advanced mixer groups and snapshots
- Test-driven development and CI/CD pipelines for Unity
- ๐ Website: midniteoilsoftware.com
- ๐ง Email: support@midniteoilsoftware.com
- ๐ฆ Twitter: @SoftwareOil
- ๐บ YouTube: @midniteoilsoftware
- ๐ฎ itch.io: midniteoilsoftware.itch.io
- ๐ฌ Discord: Join our community
- ๐ฅ Facebook: Midnite Oil Software Group
"Burning the midnight oil to create awesome games and help others learn game development!" ๐ฏ๏ธ๐ฎ



