ADDRESS: 5225 Rollingwood Trl
  Louisville, KY   40214

PHONE: 502-749-7595   home
  502-500-2511   cell
   
email voyer@insightbb.com

SOFTWARE EXPERIENCE

  • System Architecture Design
  • Structured Design
  • Real Time Programming
  • Embedded systems
  • Graphics User Interfaces (GUI)
  • I2c networking
  • Text-based User Interfaces
  • Multitasking Software
  • 3D Graphics/Ray tracing
  • HW/SW Integration
  • LowLevel Graphic Primitives
  • Process monitoring and control
  • Abstract Data Types
  • Device drivers
  • Communications(wired and wireless)

HARDWARE EXPERIENCE

  • Embedded development
  • FPGA/PAL/GAL design
  • DSP development
  • ISA adapter design
  • General I/O adapter design
  • State machines/controllers
  • Switching power supply design
  • Linear Power supply design
  • Device controllers
  • Process monitors/controllers
  • Analog-Digital conversion
  • Digital-Analog conversion
  • Digital Design

PATENTS

#4,352,153  Regulated controller
with volt balancing control circuit

#4,356,542  Digital Controller

EDUCATION

BsEE - University of Florida
MSE - Central Florida University



EMPLOYMENT

Cincinnati Test Systems
Royce Technologies
Nivis LLC
Schlumberger Reservoir Systems
Techsonic Industries, Inc
Scientific Research Company
Ivex Corporation
Techsonic Industries
Lithonia Lighting
Schlumberger Industries
Sparton Electronics
Edwards System Technologies
Sparton Electronics
AT&T Paradyne
Electronic Systems Products
Dynamic Research Corporation
NCR
Westinghouse
General Electric

PROFESSIONAL CONTRACT EMPLOYMENT HISTORY


Cincinnati Test Systems, Cleves OH                                 Sept 2006 to April 2007
  • Part of a 5-man team developing a C-based new leak detection product using  an MQX RTOS on a MCF5282 Coldfire processor base. 
  • Introduced data-typing for better debugging and portability,  and implemented conventions resulting in better product readability and   maintainability.
Low Level Drivers
CAN Initialization             
Programmable Interval Timers (PIT)       
RTC setup             
Edge Interrupt Port (EPORT)   
interrupt setup    
IrDA driver
Atmel CAN Controller
MQX Task level Architecture/development
Routing task
tcpip output tasks  (4 tasks)
tcpip session/menu tasks (4 tasks)
uart output tasks (2 tasks)
socket connection check task
alert monitoring task
progress indication task
Embedded Application Software
CAN data layer e- mail routines telnet session installation routines
link list sort inter task mail system crc - implemented multiple stream crc
error handler socket routines output data handling for UART and TCPIP
test data screen screen savers graphical vertical scroll bar
sram routines usage serial progress bar for COM and TCPIP
  graphical progress bar for display screen

Royce Technologies, New Orleans, LA                               Feb 2004 to July 2006
  • Full SW responsibility for 8051-based product using suspended solids measurement and control for a water analysis
  • All development & testing performed remotely from home office
Low Level Drivers
Oscillator           
Internal 12-bit ADC    
Internal 12-bit DAC          
I2C Timestate Control
Interrupt Service Routines (ISR)   
Port I/O
Watchdog Timer
Timers & Pulse Accumulators
ADC Vref Control
UARTS
Crossbar
Memory Banking
Hardware Device Drivers
TLS230R light-to-frequency converter
24LC256 i2c EEPROM
red, green, blue LED Radiance Control
DAC7573 12-bit dac
AD2210KT temperature sensor
DS1337 I2C Serial Real-Time Clock
4ma-to-20ma current outputs
PCA9535 i2c port expander
Relay Outputs
75LBC176 rs485 transceiver
Alphanumeric LCD Panel Control
 
Embedded Application Software
Run Time Processing and Control Total Suspended Solids Algorithmic SW
Temperature Sensing & Processing Error Handling & Alarms
3-LED Particulate Sensor Control 1-LED Particulate Sensor Control
Multi-level Menuing User Interface Relay Trip Point Monitoring
Dissolved Oxygen Sensor Air Jet Cleaning Security & SW Protection
back to top
Nivis LLC, Smyrna, GA                                                          Mar 2004 to Dec 2004
  • Full SW responsibility for 8051-based product using dissolved oxygen measurement and control. -
  • Research and initial product feasibility for a commercial gas monitor. -
  • Initial product sw development for an air particulate monitor using an MSC1211Y5 8051-based 24-bit adc and an SID15605 graphics 128x64 lcd panel.
