Position:
Consulting Technologist at Digital Aggregates Corporation
Work:
Digital Aggregates Corporation
since Nov 1995
-
Consulting Technologist
Avaya Inc.
Feb 2000 - Aug 2006
-
Member of the Technical Staff
Lucent Technologies Inc./Bell Laboratories
Dec 1996 - Feb 2000
-
Member of the Technical Staff
University Corporation for Atmospheric Research
Jul 1989 - Dec 1996
-
Section Head, Software Engineer V
Wright State University
Mar 1976 - Jul 1989
-
Director, Senior Computer Systems Engineer, Senior Systems Programmer, Instructor
Education:
Wright State University 1980 - 1983
M.S., Computer Science
Wright State University 1974 - 1980
B.S., Computer Science
Skills:
VxWorks, Multithreading, Pthreads, Sockets, IPC, POSIX, Distributed Systems, Embedded Systems, STL, GCC, C, C++, ARM, Asterisk, VoIP, ATM, ISDN, Telecommunications, Object Oriented Design, TCP/IP, Linux, Device Drivers, Java, Embedded Software, Product Development, AVR, FreeRTOS, University Teaching, Public Speaking, Technical Writing, Storage, System Architecture, PowerPC, Linux Kernel, Firmware, RTOS, Software Development, Software Design, TDM, PIC, System Integration, PID, API Design, U-Boot, Busybox, SSBI, Reverse Engineering, Cost Control, Algorithms, Unix
Interests:
real-time software design, emergent behavior, multiprocessor architecture, scalability, measurement dysfunction, game theory, queueing theory, economics, FPGA programming, failure analysis of complex systems
Awards:
Lucent G.R.O.W.S. Award
Wright State University College of Engineering and Computer Science Outstanding Alumni Award