A M Consulting

Resume Alan MacIntyre

Objective

Electronic product, industrial control, prototype and test system design

Accomplishments

Brushless DC servo motor controller with CANopen and EtherCAT interfaces
Camera gimbal control system
Avionics actuators and power system
IR touch screen controller
Networked avionics system firmware for sensors and actuators
Temperature and humidity sensors
Automotive position sensor interface
Medical analyzer process controller
Portable NiMH battery charger system
Handheld meter with active sensors
Theater lighting controller console
Motion picture camera controller with special effects capability
Automated test equipment for rubidium frequency standards

Microcontrollers

ST STM32F4, STM32H7
Espressif ESP32
Microchip PIC

TI ARM Cortex-M3/4, Sitara ARM Cortex-A8
NXP MC9S12X
80x86, 8051 derivatives

Languages and
Operating Systems

C/C++ (including Visual C++)
Assembly, Visual Basic

Embedded RTOS (FreeRTOS, Keil RTX)
Windows

Software and
Hardware Design
Experience

Servo Control
I/O Drivers, LCDs, Keyboards
Graphical User Interfaces
Hardware System Simulation
Real-time Network Protocols
Data Logging
Pattern Recognition
Statistical Analysis
Communication Protocols
   RS232, RS422, RS485, SPI
   I2C, CAN, USB, EtherCAT

Motor Drivers, Encoders and Resolvers
Environmental Sensors and IMUs
FPGAs and CPLDs (Xilinx, Lattice)
Industrial Process Controllers
Automated Test Equipment
Frequency and Period Measurement
Handheld and Low-Power
Power Supplies and Battery Chargers
System Power Switching and Protection
Surface Mount Components
Schematic Capture (Altium, OrCAD)

1991 to present
1987 to 1991
1979 to 1987
1973 to 1979

Owner, Engineer and Programmer A M Consulting, Irvine, CA
Independent Consultant
Senior Digital Design Engineer Ball Corp., Efratom Div., Irvine, CA
Technician

Education

University of California, Irvine, California
1991 BS Applied Physics (concentration in electrical engineering)

Patent

“Method and Apparatus for Determining the Time between Two Signals”
United States Patent Number: 4,879,700