1020 Southhill Dr. Ste 130, | (919)677-3060 | |
Cary, NC 27513 | Last updated June, 2012 |
President/Chief Engineer, Tisfoon Ulterior Systems - 9/94 to present
Design and develop software for industrial machinery, machine vision systems, database applications, remote monitoring and internet applications,
Sample projects:
Design and develop machine vision application to detect defects in lumber. Tisfoon Scanner
Design and develop machine vision application to identify lumber by grain pattern: LumberID
Design and develop woodworking machinery with highly advanced Integer Programming optimization running on the Delta Tau motion controller. Saw Retrofit
Design and develop HMI and control application for Hydraulic Presses Gasbarre Products
Design and write code for all of the hydraulic automation at Cirque du Soleil's show KA
Desgin and develop two and a half dimensional metrology system 2.5D Profiler
Vice President, Barr - Mullin Inc. - 1/91 to 9/94
Designed all electronics and developed all software (in C/C++ under DOS)
for a Multitasking
cutoff saw optimizer used in the lumber industry. Designed Realtime sorter
based on fuzzy logic. Designed Local Area Network (LAN)
to connect multiple machines to a central control PC used by the plant manager.
(The LAN used a multi-drop RS485 medium using a custom protocol that
I designed.) Facilitated Remote Service by designing comprehensive
diagnostic screens showing servo motor encoder counts, interrupt
counts, and sensor status. Designed an optimization algorithm
employing Artificial Intelligence to provide the best cutting strategy
when insufficient information was available. Tested, Installed, and Serviced the
machines during the design stage.
Contractor, International Business Machines - 8/89 to 12/90
Developed 60% of a software package for the Quality Assurance Department
at RTP, NC. The project involved the automatic control of
various environmental test chambers and data loggers for quality assurance tests.
The software was written in 'C' under a DOS environment.
My contribution included rewriting the User Interface, writing Device Drivers for two of
the test chambers, and implementing the GPIB, and RS232 communications
modules.
Application Programmer, Datec Inc. - 5/89 to 8/89
Developed MNP levels 3, 5, and 7 in 'C' under a DOS
environment.
Research Assistant, Center for Communications and Signal Processing - 5/88 to 5/89
Worked on a research project funded by GE to restore Eddy Current Images.
Coded the Mean Field Annealing Algorithm in 'C' under UNIX.
Ran tests to explore the behavior of the algorithm on the Image Recognition
problem.
Application Programmer, Computer Graphics Center - 5/87 to 5/88
Developed low level Image Processing algorithms for the Ikonas display
machine in 'C' under a VAX/VMS environment. Designed Text
based User Interface library for VAX/VMS.
Lab Assistant, Robotics & Intelligent Systems Lab - 5/87 to 8/87
Developed a communications module using DEC DDCMP communications protocol
to link a Micro-VAX to a PUMA Robot controller in 'C' under a VAX/VMS
environment.
Application Programmer, University Dining - 5/86 to 5/87
Developed Lotus 1-2-3 spreadsheets for football and basketball game
snack sales which included one key Macros for performing various tasks.
Developed a Dbase III Plus program which interfaced with a time
clock to keep track of employee schedules and wages. Developed a
BASIC program to process employees' vacation and sick leave.
return to Tisfoon Ulterior Systems home page