Greg Bradburn
Senior Software Engineer, Unity Game Developer and YouTube Content Creator
I am a senior software engineer with over 15 years of professional software development experience. I am a C# expert and for the past few years I have been doing indie game development on the side, producing 2D and 3D games for desktop, WebGL and mobile (iOS and Android).
I also have a YouTube channel where I livestream game development and produce Unity game dev tutorials.
Certifications
PayrollOrg
HarvardX/EDx
Introduction to Game Development
Successfully completed the CS50 Introduction to Game Development course from Harvard via EDx.
LinkedIn Learning
AWS Certifications (expired)
Work Experience
See my complete work history on LinkedIn.
I am a senior, full-stack developer, proficient in all phases of the software development life cycle including design, implementation, testing, documentation and deployment. I am currently a Sr. software engineer at Netchex developing payroll and HR software.
Skills and Abilities
- Highly skilled using Unity, expert in C#
- iOS, Android and WebGL development
- CI/CD pipelines on Unity Cloud Build
- Azure Devops, Plastic SCM and GitHub
- Multiuser registration/authentication using the PlayFab SDK
- REST/Web APIs
- Agile/Scrum
Gameplay Designer and Developer
Midnite Oil Software (Indie Game Developer - Part-time)
March 2020 - Present
Indie game developer producing 2D and 3D games for desktop, WebGL and mobile (iOS and Android) using Unity. Also livestream game development on YouTube and produce Unity game dev tutorials.
Key Accomplishments:
- Designed and developed a 3D space shooter, Galactic Empires, from scratch in Unity.
- Published for all desktop platforms (Windows, Mac, Linux) and WebGL (itch.io).
- Designed a developed a 2D “Angry Birds” clone (Ninja Eggs) using hand drawn art I drew myself.
- Features increasingly challenging levels and 3 “minigames” patterned after Flappy Bird, Asteroids and Moon Patrol.
- Deployed to the Apple App Store and Google Play.
- Deployed WebGL version for browser play on itch.io.
- Designed, developed, and published Cosmic Space Fortress (a remake of the arcade classic Star Castle).
- Published on Android (Google Play) and iOS (Apple App Store).
- Implemented CI/CD Pipelines using Unity Cloud Build to build and publish to the Apple App Store.
- Implemented a multiuser authentication system in Unity using Mirror networking and the PlayFab SDK.
Sr. Software Engineer
Netchex
December 2022 - Present
Full stack developer working primarily in C#/.Net with SQL Server on the backend and React JS on the front end. Also design and develop SASS services and API’s for shared services.
Key Contributions:
- Lead developer for the ExpensePath and QuickBooks Online integrations.
- Assistant with development of a new payroll engine. I added a suite of automatic tests using live (but scrubbed) customer data to test payroll processing and catch any errors when changes are made to the payroll engine prior to release.
- I developed and modified several custom reports.
Sr. Software Engineer
LexisNexis
June 2008 - December 2022
Full stack developer working primarily in C#/.Net with SQL Server on the backend and Angular/Typescript on the front end. Also design and develop SASS services and API’s for LN shared services.
Key Contributions:
- Lead developer for the CourtLink web application developing controller and service feature providers on .Net to interface with the Java backend as well as writing frontend code in Angular.
- I developed an integration between a desktop Law Firm Practice Management package and a cloud-based SaaS system to life-and-shift on-premise data to the cloud along with services to keep the data in sync.
- I designed and developed various components of desktop law firm practice management applications in .Net.
- I designed and developed a REST API to allow on-premise data to be accessed via cloud services.
Sr. Staff Developer
Charles Schwab
June 1999 - May 2008
Full stack developer performing software development in Visual C++/MFC, C#/.Net and SQL Server for Windows.
Key Contributions:
- I designed and developed features for PortfolioCenter, Schwab’s flagship portfolio management offering in C++/MFC and C#/.Net as well as extensive use of SQL Server on the backend.
Featured Projects
View selected projects below. More information can be found at itch.io.

