Lead Game Developer | Online
2021 - 2022Ainsworth Game Technology- Managed team of developers to achieve product roadmap goals.
- Developed a front-end framework for our gaming systems to implement new game mechanics.
- Updated back-end systems containing both native and managed code.
- Created innovative solutions to expand the capabilities of both our front- and back-end systems.
Technologies: C++, JavaScript, TypeScript, PixiJS, Windows Presentation Foundation (WPF), C#, Game Development, Team Leadership, Object-oriented Programming (OOP), Event-driven Programming, Git, Visual Studio, Version Control Systems, Software Design, Agile, Bug Discovery & Tracking, Online Gaming, Software Project Management, Performance Tuning, Optimization, Algorithms, Data Structures, HTML5, CSS, Game Design, User Experience (UX), Creative Problem Solving, Video GamesSoftware Engineer
2021 - 2021Ainsworth Game Technology- Developed reusable components for future game concepts.
- Organized large projects into manageable modules and assigned specific tasks to developers to guarantee timely delivery of products.
- Architected elegant systems to ensure the smooth integration of multiple components into a seamless gaming experience.
Technologies: C#, C++, Game Development, C#.NET WinForms, Simulations, Team Leadership, Object-oriented Programming (OOP), Event-driven Programming, Git, Visual Studio, Version Control Systems, Software Design, Agile, Bug Discovery & Tracking, Software Project Management, Performance Tuning, Optimization, Algorithms, Data Structures, Game Design, User Experience (UX), Creative Problem Solving, Video GamesGame Developer III
2019 - 2021Ainsworth Game Technology- Developed mathematical model simulations in both C# and C++.
- Mentored newly hired and junior developers in best practices.
- Led technical learning series sessions for our development team covering particle systems and shader development topics.
- Developed internal tools to accelerate the game development process and speed up time to production.
Technologies: C#, C++, Game Development, C#.NET WinForms, Simulations, Object-oriented Programming (OOP), Event-driven Programming, Visual Studio, Version Control Systems, Software Design, Bug Discovery & Tracking, Performance Tuning, Optimization, Algorithms, Data Structures, Game Design, User Experience (UX), Creative Problem Solving, Video GamesGame Developer I
2017 - 2019Ainsworth Game Technology- Built engaging slot games based on technical design specifications.
- Worked with multiple departments to gather required assets and incorporate them into games.
- Collaborated with other developers on projects and provided code reviews to ensure quality.
Technologies: C#, C++, Game Development, C#.NET WinForms, Object-oriented Programming (OOP), Event-driven Programming, Visual Studio, Version Control Systems, Software Design, Bug Discovery & Tracking, Performance Tuning, Optimization, Algorithms, Data Structures, Game Design, User Experience (UX), Creative Problem Solving, Video Games