SUMMARY OF PROFESSIONAL EXPERIENCE
John Belew
PH +1-775-265-2100
Wizardry Inc.
FAX +1-775-265-2050
1130 Meadowlark Circle
EMAIL belew_resume@wizardry.com
Gardnerville, NV. 89460-7541 USA
(2008)
Embedded-Linux product with PDA (small-screen) web interface
Publishes sensor data via HTML, MODBUS-TCP/IP, SOAP, other interfaces.
Continuous real-time collection, averaging, & data logging (10^6 samples).
Real-time display updates, including live data-graphing.
Configured via web-interface.
Implemented using C++ Servlets, C, AJAX, JAVASCRIPT, HTML, CSS.
MODBUS-TCP/IP diagnostic GUI tool
written in JAVA
(2008) GUI (Graphical User Interface) display demo
21 pages of dynamic user-adjustable machine parameters.
Browser-based (no display configuration or licensed software required).
Continuous real-time updates using AJAX/SOAP.
Implemented with JAVA Servlets, AJAX, JAVASCRIPT, HTML, CSS.
On-screen debugging, trace, & info features.
(2007)
JAVA GUI (Graphical User Interface) program
for
phase-controller
product.
RS422 multi-drop serial-communications with target.
Dynamically reconfigurable 1-page parameter display.
Real-time display of ~88 parameters (~35 user-adjustable).
XML storage of initialization/configuration values.
Security features & change-logging (value/timestamp/username).
(2006) 200 amp
phase-controller
product enhancements.
PLC-compatible DEVICENET communications (500 Kbaud), in ``C''.
Firmware upgrades via RS422 port.
Directly program 1-wire EPROM device.
(2006) Control
4-servo-machine
via MODBUS communications.
Precision positioning & velocity control.
Written in
real-time multi-tasking BASIC
programming language.
(2005) ``C'' program to capture & log legacy-LAN messages to SQL database.
In 5 plants internationally, each logging ~100,000 messages/day.
Compatible with Microsoft SQL-server, MYSQL, POSTGRESQL.
(2001-2004) Design/program/manufacture/install ~130
industrial control systems
.
Control fiberglass textile winders in plants in China & Taiwan.
Customer says "most successful startup ever" & staff "no longer remembers how to open the cabinets" due to system reliability.
(2001-2003) Design/program/manufacture multichannel 200 amp
Phase-Controller
product.
OS + drivers implemented in Motorola HC12 assembly-language.
RS422 multi-drop serial communications @ 19.2 Kbaud.
1-wire EEPROM (for per-position config settings)
uP EEPROM (for per-unit calib & config settings)
GUI interface
initially written in TCL/TK, then later in JAVA.
(1999) Compiler in ``C'' to enhance
real-time multi-tasking BASIC
programming language.
Written in Bison, Yacc, C.
(1999) Design/wrote OS + drivers for DC vehicle motor control.
Motorola HC11 assembly-language, linked to another programmer's supervisory ``C'' program.
(1998) MODBUS communications driver for
real-time multi-tasking BASIC
programming language.
Implements general-purpose industrial communications standard.
Z80 / Z280 assembly language.
(1996) Add IEEE floating-point support to
real-time multi-tasking BASIC
programming language.
(1986) Design/program/manufacture microprocessor-based
RIO (Remote Input/Output)
board
Intel 8096.
Controlled by multidrop RS422 serial link.
~1550 units fabricated (still being shipped). Most still in operation.
(1986) Design/program/manufacture
PCC (Process Control Computer)
industrial microprocessor board.
Zilog Z280, assembly-language.
~1125 units fabricated (still shipping in 2008).
As of 2009, over $1 billion product/year is manufactured by machines controlled by this board.
(1983) Developed
real-time multi-tasking BASIC
programming language.
allows end-users to control complex machines.
runs on Zilog Z80/Z280.
(1982) Design/program control logic board for textile winder application (Z80 2.5 MHz CPU).
Microprocessor controls AC-motor 6-step inverter, generating all power transistor switching signals.
All-digital control of all frequency & voltage control functions.
Simultaneously controls customer's manufacturing machine.
~700 units fabricated. ~100+ units still in operation, internationally.
(1976..1985) Cross-assemblers in Pascal & ``C'', for Zilog Z280, Z80, & Intel 8096/8097.
(1976) Design/program control logic board for textile winder application (Z80 1.0 MHz CPU).
~500 units fabricated, used internationally.
Educational summary:
(2007) Embedded Linux Developers Conference boot camp (Montavista).
(1994) DEVICENET Developers Training Course (Allen-Bradley).
(1993) Dynamic Analysis of Adjustable Speed Drives, IEEE/SJSU.
(1985) VLSI design course, UC-Santa Cruz.
(1984) Motion Control Systems course, IEEE/Jacob Tal.
(1984) VLSI design tools course, UC-Santa Cruz.
(1976) B.S. Astronomy (same as Physics), California Institute of Technology.