Math Munchies Mayhem
Math Munchies Mayhem is a math game for grades 3-5 that I developed for Legends of Learning. Protect platters of tasty munchies from hoards of marauding critters by solving basic multiplication and division problems. The critters start off in small numbers and are stationary giving you time to find the missing number to scare them away but watching, more and more will appear and begin to move faster and faster towards your munchies.
Legends of Learning Website Preview Video
Highland Panic
Highland Panic is an exciting and fast-paced Scottish/Highland themed multiplayer card game designed for 2-4 players. If you enjoy classic games like Nertz or Dutch Blitz, you'll love Highland Panic! The game is built around the familiar mechanics of solitaire, but with a unique twist that makes it even more challenging and competitive.
With easy-to-learn gameplay mechanics and quick, fast-paced rounds, Highland Panic is the perfect game for parties, game nights, and casual play. Whether you're a seasoned card player or a newcomer to the world of card games, you'll find something to love in Highland Panic. So gather your friends, sharpen your wits, and get ready for an epic battle of strategy and skill!
Steam iOS Android
Cosmic Space Fortress
Remake of the arcade classic Starcastle.
Written in Unity with stunning visuals and challenging enemies and hazards. Dodge asteroids, missiles and enemy fire while you try to penetrate the fortress' concentric, rotating shields to blow it up.
Asteroids and enemy missiles sometimes drop power-ups when destroyed: shields, extra-life, booster-thrust, extra weapons.
iOS Android Play on itch.io
Ninja Eggs
Ninja Eggs is an Angry Birds knock-off using custom, hand-drawn art inspired by artist and TV personality Mark Kistler.
Instead of launching a bird you launch an adorable "Ninja Egg", a character created by Mark Kistler and passed on to countless eager students of his art lessons.
My wife and I have thoroughly enjoyed Mark's " Zoom Fine Arts Academy" during the Covid-19 "quarantine".
iOS Android Play on itch.io
Galactic Empires
Galactic Empires is a 3D space shooter. This free version has a single scenario: Escort a transport ship and protect it from waves of enemy ships.
If there is sufficient interest I plan to add additional scenarios.
If there is a lot of interest I'd like to add multiplayer support, exploration & colonization, economics and trade, etc.
Play on itch.io Download (Windows, Mac, Linux).
Asteroids: A Comprehensive Unity game dev tutorial
Comprehensive Unity tutorial teaching how to recreate the classic arcade game Asteroids from scratch in Unity.
YouTube Play on itch.io Source code
How to Write Joust from Scratch in Unity 3D
Course-length Unity tutorial teaching how to recreate the classic arcade game Joust from scratch in Unity.
YouTube Play on itch.io Source code
How to Write Q*Bert from Scratch in Unity 3D
I produced an 8 part tutorial series for my Midnite Oil Software YouTube channel where I teach how to write the Q*Bert game from scratch in Unity 3D.
YouTube playlist Play on itch.io Source code
DinoRace - A Typing/Racing Game
I whipped up a prototype for a typing/racing game in Unity. I have some really cool assets I've never gotten to use like these cute animated dinosaurs and the toon numbers so I thought this would be a great game to try them out on. Basically you have a triceratops and you race against a brontosaurus. The faster you type, the faster your dinosaur runs.
Play on itch.io
How to Write a 3D Space Shooter Game in Unity
I am producing a comprehensive tutorial series for my Midnite Oil Software YouTube channel where I teach how to write a 3D space shooter game in Unity 3D. In addition to all the normal components of a 3D game (graphics, materials, particle effects, music, sound, UI, etc), I cover complex topics like ship AI control with collision avoidance. I even cover how to use a PID controller to smooth out enemy movement controls.
YouTube playlist Source code
Re-create Defender in Unity
I am producing a comprehensive tutorial series for my Midnite Oil Software YouTube channel where I teach how to re-create the classic Defender arcade game in Unity. I am putting an emphasis on unit tests/test-driven-development (TDD) and CI/CD pipelines.
YouTube playlist Source code
Re-create Beamrider in Unity
Course-length Unity tutorial for beginners in which I teach out to recreate a game based on Atari's classic Beamrider using Unity.
YouTube Play on itch.io Source code
Learn to make Starcastle in Unity
Course-length Unity tutorial for beginners in which I teach out to create a game like Starcastle in Unity.
YouTube Source code
Music and Sound Effects in Unity - Beginner to Advanced
Series of tutorial videos teaching how to implement music and sound effects in Unity.In this series I start with the basics of creating a simple music manager and progress to more advanced topics like audio mixer groups and snapshots, addressables and cloud content delivery, sound effects randomization, varying footstep sounds based on different terrain types, etc.
YouTube playlist
Object Pool Manager
I developed a lightweight, easy-to-use, object pooler designed to work specifically with prefabs. I use this in my games and published it to the Unity Asset Store as a free asset.
Unity Asset StoreOther Interests and Hobbies
- I am a talented musician (piano, guitar, drums).
- I am a digital artist (3D pencil sketches, digital paintings)
- I have a YouTube channel where I livestream game development and publish Unity tutorials.
- I have DM’d hundreds of D&D sessions (all editions except 4e).
- I have published D&D 5e modules on DMsGuild and Roll20.
- I am a volunteer A/V technician for Peace Presbyterian Church in Cary, NC, running sound, cameras and livestream.
- I am an Experienced Astro photographer.
- I volunteer with dog and cat rescue groups.
- I raise backyard chickens.