
Professor of Engineering at Calvin College and Partner, DornerWorks, Ltd.
Greater Grand Rapids, Michigan Area

Professor of Engineering at Calvin College and Partner, DornerWorks, Ltd.
Greater Grand Rapids, Michigan Area
Computer engineering, computer architecture, VHDL custom logic design, embedded software engineering, responsible and appropriate technology, safety-critical electronic hardware and software design.
DO-178B Flight Certified Software including ARINC-653 partitioned real-time operating systems (RTOS), DO-254 Flight-Certified Computer Hardware, safety-critical embedded systems, DOORS, Dimensions, network protocols (TCP, UDP, IP), VHDL custom logic (FPGA, ASIC)
(Privately Held; 11-50 employees; Aviation & Aerospace industry)
May 2005 — Present (3 years 8 months)
Work includes technical and business aspects of embedded systems engineering. Business tasks include new business development, proposal writing, budgeting, cost estimating, staff forecasting, hiring, and project management. Engineering tasks include requirements development with clients, ASIC and FPGA development, firmware and board support package low-level software, and real time operating systems, especially in safety-critical environments. Expert witness as a technical expert in multiple legal cases.
(Educational Institution; 201-500 employees; Education Management industry)
December 1988 — Present (20 years 1 month)
(Educational Institution; 501-1000 employees; Higher Education industry)
August 2006 — May 2008 (1 year 10 months)
Oversee and manage approximately 30 people (16 full time faculty, 5-7 part-time faculty, 2 staff, 4-10 student employees) and budgets totaling over $1.5M.
(Public Company; Aviation & Aerospace industry)
1996 — 2005 (9 years)
Design of ASIC for the FMS of a major commercial aircraft. R&D on a software partitioning system (ARINC653). Requirements and design of software architecture for flight-certified TCP/IP network protocol stack, NFS/RPC, Ethernet driver. Boot Monitor SW and ported kernel of RTOS to PPC VME flight management processor card. Systems test and integration of stores management upgrade system on F/A-18. ASIC design for positional navigation in land vehicles. Worked with the Software Engineering Process Group to improve development processes within all North American software operations using SEI software Capability Maturity Model. Detailed performance analysis of PPC 603 using an Ada benchmark suite.
(Educational Institution; 10,001 or more employees; Higher Education industry)
August 1992 — August 1995 (3 years 1 month)
CENTER FOR RELIABLE AND HIGH-PERFORMANCE COMPUTING
COORDINATED SCIENCE LABORATORY, Research involved development of a model of input/output (I/O) performance on workstation class computers based on quantitative analysis of measurements made on real workloads. Produced a method to quantify resource contention among heterogeneous I/O device types. Developed the I/O signature, a technique for characterizing the I/O behavior of applications in the presence of background workloads. Developed a system to instrument the hardware and operating system of Unix shared-memory multiprocessor systems, and a fully automated library-based system to instrument applications running under SunOS 4.1, Linux 1.2, or DEC OSF/1. These tools were combined with statistical packages (to perform clustering, workload analysis, queuing analysis, and contention analysis) and an I/O performance benchmark suite into a single instrumentation, measurement, and analysis environment called Priority.
(Public Company; 5001-10,000 employees; TDM; Computer Hardware industry)
May 1993 — August 1993 (4 months)
Performed design and verification work on the Tandem Liberty system performance monitor. Analyzed performance data from a variety of Tandem systems using hardware and software monitoring. This included measurements of the TPC C transaction processing benchmark.
(Privately Held; 51-200 employees; Electrical/Electronic Manufacturing industry)
1991 — 1992 (1 year)
Implemented a new software development process for product software, selecting new computer systems, hardware and software analysis tools, support software, microcontroller emulators, and simulation tools. Taught a short course on microcontroller C programming. Developed a laser based test device for calibrating an automated motor grader system and researched a microcontroller-based 3 D contour mapping system using an electronic flux gate compass and Doppler radar velocity measurement.
(Public Company; 10,001 or more employees; Aviation & Aerospace industry)
1989 — 1990 (1 year)
Designed the Inter-Channel Communication system for their Vehicle Management System (VMS) experimental flight controller. This system used high speed serial communication links and programmable logic devices to monitor and synchronize three redundant flight control computers.
(Government Agency; 5001-10,000 employees; Defense & Space industry)
May 1988 — August 1988 (4 months)
Researched communication in drill strings used in oil drilling platforms, working with computational models of Maxwell’s wave equations to predict how acoustic signals travel in jointed drill strings. Designed data acquisition circuitry to record signals in a model drill string and researched digital signal processing techniques to extract desired signals.
Ph.D., Computer Engineering, 1992 — 1995
M.S.E.E., Computer Engineering, 1988 — 1991
B.S.E., Electrical Engineering, 1984 — 1988
Responsible and appropriate technology, music, safety-critical and reliable engineering, computer performance, Science Fiction, entrepreneurship, Dooyeweerd, justice, creativity, stewardship, camping, fighting global warming
IEEE, ASEE, CEEC
Program Chair for the 2008 Great Lakes Software Excellence Conference
General Chair for the 2008 Christian Engineering Education Conference
2008-9 Division Chair for the Multidisciplinary Engineering Division of the American Society for Engineering Education
2006-7 Program Chair and Vice Chair for the Multidisciplinary Engineering Division of the American Society for Engineering Education
Webmaster for the Liberal Education Division of the American Society for Engineering Education