Low Level Drivers
Oscillator           
Internal 12-bit ADC    
Internal 12-bit DAC          
I2C Timestate Control
Interrupt Service Routines (ISR)   
Port I/O
Watchdog Timer
Timers & Pulse Accumulators
ADC Vref Control
UARTS
Crossbar
Code Banking
Flash Memory
Hardware Device Drivers
AD7710 serial 16-bit ADC
24LC256 i2c EEPROM
ADS1110 i2c 12-bit DAC
DAC7573 12-bit dac
DAC7573 12-bit dac
MAX392 analog switch
DS1990A 1-wire security iButton
PCA9535 i2c port expander
Galvanic Dissolved Oxygen Sensor
75LBC176 RS485 transceiver
Alphanumeric LCD Panel Control
EEPROM drivers/configuration store
Relay Control
Embedded Application Software
Run Time Processing and Control Dissolved oxygen algorithmic software
Temperature Sensing & Processing Dissolved Oxygen Sensor calibration
Membrane correction Barometric pressure compensation
Electrochemical sensor cleaning Relay Trip Point Monitoring
Air Jet Sensor Cleaning Security & SW Protection
back to top
Schlumberger Reservoir Center, Rosharon, Texas         Jan 2001 to Jan 2003
  • Primary embedded software responsibility for probe used to perforate drill heads
  • Developed all board-level drivers and handlers for a product consisting of a triple 80251-based architecture.
  • All development & testing performed remotely from home office
Board Support Package (BSP)
UARTS          
Interrupt Service Routines (ISR)  
Timers & Pulse Accumulators        
I2C Multi-master Timestate Control
Port I/O
SPI
Hardware Device Drivers
24LC02 i2c EEPROM
25C080 i2c SRAM
LTC2410 spi delta sigma ADC
Standard Micro PSD854G2 Flash
PSD854G2 Ports
HI539 analog multiplexer
Device Handlers & Process Managers CMX Architecture Definition & Development
Inter process Communications interprocessor mail 
Temperature Handlers task Priority assignment
Switch & Relay Handlers container management
Pressure Handler queuing
Flash Management & Data Logging Interrupts & Event signaling
Error Handling task stacks
Embedded Application Software
Sync Task − responsible for initial system startup, task creation and synchronization
Acquisition Task − responsible for pressure and temperature acquisition
Recorder Task − responsible for pressure and event recording
IPC Task − responsible for control of Interprocessor Communications
Syscheck Task − background check of system mail containers, task stacks, recorder space, etc
back to top
TECHSONIC INDUSTRIES, INC., Alpharetta, GA             June 2000 to Sept 2001
  • Developed low level color graphics routines for Power PC-based (MPC823) sonar, GPS, and cartographic products
  • Identified/corrected map datum computational and way point positioning errors in cartographic products. Converted I5000 product to color
  • Developed a series of Windows console applications:
    • Gif2bmap.exe − converts GIF files to a bitmap format useable by the Techsonic graphics (which I developed).
    • Gif2icon.exe − converts GIF files to an icon format useable by Techsonic graphics (which I developed)
    • Gif2font.exe − convert GIF font files to a font format useable by Techsonic graphics(which I developed)
  • Responsible for research into cartographic formats and software for future products.
  • Responsible for the initial startup of ARM-based development board, development system and debugger
  • Developed ARM-based graphics driver and 32-bit graphics library for ARM-based product.
  • Responsible for research into USB Host software stack, class drivers and RTXC porting. Improved speed screen rotation graphics by over 400%
  • Ported the LPG and Z160 products from an RTXC, PowerPC based platform to RTXC, ARM based platform.
back to top
SCIENTIFIC RESEARCH CORPORATION, Marietta, GA   June 1999 to Feb 2000
  • Responsible for the integration of Harris & Jefferies/Target Technologies ATM Signaling Stack to an MPC603e-based single board computer supporting IDT7511 ATM NICs using pSOS.
  • Responsible for voice over ATM (VOATM) using the variable bit rate (VBR) advantages of AAL2. The system consists of a Voiceboard VT12 providing 4 channels of ISDN and T1 data, a Motorola MVME2431 MPC750-based board for management software, a VADS8260 board for ATM processing and signaling using AAL2.
  • Researched and began development efforts for adding AAL2 to the LSI Logic L64364 ATM-SAR chip.
  • Developed pSOS Ethernet Client/Server software.
  • Responsible for the introduction of the MPC8260 as a more cost effective implementation over the L64364.
  • Responsible for introducing the Inverness ATM protocol stack as a more cost effective solution to VOATM using AAL2 than internal development.
  • Responsible for porting Voiceboard Multispan driver software, ISDN software and DSP board drivers and software from VxWorks to pSOS.
  • Responsible for porting all VOATM software (described above) from a MPC603e-based VI VME board implemented with pSOS v2.2.2 to a MPC750-based Motorola MVME2431 VME board with pSOS v2.5.0.
  • Provided technical support for the incorporation of PCI to an MPC8260-based board design for PMC slots utilizing the MPC105 and MPC107 PCI bridge chips.

back to top

NEXT PAGE

 


SEARCH my site

MICROPROCESSOR EXPERIENCE
8-bit
8085 8051 80251
16-bit
68HC05 68HC11  
PIC16C71 PIC16C73
68h16 80286 8086
32-bit
  MPC8260 MPC603E
PPC MPC750
  MPC821/823
ARM 41000/44B0X
MIPS CW4011
OTHER 68HC30
  MCF5282(Coldfire)

RTOS EXPERIENCE
pSOS
VxWorks
CMX
MQX
RTX
RTXC
RTKernel
MOSCAD

BUS/COM EXPERIENCE
RS232C
I2C
SPI
SIO
VME
ISA/EISA
1-WIRE
PMC
SCSA