John 'Rebel' McLaughlin
(he/him,they/them)Programming: Making things that allow you to focus on things you enjoy.
Senior Software Engineer at Riot Games
Activity
Loading activity...
Career: 13
Senior Software Engineer
Riot Games
Full-time · Hybrid
Feb 2023 - Present
Senior Software Engineer
Riot Games
Full-time · Hybrid
Developed client social features and player behavior systems for Valorant using C++ and Unreal Engine 4 and 5. ● Built server-side player rating and penalty features with Go and AWS services. ● Delivered game platform systems supporting live multiplayer experiences and player trust goals.
Software Development Engineer II
Amazon Web Services
Full-time · Hybrid
Apr 2021 - Feb 2023
Software Development Engineer II
Amazon Web Services
Full-time · Hybrid
● Implemented game SDK features for GameSparks and GameKit using C++17. ● Coordinated server SDK development for GameLift with Go and C#. ● Designed Unity and Unreal plugins to improve developer workflows across game services. ● Built showcase games demonstrating platform features in Unity and Unreal Engine 4. ● Mentored engineers and supported planning through scrum leadership and cross-team coordination.
Software Development Engineer II
Amazon Web Services
Full-time · Hybrid
Apr 2020 - Apr 2021
Software Development Engineer II
Amazon Web Services
Full-time · Hybrid
● Developed backend systems for AWS teams, cloud services, and an in-development game title. ● Replaced an outdated EC2-based service with an AWS Lambda-based solution. ● Supported project planning and led scrum meetings to help teams deliver platform work.
Senior Backend Game Engineer
Etermax Berlin GmbH
Full-time · On-site
Jan 2020 - Mar 2020
Senior Backend Game Engineer
Etermax Berlin GmbH
Full-time · On-site
Consulted with and mentored the engineering team on backend architecture and C# services using AWS.
Software Development Engineer II
Twitch Interactive
Full-time · Hybrid
Dec 2018 - Dec 2019
Software Development Engineer II
Twitch Interactive
Full-time · Hybrid
● Designed and implemented services, APIs, and front-end features for Twitch Bits. ● Built monetization platform features with TypeScript, Go, React, GraphQL, and AWS.
Software Development Engineer
Amazon Web Services
Full-time · Hybrid
May 2017 - Dec 2018
Software Development Engineer
Amazon Web Services
Full-time · Hybrid
● Redesigned monolithic services into microservices to improve platform scalability and maintainability. ● Integrated third-party backend systems to deliver in-game content through AWS-based services. ● Supported game-connected platform experiences with Java and cloud infrastructure development.
Senior Software Developer
3dexcite
Full-time · On-site
Aug 2016 - Apr 2017
Senior Software Developer
3dexcite
Full-time · On-site
Developed tools and plugins for DeltaGen using C++ and Qt.
Researcher, Visual Computing Group
University of Magdeburg
Full-time · On-site
Mar 2015 - Jul 2016
Researcher, Visual Computing Group
University of Magdeburg
Full-time · On-site
● Taught introductory computer science courses covering programming paradigms, Java, and C++. ● Researched flow visualization systems using C++ and Unreal Engine 4.
Production Engineer
Bungie
Contract · On-site
Sep 2014 - Mar 2015
Production Engineer
Bungie
Contract · On-site
● Implemented and extended internal tools in C#. ● Supported artists and designers through workflow improvements.
Localization Tester - German
Bungie
Contract · On-site
Feb 2014 - Sep 2014
Localization Tester - German
Bungie
Contract · On-site
● Tested German localization for Destiny and managed localization test passes. ● Built small tools and scripts supporting localization workflows with C# and Python.
German Support Tech
維爾福
Full-time · Hybrid
May 2012 - Jul 2013
German Support Tech
維爾福
Full-time · Hybrid
Provided localization and German-language support for Valve products at high ticket volume.
Instructor
University of Magdeburg
Temporary · On-site
Oct 2008 - Oct 2010
Instructor
University of Magdeburg
Temporary · On-site
● Taught university-level courses in entertainment software development, rapid prototyping, and advanced game development. ● Helped rebuild the game development curriculum with Prof. Dr. Holger Theisel.
Graphics Programming Intern
reality twist GmbH
Internship · On-site
Oct 2009 - Feb 2010
Graphics Programming Intern
reality twist GmbH
Internship · On-site
● Developed a realistic atmospheric real-time rendering system using C++, C#, and HLSL. ● Programmed interface and gameplay elements for a helicopter simulator in C++.
Skills: 32
Technical
Business
Interpersonal
Security
Other
Education: 1
University of Magdeburg
Diplom-Ingenieur, Computervisualistik
Involvement: 2
Community
Acagamics E.v.
President
Magdeburg, Saxony-Anhalt, DE
Feb 2007 - Jan 2012
Acagamics E.v.
President
Magdeburg, Saxony-Anhalt, DE
Rebuilt student game development club into thriving non-profit association that built a new game development curriculum and offered official university courses in game development.
- Teaching
- Leadership
Volunteering
Technology Access Foundation
Assist with teaching game development
Seattle, Washington, US
Mar 2026 - Present
Technology Access Foundation
Assist with teaching game development
Seattle, Washington, US
Helping teachers in middle and high school teach game development classes
- Teaching
- Game Development
Languages: 3
- English(Native or bilingual)
- German(Native or bilingual)
- French(Limited working)
Also find John 'Rebel' McLaughlin on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.