Don Grout


AutoCAD Developer

Montreal, QC, Canada
403-660-5542
dongrout@yahoo.com
www.linkedin.com/in/dongrout

Technologies

  • AutoCAD
  • AutoLISP
  • C#/.NET
  • ObjectARX
  • Navisworks
  • Unity
  • PROCAD
  • AutoPLANT

Skills

  • Strong attention to detail
  • Critical thinking and problem-solving
  • Adaptable, flexible, and quick to learn
  • Effective team player and independent worker

Experience

AutoCAD Software Developer

Sole developer for PROCAD 2D, leading new feature development, legacy system maintenance, client-specific customization, software licensing (CrypKey), and installation workflows (InstallShield). Automated build and deployment processes using SourceSafe, developed SQL-driven 3D metadata tools for AutoCAD, and created an OpenGL-based 3D viewer to enhance component visualization. Improved drafting workflows by building custom dialogs, model templating systems, reporting tools, batch plotting automation, and overnight drawing cleanup operations. Designed AutoLISP and custom commands to standardize and accelerate drafting tasks across projects.

Later provided CAD customization and support services, including maintaining and configuring AutoCAD and third-party applications (PROCAD, Bentley AutoPlant, ProStructures), standardizing project environments, streamlining drafting workflows with custom commands and templates, automating nightly model updates for Navisworks integration, delivering user training sessions, writing detailed documentation, and managing software installations and updates across drafting teams.

Unity Apps Developer

Designed and implemented 3D home modeling features, enabling users to build custom houses with modular rooms. Developed intuitive wall creation/editing tools for straight, sloped, and curved walls, and improved door/window placement with drag-and-drop functionality. Updated UI for streamlined furniture browsing, integrating manufacturer catalogs into a user-friendly interface.

The Most Amazing...

... software I create brings graphics to life through intuitive and immersive interaction.

Professional Roles

  • AutoCAD Software Developer

    • Sole developer for PROCAD 2D, responsible for designing new features, maintaining legacy code, providing user support, and customizing solutions tailored to client needs through a secure keycode system.
    • Managed licensing with CrypKey and installation workflows with InstallShield; automated builds and distribution by integrating SourceSafe versioning, compilation, and installer creation.
    • Developed metadata-driven modeling tools to import and visualize SQL database components directly in AutoCAD, collaborating closely with the 3D piping software team.
    • Created a standalone and AutoCAD-integrated 3D viewer using OpenGL, enhancing visualization of complex model components.
    • Built a custom Open Drawing Dialog system to organize project files with visual previews, improving navigation across large drawing repositories.
    • Designed model templating tools to copy previous projects, reposition models, and automatically update labels and tags for rapid project setup.
    • Developed reporting tools capable of scanning hundreds of drawings and generating engineering reports from extracted data.
    • Automated plotting processes by dynamically determining pen settings, page layouts, and inserting/removing client-specific stamps based on project metadata; included batch plotting support.
    • Implemented an overnight processing system that cleaned models (purged unused layers, reset settings), generated updated Navisworks walkthroughs, and uploaded progress files to client FTP sites.
    • Created a suite of custom AutoLISP and native commands to automate repetitive drafting tasks, improving efficiency and ensuring compatibility with future AutoCAD versions.
    • Maintained a corporate block library with embedded placement rules to ensure all inserted elements complied with drafting standards for layer control and orientation.
  • AutoCAD Systems Management & Support

    • Provided support for AutoCAD and third-party CAD applications such as PROCAD, Bentley AutoPlant, and ProStructures.
    • Customized, configured, and maintained CAD systems to uphold consistent standards and settings across projects.
    • Organized the CAD environment, including project folder structures and networked file systems.
    • Standardized company-wide custom menus, layering systems, block libraries, and plotting procedures.
    • Developed and maintained custom commands to streamline and simplify drafting workflows.
    • Implemented a templating system to accelerate model creation for similar projects.
    • Built an automated nightly system to clean AutoCAD models and generate updated Navisworks plant models.
    • Designed and conducted training sessions on custom AutoCAD tools and workflows.
    • Authored detailed documentation and work instructions to support end users and promote consistency.
    • Installed and updated CAD software across drafting workstations.
  • AutoCAD Drafter

    • Drafted cable tray, lighting, power, grounding, and MCC layouts in plan views, elevations, and detailed drawings for the Electrical Department.
    • Provided drafting support for the Mechanical, Piping, Structural, and Geotechnical departments as needed.
    • Maintained standard layering practices and utilized externally referenced (xref) drawings to ensure consistency across projects.
    • Contributed to a range of unique projects, including hotel floor plans, dam cut-and-fill calculations, and optimizing cutting layouts for a faceted diamond-shaped roof.
    • Performed precision calculations to determine the center of gravity for a container drop test, resulting in a successful balance on its corner before tipping as intended.
  • Graphical Interface Developer

    • Modernized graphical user displays by converting legacy SCADA system screens to updated platforms.
    • Imported old screens into Catalyst's Myriad application, retagged dynamic elements, and exported them to AutoCAD for cleanup and final translation into the OASyS DNA system.
    • Developed tools to automate the process, including a screen-scanning utility that generated detailed reports and custom AutoCAD commands to streamline cleanup tasks.
    • Implemented batch processing workflows to accelerate large-scale screen conversions and reduce manual effort.

