- CAD Platforms: AutoCAD, PROCAD, Navisworks
- Languages & APIs: C#, .NET Framework, AutoLISP, ObjectARX
- Development Tools: Visual Studio, Git, Jira
- Database Systems: SQL Server
Don Grout
AutoCAD Developer
403-660-5542
dongrout@yahoo.com
www.linkedin.com/in/dongrout
Technical Skills
Core Strengths
- Attention to detail & critical thinking
- Fast learner, highly adaptable
- Strong collaborator & independent contributor
Profile Summary
Specialized in automating CAD workflows with C#.NET, ObjectARX & AutoLISP. Developed scalable tools, integrated CAD with enterprise systems, and streamlined workflows.
Professional Experience
AutoCAD Developer — Plant & Piping Design Software
- Led full-cycle development: new features, legacy maintenance, client-specific customization
- Automated build/deployment with SourceSafe; developed SQL-driven 3D metadata tools
- OpenGL-based 3D viewer for enhanced component visualization
- Streamlined drafting workflows via model templates, reporting tools, batch plotting, and overnight cleanup operations
- Created AutoLISP routines and ObjectARX commands to standardize and accelerate drafting tasks
AutoCAD Customization & Support Services
- Maintained AutoCAD and third-party apps
- Standardized project environments and drafting workflows with custom templates and commands
- Automated nightly model updates for Navisworks integration
- Delivered user training, authored documentation, and managed installations across drafting teams
Unity VR Developer — Medical & Industrial Simulation Training
- Designed immersive VR simulations for healthcare procedures and heavy machinery operation
- Applied scalable Model/View architecture for dynamic patient interaction and modular training scenarios
Unity App Developer — 3D Home Design Platform
- Engineered precision wall-editing tools (sloped, curved, straight) for architectural layout and structural modeling
- Developed parametric drag-and-drop interface for placing doors, windows, and furniture with real-time snapping and alignment
- Integrated vendor catalogs into a searchable, filterable UI for seamless material and fixture selection
Professional Roles
-
AutoCAD Developer — Plant & Piping Design Software
- 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 Customization & Support Services
- 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.
-
Unity App Developer — 3D Home Design Platform
- Developed 3D home modeling software where individual rooms were created as modular, standalone components and assembled like a puzzle to form complete house layouts.
- Built a wall generation system with intuitive drag-and-stretch controls, enabling users to place, modify, and resize walls in real time, with dynamic dimensions displayed.
- Engineered smart corner handling to automatically align walls at varying angles and thicknesses, including support for sloped and curved wall designs.
- Improved the placement and duplication of windows and doors with real-time snapping and dragging mechanics for a smoother user workflow.
- Designed and implemented complex triangulation algorithms to handle wall surface faceting, curved geometry, and clean joins between internal and external wall layers.
- Customized a generic 2D triangulation library for 3D use cases, including extending end lengths for seamless corners and adjusting wall thicknesses to prevent rendering conflicts.
-
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)