Professional Resume for:

Terry L. Loveall

Email: loveall at iinet.com

Resume in MS Word format available upon request.

 
OBJECTIVE: Analysis, design and implementation of real time systems, embedded process control systems, OS kernel drivers and device drivers.
SKILLS
  • Digital system analysis and design
  • Hardware/software design integration
  • Industrial process control
  • Microprocessor software and hardware
  • Assembler
  • Forth
  • UNIX, Linux, DOS
  • VxWorks
  • Network programming
  • C, C++
  • Object oriented programming
  • Windows 2000, Windows NT and Win9x
  • Windows-NT sdk/ddk
  • Windows-9x sdk/ddk
  • Windows-3x sdk/ddk
HARDWARE

PowerPC, 68030, 68020, 68070, 68332, 68070, 6502, 6800, 6809.

Pentium, 80486DX, 80386DX, 80386SX, 80286, 8080, Z80, 8088, 8086.

SOFTWARE DEVELOPMENT
  • Debug ext2 compressed writable file system for linux 2.4.26 and 2.6.18.5.
  • Device drivers for custom real-time data acquisition hardware, for W2k and linux 2.4.x.
  • Code review, debug and repair of ATI video drivers for Win9x and WinNT.
  • Analysis and integration of VxWorks into a specialized PowerPC platform for Real Time Data Acquisition over a LAN.
  • Industrial process controller software (Forth/assembler) for IBM-PC XT/AT.
  • Industrial process controller software (Forth/assembler) for various Motorola processors (PowerPC, 68xxx, 68xx).
  • TCP/IP in Forth/assembler for 68030.
  • Helicopter engine monitoring system, project design and scheduling.
  • NC controlled TWT filament helix winding machine.
  • Integrated Development Environment for IBM-PC XT/AT.
  • Integrated Target Development Environment for Motorola industrial controllers.

 

EMPLOYMENT HISTORY

Dec ’74-present Terry L. Loveall, Seattle WA Systems analyst, compiler writer.
Design and program real-time Industrial process control systems, host and target Forth compilers and IDE packages. Open Source Software author & contributor.
Mar '98-Dec '99 ATI, Technologies Inc., Bellevue, WA Software Engineer, Technical Liason at Microsoft.
 
  • Debug and repair video drivers for Win9x and Windows 2000.
  • Review driver code changes and maintain CVS.
  • Technical liason, both directions, between ATI Toronto and Microsoft Redmond.
  • Technical support.
July ’85-April ‘97 Zetec Inc. Issaquah WA. Systems consultant, systems programmer.
 
  • WindRiver training on VxWorks.
  • Analyzed, modified and installed VxWorks into Motorola PowerPCs for real time data acquisition of 20,000 samples per second.
  • Eddy current data acquisition display and analysis program in C and C++ on Motorola PowerPC and Intel PCs for display on Linux, Windows 3.1, Win95 and Windows NT.
  • Wrote and installed custom operating systems for various eddy-current instruments.
  • Devised interfaces for LCD graphics display, serial communications, touch panel, WinNT LAN device driver and analog signal generation and measurement board.
  • Ported high level programs to MIZ-20, MIZ-30 and MIZ-40.
  • Assembler software development of AC controlled DC motor.
  • Systems consultant on local HP-UNIX and Novell networks to Zetec system administrators
Jan ’89-April ‘91 Precise Environments Inc. Seattle WA. Vice President of Engineering.
  Designed and developed the Precise Forth Integrated Development Environment for the IBM-PC, and 68xxx target development system hosted on the Precise Forth IDE.
Mar ’85-April ‘85 Fluke Instruments, Everett WA. Systems consultant.
  Converted KERMIT file transfer program written in PLM-80 for ISIS operating system to PLM-86 to run under RMX-86 operating system. Required familiarity with PLM-80, PLM-86, RMX-86 and UNIX BSD 4.2 (for DEC VAX computers) operating systems.
Oct ’83-Jun ‘86 ELDEC Lynnwood WA. Systems consultant.
 
  • Systems analysis, specification, design, implementation, development and maintenance. Various projects and microprocessors.
  • ARS-50 trainer interface to HP-1000 computer system. Systems analysis, specification, design, implementation, development and maintenance. Implemented in CSI Forth on a 68000-multibus cpu configuration. IBM PC running Laboratory Microsystem Forth as a development system.
  • Collaborated on rewrite of 16-bit Forth core of CSI Forth to 32-bit Forth core.
  • Implemented graphic I/O routines for LCAC project in 68000 Forth.
  • Modified existing programs for 6800 based microcomputers performing jet engine fuel flow measurements in assembler.
  • Software systems engineer for Bell Helicopter engine monitoring flight system. Dual-redundant fail-soft flight instrumentation implemented using 6809 cpu on a Motorola VME-10 development system. Performed initial systems analysis, design and project scheduling.
Jun ’83-Aug ‘83 MMI Santa Clara CA. Forth systems consultant.
  Forth systems programmer. Implement, test and validate various versions of a PAL programming language written in different dialects of Forth.
Jan ’83-Jun ‘89 Computer Sales of Bainbridge Bainbridge Island WA. Technical consultant.
  Perform maintenance on Kaypro II and IV computers. Interface various types of printers to home computers. Design and develop a screen editor in 8080 assembly language. Debug business software. Analyze business requirements and recommend adequate computer equipment and software. Computer system assembly and installation. Train personnel in efficient operation of computer systems.
Feb ’83-April ‘83 ATL Bellevue WA. Systems consultant.
  Systems design analysis of graphic image enhancement software. Analyze 25000-line program written in PLM-86, Pascal, C and assembly language for Quality Engineering. Identify and enumerate defects in software program.