Don Grout of DG Software
8041 - 24th Street SE  •  Calgary, AB  •  T2C 0Z4  •  (403) 660-5542  •  don@dgsoftware.ca


Highlights of Skills
 
  • Ability to plan, prioritize and implement activities
  • Excellent team skills, able to work independently or in groups
  • Enthusiastic to learn and face new challenges
Programming Languages and Interfaces
  • Customization of AutoCAD using ObjectARX, AutoLISP and .NET using both 2D and 3D elements
  • Writing computer applications using C# and .NET
  • Writing object orientated programs using C++ and Visual C++ with Microsoft Foundation Classes
  • Programming graphics using OpenGL and some Microsoft DirectX
  • Creation of web pages using HTML and JavaScript
  • Protected software licensing with CrypKey
  • Have also worked with querying SQL and MySQL databases

CAD Drafting
  • Created plan views, elevations & detail drawings in the engineering departments of electrical, mechanical, piping, structural & geotechnical
  • Helped standardize the company layering system
  • Use externally referenced drawings to bring in background information

Software Applications

Professional Experience
  Engineering Applications Specialist
IMV Projects Inc.
October 2009 to Present
December 2007 to May 2009
Calgary, AB
 

Work closely with users on AutoCAD and PROCAD 2D Designer support related issues. Install and setup CAD systems as well as setting up projects on the network. Involvement with development and maintenance of company wide custom menu system. Implementation of custom tools to enforce corporate drafting standards. Develop custom plotting system to standardize plotting output. Develop standardize titleblock insertion system to link to company database. Develop ad-hoc AutoCAD based applications for projects as needed. Develop and maintain custom internal P&ID system. Develop and maintain custom solutions utilizing the PROCAD 2D Designer software and the Bentley AutoPlant family of products. Write documentation and work instructions on the use of various AutoCAD products and custom tools. Develop and run AutoCAD related training sessions.


  Website Developer
Shok Dance
May to June 2010
Calgary, AB
 

Developed their website http://www.shokdance.com. Kept it simple and gave them instruction on maintaining it themselves.


  CAD Support Technician
Upside Engineering
February 2006 to December 2007
Calgary, AB
 

Supply technical support for the AutoCAD and related 3rd party software. Install CAD software and ensure the latest updates are installed on drafting computers. Organize the CAD environment and network folder structure. Set up project folders for drafting files and plotting. Customization of CAD programs as required.


  CAD Support Technician
Cimarron Engineering
October 2005 to January 2006
Calgary, AB
 

Providing AutoCAD and related 3rd party applications support. Also customized, setup and configured the CAD systems.


  Graphical Interface Developer
Catalyst Real Time
January 2005 to July 2005
Calgary, AB
 

Convert graphical user displays from older SCADA systems to newer versions. The process involved importing the old screens into Catalyst's Myriad application. Then dynamic elements were tagged and the screen exported to AutoCAD. Once in AutoCAD, cleanup was performed and then the final screen is translated to the OASyS DNA system.

I also programmed a number of tools for the conversion process. A tool was written to scan the screens and generate reports of required information. A collection of AutoCAD commands were created to make the cleanup process a lot easier and quicker. Batch processing was done on the screens to automate many of the changes.


  AutoCAD Software Developer
PROCAD Software
January 2005 to March 2008
July 1999 to December 2004
Calgary, AB
 

Design and develop new features for 3D piping software using Visual C++, ObjectARX and OpenGL. The applications include both stand-a-lone programs and AutoCAD-based programs that interact with a SQL database. The modeling software reads dimensional data from the database and then creates 3D models in both AutoCAD and OpenGL. User interfaces had to be designed so that editing the model was natural to the user.

Maintain existing and develop new features for 2D piping software in AutoLISP, ObjectARX and Visual C++. Customization was also done to suit the specific needs of clients. Provided technical support to users for the 2D drafting software via e-mail and the phone.

Controlled licensing of the software with CrypKey. Created the installation for the software using InstallShield. Automated the process of getting the latest source file versions from SourceSafe, compiling the programs, building the installation, and having a folder ready to burn to CD for distribution.


  Website Developer
Avitrax Website Design
February 2004
Calgary, AB
 

Worked on the RentFaster.ca website. Developed the functionality so that listings could be bookmarked into a favorites list and then viewed later. Also worked on saving search preferences so that after a search was made, going back to the previous page would restore the last search options. This was done using the JavaScript language and MySQL database.


  AutoCAD Technologist
AGRA Monenco
May 1989 to July 1999
Saskatoon, SK
 

Employed in the Electrical Department, my drafting experience includes CAD drafting of cable tray, lighting, power, grounding and MCC layouts in plan view, elevations and details. Also worked in the mechanical, piping, structural and geotechnical departments as required. Some interesting projects included hotel floor plans, dam cut & fill calculations, and determining the optimal cutting layout for a faceted diamond roof. Finding a container's center of gravity for a drop test onto it's corner was a unique task. Also writing a mining simulator to find the optimum operation under capacity and power restrictions proved challenging.

Customization of the office drafting system using AutoLISP and C. Automated the plotting procedure by reading drawing data for all required info. Plotted drawings are date and time stamped with this info being used to log plots made for clients.



Education
  Advanced ObjectARX
Autodesk
October 2004
San Francisco, CA
  Subjects taken include: Custom object support for the property palette, running object command support, tool palette and custom palette support.

  Computer Courses
Athabasca University
October 1998 to June 2001
Calgary, AB
  Courses taken by correspondence: Computer Graphics, Linear Algebra I, Object-oriented Programming with C++, Computer Programming in C, Introduction to Computer Programming (Java), and Systems Analysis and Design.

  An Intro to Programming in C
Kelsey Campus, Saskatchewan Institute of Applied Science & Technology
October 1992 to December 1992
Saskatoon, SK

  Computer Aided Design & Manufacturing Engineering Technology (CAD/CAM)
Kelsey Campus, Saskatchewan Institute of Applied Science & Technology
September 1987 to May 1989
Saskatoon, SK
  Subjects taken include: CAD/CAM Systems, CAD Drafting, CAD Modeling, CAD/CAM Systems Management, Electronics, PC Board Design, Mechanical Design, Fluid Mechanics, Building Structures, Finite Element Analysis and Strength of Materials.