Employment History

UbiSim
Unity VR Developer

Dec 2020 to Apr 2025

Montreal, QC (remote)

ICOM Productions
Unity & Unreal VR Developer

May 2018 to Apr 2020

Calgary, AB

Picture This Today
Unity Developer

Apr 2017 to Aug 2019

Victoria, BC (remote)

Integrated Geomatics
AutoCAD Software Developer

Jan 2017 to Jun 2018

Calgary, AB

Accalia Accounting Ltd.
Microsoft Windows Developer

Jun 2016 to Aug 2016

Calgary, AB

Vista-Mustang JV Corporation
Website Developer

Nov 2015 to Feb 2018

Calgary, AB

Longhorn Geomatics Limited
AutoCAD Software Developer

Nov 2015

Calgary, AB

Vista-Mustang JV Corporation
AutoCAD Systems Management & Support, AutoCAD & Windows Software Developer, and Website Developer

Nov 2009 to Nov 2015

Calgary, AB

Wood Group Mustang / IMV Projects Inc.
AutoCAD Systems Management & Support, and AutoCAD Software Developer

Dec 2007 to May 2009

Calgary, AB

Upside Engineering
AutoCAD Systems Management & Support

Feb 2006 to Dec 2007

Calgary, AB

Cimarron Engineering
AutoCAD Systems Management & Support

Oct 2005 to Jan 2006

Calgary, AB

Catalyst Realtime
Graphical Interface Developer

Jan 2005 to Jul 2005

Calgary, AB

PROCAD Software
AutoCAD Software Developer, and AutoCAD Systems Management & Support

Jul 1999 to Mar 2008

Calgary, AB

AGRA Monenco
AutoCAD Drafter, and AutoCAD Systems Management & Support

May 1989 to Jul 1999

Saskatoon, SK

Education History

YouTube
git-amend, Code Monkey & Jason Weimann

Ongoing

Online

Unity Certified Professional: Programmer
Unity Technologies

Oct 2020

Calgary, AB

Android Developer
Udacity

Dec 2016 to Feb 2017

Online

Web Design for Everybody (Basics of Web Development and Coding)
Coursera

Jul 2016 to Aug 2016

Online

Software Product Management
Coursera

Feb 2016 to May 2016

Online

Programming Mobile Applications for Android Handheld Systems
Coursera

Jul 2015 to Aug 2015

Online

Advanced ObjectARX
Autodesk University

Oct 2004

San Francisco, CA

Computer Science Courses
Athabasca University

Oct 1998 to Jun 2001

Calgary, AB

An Intro to Programming in C
Saskatchewan Institute of Applied Science & Technology

Oct 1992 to Dec 1992

Saskatoon, SK

Computer Aided Design & Manufacturing Engineering Technology
Saskatchewan Institute of Applied Science & Technology

Sept 1987 to May 1989

Saskatoon, SK

Languages

  • English (Fluent/Native)
  • French (Beginner)
  • Spanish (Beginner)