Luc Shelton


C# is a general-purpose, multi-paradigm programming language encompassing static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.



I've used C# in 8 jobs.

Senior Tools Programmer
2017-09-01 - 2019-10-31

Began work on an unannounced project and was tasked with developing a robust and reusable tool authoring framework for rapidly iterating and publishing versioned internal tooling.

Senior Tools Engineer
2020-02-23 - 2020-07-31

During my tenure at Yakuto, I was responsible for building, extending, and supporting user-facing tools and backend systems that fulfilled various needs.

Analyst Programmer
2011-07-01 - 2012-05-01

Fulfilling my role as an Analyst Programmer in the Research and Development team, my responsibilities involved developing internal software to automate otherwise manual processes.

Senior Systems Engineer
2021-01-04 - 2021-03-31

Working on the Nintendo Switch platform, my responsibilities included anything ranging from Unreal Engine 4 version integrations, to building robust,…

Senior Core Technologies Programmer
2021-05-10 - 2022-01-25

Functioning as a senior software engineer on the Core Technologies team, my responsibilities consist of developing and maintaining tools, services, and Unity packages that enhance the functionality of our existing and future titles.

Tools Programmer
2015-01-01 - 2017-09-01

Towards the end of my time working on Gears of War 4, I began work on studio-wide tooling and backend services that addressed a variety of needs.

Associate Tools Programmer
2014-07-01 - 2015-01-01

My responsibilities were more or less a continuation from my previous position as an Assistant Tools Programmer.

Assistant Tools Programmer
2013-09-01 - 2014-07-01

Joined the company as a junior programmer on the tools team.


I've written 5 blogs about C#.

Games Development at Scale: Personal Builds
Posted 18 months ago by Luc Shelton
A breakdown and analysis of personal builds, the caveats, and how best to implement them with the JetBrains TeamCity continuous integration system, using C# and Perforce.
MSBuild: Continuous Integration Assembly Versioning
Posted 2 years ago by Luc Shelton
A guide on how to automatically inject versioning information at compile-time with any C# based project in Visual Studio and MSBuild.