I am a Senior C# Gameplay & Systems Developer with a hybrid background in Computer Science and Mechanical Engineering. Over 10 years of professional software engineering experience, including 6+ years specializing in high-performance Unity game development. I design robust, modular C# architectures, optimize memory usage with custom object pools, and profile code to eliminate GC stutters on mobile. I thrive under NDA guidelines and have delivered weekly test builds across multiple client projects. My strengths include a strong math foundation in linear algebra, 2D/3D physics, continuous input tracking, and vector variance algorithms, enabling realistic flight and vehicle mechanics in mobile simulations. I’m comfortable collaborating with cross-functional teams and stakeholders to hit demanding milestones.

Dennis M. McWilliams

I am a Senior C# Gameplay & Systems Developer with a hybrid background in Computer Science and Mechanical Engineering. Over 10 years of professional software engineering experience, including 6+ years specializing in high-performance Unity game development. I design robust, modular C# architectures, optimize memory usage with custom object pools, and profile code to eliminate GC stutters on mobile. I thrive under NDA guidelines and have delivered weekly test builds across multiple client projects. My strengths include a strong math foundation in linear algebra, 2D/3D physics, continuous input tracking, and vector variance algorithms, enabling realistic flight and vehicle mechanics in mobile simulations. I’m comfortable collaborating with cross-functional teams and stakeholders to hit demanding milestones.

Available to hire

I am a Senior C# Gameplay & Systems Developer with a hybrid background in Computer Science and Mechanical Engineering. Over 10 years of professional software engineering experience, including 6+ years specializing in high-performance Unity game development. I design robust, modular C# architectures, optimize memory usage with custom object pools, and profile code to eliminate GC stutters on mobile.

I thrive under NDA guidelines and have delivered weekly test builds across multiple client projects. My strengths include a strong math foundation in linear algebra, 2D/3D physics, continuous input tracking, and vector variance algorithms, enabling realistic flight and vehicle mechanics in mobile simulations. I’m comfortable collaborating with cross-functional teams and stakeholders to hit demanding milestones.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Unity Gameplay & Systems Developer (Freelance & Contract) at Freelance / Contract
February 1, 2020 - Present
Architected and developed modular C# prototypes and scalable core architectures for multiple Unity game projects (e.g., Stunt Duster, Raptor Resort, Killa Hurtz). Implemented custom memory pools and GC mitigation strategies to reduce allocations, ensuring smooth mobile performance. Built continuous input tracking, advanced vector math, and physics for realistic vehicle mechanics; integrated Shader Graph-based 2D shaders; delivered weekly builds and incorporated stakeholder feedback while adhering to NDAs.
Software Engineer (3D Simulation & Automation) at Hurco Companies Inc.
October 1, 2013 - February 1, 2020
Real-time 3D simulation engines and machining software development using C++, C#, and Unity. Implemented multi-axis kinematics, collision detection, and 3D vector math; collaborated on UI/UX tools for industrial hardware control using WPF and Qt; authored unit tests and maintained strict release cadence.
Project Engineer (Mechanical & Simulation Systems) at General Motors / Allison Transmission
February 1, 2008 - October 1, 2013
Modeled complex mechanical, transmission, and hydraulic systems; developed mathematical models for engineering analysis and simulation support. Created data analysis utilities and simulation pipelines using Python and C++, and integrated state machines with visualization views.
Manufacturing Process Engineer at Chrysler
November 1, 1998 - February 1, 2008
Designed and optimized real-world manufacturing lines, identified technical risks early, and implemented structured mitigation strategies in a fast-paced production environment.

Education

B.S. Computer Science at Franklin University, Columbus, OH
January 11, 2030 - May 31, 2026
B.S. Mechanical Engineering at Indiana University-Purdue University Indianapolis (IUPUI)
January 11, 2030 - May 31, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Software & Internet, Manufacturing, Media & Entertainment, Transportation & Logistics, Professional Services