Table of Contents

About

Hi, I'm James Seeley, a seasoned software engineer specializing in video game development and project management. With a robust background in hardware, including custom-built PCs, VR headsets, and networking equipment, I have honed my skills in developing high-performance applications and games.

My experience spans various roles, from Chief Technology Officer at Cure Interactive, where I managed the development of Unreal Engine prototypes across puzzle-based racing, adventure, and first-person shooter genres, to leading significant game mechanics development and cross-cultural localization at Babaroga. At Babaroga, I enhanced game mechanics, developed user interfaces, created in-game subtitle systems, and managed complex file structures.

I have extensive experience with several game engines and tools, including Unreal Engine, Unity, Godot, and Cube 2. I have worked on several shipped titles, creating advanced features such as physics prototypes for racing games, advanced 3D gravity, spline mesh generators, and procedural city generators. My work with Unreal Game Sync enabled multiplayer sessions for both racing games and first-person shooters.

In programming, I am proficient in languages such as C++, Python, C#, and SASS, and have used them to develop automation tools, modular GDScript libraries, and custom network protocols. I regularly use Python for task automation and workflow efficiency, and I am experienced in using SASS for efficient stylesheet creation.

My expertise extends to graphics programming with OpenGL, where I have developed shaders for motion blur, underwater effects, real-time texture manipulation, and custom user interfaces. I also have experience with AI and deep learning, using OpenAI for code production and PyTorch for cryptocurrency forecasting.

I focus on simplifying tech stacks, ensuring error-free physics simulations, and creating visually clear, responsive user interfaces. My approach emphasizes automation, minimal and fast-executing code bases, and efficient workflow processes. I adopt multiple Agile techniques, dynamically adapting to project and client needs while fostering a minimum viable product mentality.

I am dedicated to educating clients on the development process, encouraging collaboration, and identifying risks early to prevent project pivots. My goal is to excel as a software project engineer in the video game industry, leveraging my project management and development skills to create engaging and successful games.

Explore More