Douglas D. Holt 5400 E. Williams Blvd. #5206 Tucson, AZ 85711 douglasholt@cox.net http://www.DouglasDHolt.com Mobile: 480-215-4131 Senior Visual C++, COM, ATL, MFC Software Architect / Laser Systems Engineer Objective Seeking a challenging development position that will utilize my vast experience with Visual C++, Visual Basic, Win32, ATL, COM, DCOM and MFC preferably in the area of motion control, robotics and laser systems engineering. Skills Skill Name Skill Level Experience Languages C/C++ Expert Visual C++ Expert Visual C#.NET Intermediate Visual Basic Advanced VBScript Expert ASP / Web Services Beginner CGI/Perl Intermediate Delta Tau PMAC Motion Control Advanced Visual Studio.NET Beginner 14 years 12 years 1 year 7 years 8 years 1 year 1 year 2 years 6 Months APIs MFC Win32 ATL COM/DCOM SAPI (Speech API) TAPI (Telephony API) MAPI (Messaging API) ADO/ODBC SQL Server XML/SOAP MEI/RSI/SynqNet Motion Control Applications/Operating Systems Microsoft Windows NT 4.0/2000/XP Microsoft Office (3.0 – XP Pro) Visual Basic for Applications Visual Source Safe SourceAnyWhere Visual Modeler Internet Information Server Front Page 5.0 - 2003 Microsoft Expression Web NuMega BoundsChecker WISE Installer FRED optical engineering software Expert Expert Expert Expert Expert Expert Advanced Advanced Intermediate Advanced Advanced 12 years 12 years 6 years 7 years 6 years 5 years 4 years 6 years 3 years 5 years 3 years Expert Expert Expert Expert Advanced Intermediate Intermediate Advanced Intermediate Advanced Expert Intermediate 15 years 14 years 7 years 6 years 3 years 4 years 3 years 8 years 1 year 5 years 6 years 2 years Professional Experience 2005-Present Laser Systems Engineer / Senior Software Engineer - Applied Photonics - Scottsdale, AZ Traveled extensively to Taiwan, China and Japan while working in many capacities simultaneously including software engineer, process engineer, laser systems engineer, motion control/robotics engineer, mechanical engineer and field service engineer. Much of the time was spent in cleanrooms at customer sites. Software Engineering Tasks: Douglas D. Holt – Page 2 Designed and developed a multi-threaded multi-station motion and laser control software system using Visual C++ with RSI and SynqNet for the simultaneous cutting of multiple LCD flat panels. Developed comprehensive simulation tools for motion control and laser control to allow offsite software development with minimized impact to a customer’s system downtime. Wrote custom laser calibration and tracking software for Ophir and Coherent laser power meters including algorithms to determine laser power stability and trends. Developed a fast, reliable visual alignment and real-time cut detection / cut accuracy detection solution using Matrox capture boards with Sony CCD cameras. Developed a two-way API to facilitate communication between handling system and cutting system using sockets over Ethernet to a legacy application written by a vendor in LabView. Developed and integrated linear and non-linear regression calibrations for laser power, vision alignment, and mechanical alignment. Wrote custom user interfaces to view and edit profiles for real-time laser power and beam aiming adjustments during the cutting process. Developed extensive data logging and analysis tools including an interface to Microsoft Excel for displaying detailed charts and graphs to facilitate process engineering tasks. Laser Systems / Optical Engineering Tasks: Worked extensively with Coherent and Universal CO2 lasers through custom mirror and lens configurations to facilitate the cutting of LCD flat panel display units. Used FRED optical engineering software to develop custom solutions including optics for trenching solar panel circuits and glass corner ablation. Worked extensively with linear motors, lead screw motors, stepper motors, servo motors, piezo nanomotors, linear and rotary encoders, digital I/O, analog I/O, glass present sensors, Keyence edge profilers, mechanical cutting wheels, solenoids, analog and digital regulators, micrometer slides, goniometers, optical mounts, spray nozzles, custom vacuum ports, etc. Worked extensively with standard and custom optics and beam shapers to produce proprietary beam shapes, handled beam alignment and collimation tasks, etc. Developed a quick, reliable method to align a beam collimator using reflection and refraction on a specially perforated target which reduced a 3 hour process to less than 10 minutes. Process Engineering Tasks: Developed processes for laser cutting of multiple types of glass including Corning, Asahi, chemically strengthened and soda lime glass through the entire process cycle including loading, alignment, mechanical initiation, mechanical and/or laser cutting, real-time cut detection, glass separation, scrap removal, downstream glass handling and error recovery. Developed innovative methods of mechanical initiation which are being evaluated for patent. Performed tact time analysis and performance optimization to increase system throughput. Performed research with various 532nm lasers for ablation for rounding off corners on different types and thicknesses of cut glass. Mechanical Engineering Tasks: Designed or helped design many features of the laser cutting systems that we have in the field, including helping to design parts for our vendor’s portion of the machines. Helped to design a custom air float/vacuum table for cutting Apple iPhone touch panels. Perform mechanical design reviews prior to manufacturing. General Engineering Tasks: Worked with Taiwanese and Japanese vendors to develop and deploy several multi-million dollar LCD cutting and handling systems, including troubleshooting and assisting with their mechanical and software design. Designed and developed safety controls for motion control and laser operation both in software and hardware including collision avoidance mechanisms. 2004-2005 Software Engineer/Contractor - Orions42 Inc. - Tempe, AZ Developed cutting edge user interface using Visual C#.NET to enable powerful concepts related to process design, development, deployment and maintenance. Douglas D. Holt – Page 3 Integrated custom UI with enterprise database utilizing XML to facilitate offline productivity and online synchronization. 2004-2005 Software Architect/Consultant - Applied Photonics - Scottsdale, AZ Traveled to Tainan, Taiwan twice in 2005 to facilitate design discussions of their next generation laser cutting system. Traveled to Osaka, Japan in August 2004 to troubleshoot a robotics controlled laser glass panel cutting system without any prior knowledge of the system. I was able to locate and fix all of the critical problems in the system within the allotted time. Redesigned, implemented and deployed a new custom visual interface for the LaserMagic700™ laser cutting system. 2003-2004 Software Architect/Contractor – Veterinary Monitoring Systems - Scottsdale, AZ Designed and developed a unique software solution to interface directly with medical equipment for monitoring and control. The product's name is VetWatchDog™. Designed and implemented an Internet Client/Server for remote access to equipment. Designed and implemented a unique video camera configuration in a Client/Server situation. Designed and implemented a data and video recording and playback mechanism. 2002-2003 Software Architect/Contractor – Polydrive Industries - Mesa, AZ Designed and developed a custom multi-user database solution that implements and tracks products, customers, work orders, shipments, vendors, purchase orders and receipts. Designed and implemented a custom memo / message interface integrated with all aspects of the system. Designed and implemented all report generation and printing support. Integrated with QuickBooks Pro to fully automate invoice processing. 2001-2002 Software Architect – Newport Corporation - Chandler, AZ Designed and developed a physical and software user interface for ‘2 Technologies’ ProMotion teach pendant for use with automation equipment. Designed and developed a COM AddIn framework to act as a core framework for the integration of all existing and new software solutions related to Newport’s automation equipment. This framework became what is now known as Integra™. Designed and developed COM AddIns to plug into the Integra framework with both Visual C++ and Visual Basic. I also developed sample AddIns and supported others in their development of AddIns to the new standardized framework. Was instrumental to the re-design, development and deployment of HCS (Hardware Control Software). HCS forms the core functionality for automation control in Newport’s products, and is deployed as an AddIn to the Integra framework. Was instrumental to the design and development of several prototype automation systems that were completed on time for, and displayed at, OFC - Optical Fiber Communication 2002 Conference in Anaheim, CA. Designed and developed the custom operator interface for a first of its kind top secret machine for W. L. Gore. After development, I was sent to Delaware for deployment and final acceptance. This machine is still in production with no tech support calls. Designed and developed special versions of Integra and HCS for deployment on low-res (640x480) flat screen monitors as required by Seagate for a full systems upgrade of their laser texture systems. I was involved in every aspect of the complete re-design and development of the software for these upgrades. Was frequently deployed for onsite customer support even for systems that I had never been involved with. I was chosen as the person most qualified to solve the wide variety of issues. Worked extensively as mentor to the software engineers in my group. Worked as consultant to software engineers in other groups, including out of state groups within Newport. 1994-2001 Lead Software Engineer - NCC, LLC - Scottsdale, AZ As a co-founder of NCC, I was responsible for all software development lifecycle issues including design, development, testing, debugging, packaging, installation and field support. Douglas D. Holt – Page 4 My focus was the development of a voice dictation product named Digital Dictate™. Due to this, I am an expert on most of the voice dictation engines available today. Developed user interface based applications aimed at making voice dictation simple for the end-user while maintaining a high degree of customization by VARs (Value Added Resellers). Worked directly with VARs to facilitate best design and custom features. Developed a telephony server integrated with voice dictation. Designed and maintained database for the telephony server in SQL Server 7.0. Developed client-side and server-side applications that interact with SQL database using ADO and ODBC with both Visual C++ and Visual Basic. Integrated NCC software with various custom software systems from hospitals, medical and legal practices around the country. Was awarded a 42-claim patent that covers data input and integration into virtually any application including legacy and console apps. See United States Patent # 5,960,447. Developed unique mechanisms to enhance accuracy of voice dictation and significantly reduce training time required to achieve optimal accuracy. Developed data encryption algorithms to facilitate secure data transmission of sensitive medical/legal data. Developed over one hundred VBScript macros and several COM AddIns to automate tasks in Visual C++ 6.0. Our entire team uses these tools even now (2009). Developed and maintained NCC’s website with Front Page 2000, including writing custom CGI and Perl scripts. Also, maintain e-mail accounts with external ISP and Outlook 2000. 1994 Senior Software Engineer/Owner - DaVault Software Design - Phoenix, AZ Developed a 3D software add-on to 3D Studio r3 named “Imagine 3D Turbo” which has been successfully marketed worldwide. Developed custom user interfaces within the 3D Studio environment. Developed highly advanced algorithms that improved rendering speed up to 100 times by removing duplicate and/or unnecessary vertices and 3D faces. This also resulted in much smaller mesh sizes for storing 3D files and manipulating 3D animations. 1991-1994 Technical Graphic Illustrator - Intel - Chandler, AZ Performed technical illustration with AutoCAD r12. Developed over one hundred AutoLisp programs to automate complex tasks. Developed virtual reality training simulations using C and the World Toolkit, which proved to save Intel more than $2 million per year in equipment downtime. Generated 3D animations in 3D Studio r3. Maintained department computers, and wrote .bat files and console utilities to automate maintenance tasks. 1988-1991 Owner - DaVault Design and Drafting - Phoenix, AZ Generated patent drawings for several patent attorneys and companies including Boeing, Microchip and McDonnell Douglas. I was the first to successfully submit a computer drafted patent drawing to the US Patent Office. Initially, they did not like the "artificial" look and feel. I developed a method to make the drawings look and feel like hand-drafted drawings. 3 months of trial and error including making custom modifications to my D size plotter, and they began accepting my drawings. Education 2007 1994-present 1997 1988 Coherent Laser Field Service Certification Continuous reading of dozens of software design/development books and periodicals DevelopMentor – DCOM/ATL Training Course ITT Tech US-AZ-Phoenix - Associates Degree in Computer Aided Design and Drafting Affiliations MSDN Universal Subscriber Member Arizona Software Association Douglas D. Holt – Page 5 References Available upon request