Vlad Paly
****.****@*****.***
Toronto, Ontario, Canada
Professional and Technical summary
Extensive expertise in software development and support for various CAD systems
Proficient in software design areas including AEC, Manufacturing, Oil, Gas, Energy, GIS, Civil Engineering, Space planning, Airspace, CNC, Hydro and Virtual Reality.
Ensured rapid acceleration of design processes based on vast experience in various areas.
Professional in software design for automatic verification and error detection
Skilled in generating office standards, parametric libraries, and batch operations.
High degree of focus on responsibility, accountability, and dedication to quality
Accomplished expert in reverse plugin engineering with the ability to recreate and improve lost code functionally.
Able to supervise, manage and provide staff training in CAD software.
Tools and Platforms
.NET, C#, VB.NET, C++, OOP, SQL, ORACLE, XML, LINQ, Ruby, Python, WinForms,WPF, XAML, Windows services, UNIX, Unix scripts, PL scripts, Fortran, TortoiseSVN, VMware, HTML5, Java, JavaScript, CSS, MS Office 365 API, MS Azure, Unit Test, Agile, Waterfalls, Jira, MS Team, TFS, GitHub, Youtrack, TortoiseSVN, Asana,
Databases
SQL, MS Access, XML, SOAP, ADO.NET, BigQuery
CAD API/SDK
AutoCAD, AutoCAD Architecture, AutoCAD Civil 3D, AutoCAD Electrical, AutoCAD Mechanical, AutoCAD MEP, AutoCAD Plant 3D, RealDWG, .NET, LISP, Scripts, OARX, VBA
Autodesk Infrastructure Map Server, MapGuide 6.5, AutoCAD Map 3D,
MicroStation CE and v8i, Bentley Open Plant Modeler, Open Roads Design, AutoPlant,
ACC, BIM360, Autodesk Vault, ProjectWise (server and cloud), A360, Navisworks, APS, Forge
Invertor, Revit, Dynamo, 3D Studio Max, Solidworks, VectorDraw,
Catia, Enovia, Euclid Quantum,
Smartplant 3D, Tekla Structures, SketchUp,
WORKING HISTORY
Lead Product Manager
SolomonCAD
12/2019-present
Toronto, Ontario
Design and development of The SEP Lot Constructor that saves up to 98% of time required in design process for the generation and modification of lot setback curves.
Stand-alone permanent and trial licensing with online distribution.
www.solomoncad.com/LotConstructor/LotConstructor.html
Senior Software Developer
The Home Depot
08/2021- present
Toronto, Ontario
Automatic batch conversion of all 180 store's drawings to a new format.
Smart batch printing.
Smart batch update of all drawings with a new phase of data planning.
Autodesk Expert
Directly
12/2022-09/2025
Toronto, Ontario
Providing 24/7 Tier 1 and 2 Support for various Autodesk Products (Inventor, Fusion, Vault, AutoCad,) including custom development, worldwide to Autodesk End users, resellers and businesses through Directly Autodesk Expert Community.
Manager, CAD Data Migration
DHC/ Bombardier/IBM
12/2020-07/2021
Toronto, Ontario
Engineering of detailed architecture for the migration of CATIA V4/V5, Enovia, and custom development for the latest CATIA release and PLM solutions.
IBM and Bombardier teams accepted this architecture ‘as is’ as a roadmap for migration and conversion.
Development of verification tools for migrated data from UNIX to Windows
Meticulous research of Unix Shell, Perl and TCL scripts, Fortran, CAA, Rade, and C code for conversion to .NET.
Senior Software Developer
The Home Depot
07/2018-01/2019
Toronto, Ontario
Design and development of a space planning system for over 180 stores in the Canadian Division.
Revitalized the non-documented, partiality working functionality.
Design and implementation of a set of advanced tools for space planning.
Automatic conversion for store’s drawings to a newer format.
Implementation QA automation routines to verify conversion results.
Conversion of existing code from LISP/VB to C#
Data hub consolidation from an excessive amount of disorganized hardcoded data and impractical data tables.
Functionality allows users to redefine report rules, interfaces and methods of data collection, without code modification.
Created an interactive UI error report with the function to zoom on entities with data discrepancies.
Professional consultant
PalyStudio
05/2009-11/2019
Toronto, Ontario
Responsible for providing software engineering solutions and development services to a variety of clients in different industries. Software packages show best-in-class speed and stability. Development was mainly done on .NET.
Please pay attention to the fact that some customers required full availability for their projects as full-time contracts. These projects will be described separately below.
BIM/CRM/PLM systems
Solutions for removing ProjectWise showstoppers.
Development for the verification of Autodesk Vault data from third party processes. (PDM)
3DExperience, Enovia
BIM360 development for the data verification
R&D for ACC
Common
Implemented CUIX, DCL, Diesel and .NET with dynamically customizable interfaces.
Support, education, and consultation with CAD-related issues.
Developed Revit plug-ins for data export to databases and excel files.
Provided the development for verification and partial fixing of Revit families data, with error report.
Provided the development for entity flattening including nested 3D XYZ scaled blocks.
Provided the development of a brand-new functionality of XML reader /writer/splitter, because native .NET XMLreader exception for huge size of arrays of Revit surfaces.
Provided the development for Revit automatic labels for openings.
Design and implementation automatic block libraries, parametric libraries.
Architectural/Civil Engineering:
Design and implementation of the Interactive Windows Generator with a vast number of options, including data for glazing and spatial area analysis.
Due to flaws in the original Autodesk AEC object converter, I created a batch converter from AutoCAD Architecture format to Native AutoCAD drawings for third party projects.
Convertor of the survey Civil 3D drawings to office standard drawings. Functionality includes selectable undo options for any stage of conversion.
Development for finding lots ‘across the street’ with visual analysis
Development of Civil3D new routines for thorough manipulation with Alignments, Featurelines, Profiles, ProfileViews, Surfaces, Sites, Pipes, Pipe networks, Cogo Points, Sections, Grading.
Provided development of the terrain data export to Revit from AutoCAD Civil 3D and Google Earth
Created a graphic interactive interface for editing pipeline networks and feature lines.
Substituted AutoCAD Civil 3D API bugs functionality with new homemade functionality.
BOM
BOM generator in Bentley OpenPlant Modeler for Enbridge/UnionGas pump stations.
Developed Revit BIM plug-in for automatic generation of windows/curtain walls production schedule for steel frame construction.
For the world’s largest display manufacturer, provided engineering and implementation of a CAD software package for a BOM generator with extremely complex business logic each part of the software being highly customizable. Reduced design time from 7 days to 3 hours .
BOM generator for AutoCAD Plant 3D
Automatic collaboration between CAD platforms:
Plug-in for meshes conversion to VDCL format for VectorDraw.
Converter of DXF format to OBJ 3D format, including the 3D transformations of variously XYZ scaled nested entities and blocks.
Converter of MI format to Collada format, used for panorama rendering virtual reality for Oculus Gear VR and walkthrough in Unity 3D.
Provided the development for verification of drawings and data migration from AutoCAD Architecture to Revit
Provided the development of data exporter from Revit to SQL DB and excel files.
Smart optimization of the export process which reduces the size of the Collada file up to 95%.
Development for material format conversion.
Native .NET XML reader crashed during large-sized Revit surface arrays; I created a custom XML reader /writer/splitter to solve this problem.
Implementation of QA automation routines to verify migration results.
Verification
Design and implementation of the XRefs scanning routine, with silent purge, audit, proxy detection, and all nested XRefs bending options.
Highly complex geometrical routines for custom complex problems solution.
Development of meticulous batch verification routines for CAD entities (business, geometrical, DB, logical, accounting), to avoid human factor errors, redundant data, and database errors.
Code conversion / Data migration
Code conversion of Microstation/OpenPlant development (mdl, scripts) to .NET or VBA
Code conversion of existing Autocad Civil 3D software packages from VB6, VBA, VB-Script, LISP to VB.NET.
Bridge between Tekla Structures and SmartPlant 3D
Design, development and implementation of Design Hub for ConocoPhillips Surmont Phase 2 Project, estimated at $3.5Bn.
Implementation project automatic conversion and migration from Tekla Structures to SmartPlant 3D.
Reduced import time from 12 days to a few hours.
Hub was recognized as the most advanced converter in the class by Tekla representatives.
Full entities CRUD verification and synchronization.
Geometric compiler for 3D transformations of solid objects and assemblies.
Error detection software (geometry and data), with interactive identification.
Virtual reality / CGI
Development of plug-in for Sketchup 14/15/16 for VR panorama generation based on selected cameras and native shaders or VRay render engine.
Development of plug-in for Revit 2016 for VR panorama generation based on selected cameras usage and styles tuned by the client.
Extensive research of stereo/mono cameras including ocular biometric measurements.
Thorough research of lighting options like Ambient/Directional occlusion or Ray tracing, for automatic interior light tuning with render engines 3dsMax, AutoCAD, Revit SketchUp, Otoy, VRay, Podium, Iray.
Senior Software Developer
MTE Inc
01/2014-10/2014
Toronto, Ontario
Conversion of a large-scale GIS project from Autodesk MapGuide 6.5 to Autodesk Infrastructure Map Server 2012 for the government of Saskatchewan
Code conversion from VB6, Java to C#, ASP.NET, JavaScript
Export Oracle Data to a custom format.
Enhancement of databases and user interfaces
Development of a generator of highly complex SQL queries for Saskatchewan district revenue reports using statistical data.
Reducing time of query execution by up to 80%.
Implementation of a highly complex SQL report despite the fact that Autodesk representatives assured us that it was impossible to do so within the Autodesk Infrastructure Map Server 2012.
Senior Software Developer
Exxon Mobil/Imperial Oil
04/2011-08/2012
Toronto, Ontario
Automatic batch global migration from Bentley Microstation to AutoCAD of over a million documents.
Solved ‘unsolvable’ problems related to corrupted data, tags, text nodes, polylines, image cropping, authentic bounding box for mtext, image global positioning, etc.
Batch functionality for detection of corrupted drawings and “on the fly” fixing.
Converters for outdated databases and project management systems to SQL databases.
Reached the best quality in the conversion of MicroStation drawings to AutoCAD drawings.
Development for massive automatic migration of project data to Autodesk Vault
Routine for recognizing exploded custom title blocks and fetching project data.
Lead Programmer,
Canac Kitchens, Kohler division
02/2002-05/2009
Chief Architect
Toronto, Ontario
Design, engineering, development and implementation of architecture, structure, functionality, codes, databases, libraries and interfaces of new CAD kitchen design software, with a project budget of over 50 million dollars.
Reduced the cost of one software copy from $10000 to $1500, by finding a way to use AutoCAD OEM software.
Development for kitchen parametric generation with a high level of cabinet customization and space planning tools.
Development for functionality for database generation, verification, and correction, to avoid errors in design, estimation, price reports, and material order forms.
Development for automatic generation of data and graphical instructions for shipping and site assembly.
Design and development of algorithms for a complex 3D kitchen design, using a combination with more features and 73 different cabinet shapes.
Design accurate, clean, smooth and highly detailed 3D prototypes for computer modeling and production, automatically generated from the database.
Design and development of highly complex unique geometrical routines such as: soft collision detector, automatic filler generator, intuitive cabinet placement routine, panel distributor etc.
Design and development of automatic tools for object mapping and photo-realistic renders, including the materials library with over 1000 tileable materials.
Responsible for the support of more than 300 users, including software installation, on-line supervision and training in new software and computer related issues.
CAD Designer/Animator
IBM
07/2000-10/2000
Toronto, Ontario
Development of 3D Studio MAX scripts and DOS/Shell scripts for network rendering on more than 40 stations.
Development of AutoCAD routines for surface simplification.
Of-line batch processing for more realistic and complicated higher-resolution images.
Architectural visualization, art rendering and walk-through movie of the new IBM corporate building. 15 minutes movie for Paramount screen size created on 800MHg computer with 512 MB RAM and 16 MB video card
Walk-through animation for CASCON 2000 exhibition.
Software Developer
FORMGLAS INC
03/1999-06/2000
Toronto, Ontario
Development of a geometry manipulation program to aid in the automation of the nesting process, using C++, OARX, MFC, VBA and LISP.
Development of routines for the automatic transformation of architectural drawings to geometrical entities acceptable for 3D design and CNC machining.
Development of programs for optimization Point Clouds for NURBS modeling.
Conducted experiments on the design and modeling of extremely complex surfaces, like the dome for the American Museum of Natural History (NY), and assembly part design for Ford, Honda, Chrysler, Bombardier, Boeing and others industrial companies and plants.
Design and development of conversion bridges between CAD software based on Silicon Graphics (Euclid/Quantum) and Intel platform (AutoCAD, AutoCAD Mechanical Desktop, MasterCAD)
Developer/Administrator
CENTRAC INC.
03/1998-03/1999
Toronto, Ontario
Reduced project time from 1 month to 3 days.
Substituted real samples of furniture with 3D realistic illustrations for customer approval, using 3D Studio Max Script and C++.
3D digital presentations won a few competitions and brought multimillion projects to Canada.
Analysis of production process for next automatic data collection, using networks, Borland OWL, C++, MS Access and SQL queries.
CAD routines for acceleration furniture design and automatic generation Bill of material, based on company's databases, using C++, JavaScript, COM, and SQL queries.
Supervised, managed, and provided staff training in CAD and Databases Software.
Education M.Sc. CAD Systems Engineer for Power Engineering