Dominick Schroer

Generalist Programmer

About Me

Interested in technology for as long as I can remember. Growing up in an engineering and academic household has taught me to always be curious and that every problem has a solution. Thanks to the experience of working on a range of projects from drone automation to security applications to game development, I have learned to adapt to any challenge that comes my way. My wide range of development experience makes me good at engineering novel solutions to difficult problems. I never back down from a challenge and can work well with uncertainty and time pressure.


Web Development

  • HTML
  • CSS
  • TypeScript
  • JavaScript
  • React
  • Angular 2+
  • ASP .Net Core
  • NodeJS

.NET Development

  • C#
  • .NET Core
  • Mono Cecil
  • Roslyn
  • Entity Framework


  • Docker
  • Kubernetes
  • Rancher

Game Development

  • Unity 3D
  • Game Maker Studio

Low Level Programming

  • C
  • C++
  • Objective C


Unity Technologies

Senior Full Stack Developer

2020-10-05 - Present

Key Technologies: React, NodeJS, Python, Go

At Unity I am responsible for creating and maintaining production web applications that incorporate machine learning solutions. I am operating in a modern, fast-paced development environment and delivering highly valuable insights to Unity and its clients.


Senior Software Reverse Engineer

2020-07-06 - 2020-10-02

Key Technologies: IDA Pro, X86/ARM Assembly, Python

My role at TechInsights is to dig into technologies and reveal critical information regarding their operation. This is done using state of the art technologies and reverse engineering practices. I am tasked with revealing the innovations that are used in many products ranging from household devices to high end systems.

Square Enix Montreal

Generalist Programmer

2015-01-05 - 2020-05-31

Key Technologies: C#, Angular 8, TypeScript, WebPack, Docker, Kubernetes, Java, C, Objective-C

At Square Enix I have a variety of roles. My main project is a web portal that unified all third party services for game developers. This software combined all of the workflow, service, and live-ops needs into a single tool. As our team grew from just three developers to over thirty in two years, I recruited, interviewed and trained many of the incoming developers. In addition, I played a significant role in creating and managing the standardized build infrastructure for all of the studio’s titles.

NATECH Environmental Services Inc.

Network Administrator / Software Developer

2014-09-01 - 2018-04-01

Key Technologies: C#, JavaScript, SQL, Docker, Go

For most of my life I have worked for NATECH. I started by providing mostly technical services and moved on to software and hardware specific tasks.

IBM Fredericton

Intern Programmer

2014-05-01 - 2014-09-01

Key Technologies: Java, Linux

My work at IBM focused on the QRadar SIEM. I assisted the integrations team in maintaining existing product integrations and in developing new ones for upcoming security appliances.

BIDS: Tender Publications Limited

Summer Student

2013-06-01 - 2014-02-01

Key Technologies: C#, SQL, WebScraping

I started working at BIDS after high school. My work focused on developing web scrapers that would feed a larger system with daily updates from around the world. I was in charge of ensuring that the data we collected was accurate, up to date, and ready to be served to our subscribers.


University of New Brunswick

Bachelor of Computer Science

2013-09-04 - 2017-08-12



  • Running
  • Road Cycling
  • Downhill Skiing
  • Swimming
  • Camping
  • Rowing


  • Arduino
  • AVR
  • Raspberry Pi
  • PCB Design


  • Lock Picking
  • Reverse Engineering
  • Encryption


English: Fluent

French: Proficient

German: Beginner