Ryan Allen Gundry
Software developer with more than 18 years of experience specializing in Windows application development and embedded development for various popular microcontrollers.
· 6 years experience in the biotech industry developing real-time fluorescence acquisition devices and the accompanying Windows and Java based software to analyze the data.
· 11 years experience developing quality-control software used by the aerospace and automotive industries.
· 5 years of direct management experience leading teams of 4–7 developers. Well respected and liked by associates.
· Extensive overseas experience; lived 11 months in Italy and 3 months in Germany while working on projects for customers in Belgium, Italy, Germany, and Switzerland.
· Proficient at handling high-pressure environments and tight deadlines, having developed applications and/or firmware solutions on-site for companies such as Volkswagen, Audi, DEA, and Roche Diagnostics.
· Excel at working in any environment, having worked in software-only teams, R&D teams with mechanical and electrical engineers, academic think tanks, and directly with end users and customers.
· Experience runs the gamut of C#, Java, C, Visual C++, and Delphi in teams of 1 to 65 developers with code sizes from 1000 to 2+ million lines of code.
J2EE / Java
Wilcox Associates Inc.
Wilcox Associates Inc. develops and customizes PC-DMIS, a software package used by manual and automatic measuring robots (commonly called CMMs). PC-DMIS is used in many applications, including quality control in the automotive and aerospace industries. All development in Visual C++ using MFC.
· Senior Software Engineer, PC-DMIS Toolkit Mar 2006 – Present
Worked with a team of 6 other developers implementing a system to allow dynamically loaded C# DLLs to extend functionality and integrate with PC-DMIS legacy code (unmanaged C++). This includes developing an extensive interface design, implementing factory creation and registration methods, allowing integration with CAD/text editors inside PC-DMIS. After this foundation was put in place numerous custom modules were developed for customers including Volkswagen, Audi, Cummins, Caterpillar, General Motors, and Foxconn. This project uses various .NET technologies such as reflection, WPF, and managed/unmanaged code integration.
· Software Engineer Lead, PC-DMIS DCC Scanning Oct 2004 – Present
Lead the development of the DCC or machine controlled scanning in PC-DMIS. Receive customer suggestions and problem reports, prioritize and develop solutions, and coordinate new feature additions with other developers and other parts of PC-DMIS.
· Software Engineer Lead, PC-DMIS Flexible Fixturing Team Sept 2002–Sept 2003
Led a team of 4 developers and made an important code modularization change that allowed the fixturing system to change independently of the core product and eliminated many of the problems which had plagued earlier implementations. Developed a very comprehensive offline testing application that allowed development and testing of the majority of the system without a machine being present, and ultimately led to the project being delivered on time despite tight deadline from customer. Success on this and other projects allowed PC-DMIS to establish a strong foothold in the VW/Audi group.
· Software Engineer, PC-DMIS Flexible Fixturing Team Apr 2001–Sept 2002
Designed and implemented three new fixturing systems. Responsible for first analyzing the physical process of robotically placing the mechanical or magnetic columns on the table to an extreme tolerance (20–100 microns), then implementing the appropriate low-level system commands. Designed an optimized system-specific user interface for the setup and calibration processes. Designed a single flexible interface to allow the user to gather data from CAD and/or external manual measurements to determine the positioning of the columns. Overcame difficulties of working on-site with Volkswagen and Audi and delivered excellent software solutions.
· Software Engineer, PC-DMIS Internationalization Team Feb 2001–Apr 2001
Assisted in making proper modifications to the existing source code (1.5+ million lines C++) to allow the use of Unicode character sets (specifically Japanese, Chinese, Korean, and Russian).
Idaho Technology Inc.
Idaho Technology is a biotech company which focuses on the rapidly changing PCR sector. The company has developed a multitude of PCR instruments along with the software to help scientists to design and run PCR tests and analyze the data. Idaho Technology entered a strategic partnership with Roche Diagnostics ($3.3 billion revenue) in 1997.
· Director of Software Engineering Nov 1997–Feb 2001
Formed and led a team of 4–7 software engineers as Idaho Tech entered into a rapid growth phase. Designed and coded all firmware for the RAPID, a ruggedized version of the LC32 developed on contract for the U.S. Air Force. Also led the software team which designed and coded the new analysis software for the RAPID (USAF wanted it sailor-proof). This was a large undertaking as the software had to be improved and simplified in order to allow untrained airmen to operate a device only one year away from being an experimental laboratory instrument operated by PhDs. Accomplished goal and completed project within the Air Force’s tight deadline. Succeeded at managing and developing several concurrent projects. Managed and helped code the porting to Delphi of all data-analysis modules, combining them into a single executable—LCDA. Optimized and implemented Java code for two U.S. Air Force projects—RRV and LEADERS—which used Java and Apache to allow a remote user near-real-time data access and control on RAPID devices anywhere in the world (this included Java serial port access from within a web browser). Managed and helped in algorithm development for several other projects, including an automatic DNA primer and probe designer. Consistently balanced these responsibilities with the duties of developing all firmware for Idaho Technology’s PCR instruments.
· Senior Software Engineer Jan 1995–Nov 1997
Hired as Idaho Technology’s first full-time software developer, when the company was a start-up. Designed and coded firmware algorithms to control sample positioning, temperature cycling, fluorescence measuring, and data streaming for a variety of microcontrollers using Assembly, BASIC, and C. Also coded the Windows based executable which allowed the user to control PCR parameters, interpret the incoming data stream, and analyze the results. Contributed to the small team that helped Idaho Technology gain worldwide recognition with the release of the first real-time fluorescence monitoring PCR machine—the LightCycler. Upgraded and modified existing analysis software and firmware for the LightCycler after Roche Diagnostics entered into a partnership with Idaho Technology and rejected existing mechanical and electronic design of the LightCycler but accepted the software and firmware for their machine.
Agparts Manufacturing Inc.
Agparts manufactures rollers for potato harvesters.
· Software Engineer Jul 1992–Jan 1995
Designed, coded, tested, and administered a 4D database and built an extensive front end from the ground up using 4GL. The system was dubbed "Virtual Office" as it handled every aspect of the Agparts manufacturing business: accounts receivable, accounts payable, payroll, inventory, bills of materials, orders, invoices, label printing, bills of lading, and financial reports. Performed other duties including payroll and accounting.
Attended Brigham Young University and University of Idaho, majoring in Computer Science
Also speak Italian and Spanish
Available on request