Don Grout

Software Developer (C#)

Montreal, QC, Canada
403-660-5542
dongrout@yahoo.com

linkedin.com/in/dongrout
dgsoftware.itch.io

Summary

Software Developer (C#) with experience building data-driven tools, desktop applications, automation features, and interactive 3D software. Skilled in C#, .NET development, WPF/WinForms, and SQL-based workflows. Comfortable creating maintainable code, debugging issues, and supporting user workflows across Windows, AutoCAD, and Unity projects. Focused on practical feature development and collaborative teamwork.

Technical Skills

Languages & Frameworks

C#, .NET (Framework/Core), LINQ, WPF, WinForms, SQL

Tools & Technologies

Visual Studio, Git/GitHub, REST APIs, JSON/XML, AutoCAD APIs (AutoLISP, ObjectARX), OpenGL (basic)

Application Development

Desktop applications, tools and utilities, workflow support, state-based logic

Debugging & Maintenance

Troubleshooting, bug fixing, code maintenance, basic performance checks

Professional Experience

C# Developer — Desktop Tools & Utilities

C# Developer — AutoCAD Tools & Extensions

C# Developer — Utilities & Workflow Support

C# Developer — 3D Visualization & Interactive Tools

Expanded Experience

C# Developer — Tools, Utilities & Data Systems

  • Built WPF/WinForms applications and small utilities to support data processing and everyday workflows
  • Created tools for data extraction, comparison, and basic visualization
  • Added features for structured data handling and simple validation
  • Assisted with maintaining internal utilities used across engineering and business teams
  • Wrote maintainable C# code with a focus on clarity and reliability
  • Collaborated with team members to refine requirements and improve usability

C# Developer — AutoCAD Tools & Extensions

  • Built custom AutoCAD tools using C#, AutoLISP, and ObjectARX to support drafting and modeling workflows
  • Created features for metadata handling, drawing support, and common engineering tasks
  • Added small utilities for plotting, validation, and file management
  • Developed custom commands to help standardize drafting tasks across teams
  • Wrote maintainable C# code focused on clarity and reliability
  • Collaborated with engineers and CAD specialists to refine requirements and improve tool usability

C# Developer — Utilities & Workflow Support

  • Built small utilities to help with file handling, transfers, and everyday workflow tasks
  • Added features for data cleanup, report generation, and basic batch operations
  • Created simple tools for monitoring, logging, and error reporting
  • Assisted with implementing user-level checks and basic activation workflows
  • Developed FTP-based utilities for uploading, syncing, and distributing project assets
  • Wrote maintainable C# code focused on clarity and reliability

C# Developer — 3D Visualization & Interactive Tools

  • Built OpenGL-based viewers and small tools for inspecting 3D models and geometry
  • Added features for rendering, navigation, and basic object interaction
  • Created utilities to load and display model data for engineering workflows
  • Implemented selection, measurement, annotation, and camera controls for model inspection
  • Wrote maintainable C# code focused on clarity and reliability
  • Collaborated with engineers to refine visualization requirements and improve usability

Career Timeline

Unity Gameplay Developer — VR Projects
UbiSim
Dec 2020 - May 2025
Unity Developer — VR/PC/Mobile
ICOM Productions
May 2018 - Apr 2020
Unity Developer — 3D Interaction & Tools
Picturethis3D
Apr 2017 - Aug 2019
C# Developer — AutoCAD Tools
Integrated Geomatics
Jan 2017 - Jun 2018
C# Developer — AutoCAD Tools
Longhorn Geomatics Limited
Nov 2015
AutoCAD Support & Workflow Tools
Vista-Mustang JV Corporation
Nov 2009 - Nov 2015
AutoCAD Support & Workflow Tools
Wood Group Mustang / IMV Projects Inc.
Dec 2007 - May 2009
AutoCAD Support & Workflow Tools
Upside Engineering
Feb 2006 - Dec 2007

Education

Unity Certified Professional: Programmer
Unity Technologies 2020
Android Developer Nanodegree
Udacity 2017
Software Product Management Certificate
Coursera 2016
Ongoing learning
C#, .NET, TypeScript, SQL