SlideShare a Scribd company logo
1 of 7
RICHARD BRONSON
10811 NorthBank Rd
Richmond VA 23238 804-512-6518
www.linkedin.com/in/richardbronson richardbronson@yahoo.com
PROFESSIONAL SUMMARY
− Extensive background in embedded C , C++ and Java development.
− Experience with low level programming of PowerPC , PIC and ARM processors.
− I consider my greatest skill to be the ability to debug, understand and solve
problems.
− I have previously held Top Secret and Secret Clearances, however neither are
currently active.
TECHNICAL SUMMARY
Languages: C, C++, C#, Java, various Assemblers, Pascal, Fortran, Delphi,
Perl, SQL, XML, UML, Clearcase
Operating Systems: Windows, Nucleus, pSOS, VxWorks, Linux, Android, QNX
Other: L2/L3 Networking Layers, Device Drivers, USB, Boot loaders,
Video Drivers, I2C, SPI, MPEG, DSP, Image Processing,
Tomographic Reconstruction
Hardware Platforms: Intel x86 series, PowerPC, ARM, TI DSP, PIC
Hardware
Experience:
Logic Design, VHDL design, In-Circuit Emulators, Logic
Analyzers, Debuggers, Oscilloscopes, Motor Control
EDUCATION
− BSEE, University of New Mexico, Albuquerque NM
Employment History
President/Owner 1995-Present
Aldaron Systems Corporation
Provide hardware and software design and programming services.
Director of Engineering
Kermath Manufacturing – Richmond Va
Managed a staff of engineers and technicians developing medical
X-Ray equipment and developing CAT (Computer Aided
Tomography) software.
VP of Technical Services
SIS Corporation – Richmond Va
Managed a staff of programmers and service personnel.
Sales Support Engineer
Sperry Univac - Atlanta Ga
Provided technical support to the Sales Reps
Projects
Cenveo, Richmond VA
• Developed web interface in Java for existing non-web application
Harris Corporation, Lynchburg VA
• Developed the new generation (MastrV) basestation, which consisted of multiple RF
devices using DSP's controlled by multiple Processors (PowerPC) communicating
over a gigabit Ethernet interface.
• Developed boot loaders, hardware drivers and also a RNDIS interface to the USB
port. Final project at Harris was to develop a "Simulcast Timing Reference" which
consists of an ARM Sitara processor, an onboard GPS, and a Rubidium Clock.
• Developed the initial test code which had bare metal drivers for the various
peripherals, including 4 UARTs, USB, I2c, SPI, SD card, eMMC card, Ethernet and
the LCD.
• Ported the drivers over to the Nucleus RTOS; wrote the Boot loader code for the
board.
AMF BOWLING, Richmond VA
• Developed hardware and software for their automatic scoring system. This system
uses multiple microprocessors, communicating over a network to multiple scoring
computer and multiple front desk computers. The scoring computers run several
multi-threaded applications.
• Developed video drivers, boot loaders, Disk drivers, USB drivers, Ethernet drivers,
and TV tuner software.
• Wrote the animation software for the video displays (MPEG), the communications
software (multithreaded using sockets) and automatic backup / restore software. I also
developed tools used by the other applications programmers to simplify developing
the User interface. These tools allowed development of the UI under Microsoft
windows, using standard windows tools, with automatic conversion to the embedded
environment.
• They use Intel Pentium processors for the main scoring computers and various
microcomputers (Z80, MC68HC11. PIC) for peripheral devices.
• Modified the Nucleus RTOS kernel to provide demand paging and true protected
mode operation. This allowed multiple processes to operate independently of each
other on a single Pentium platform.
• Developed the TCP/IP networking software, which provides communications
between the front desk and all the peripherals.
• Developed the software for the keyboards, the scoring camera, and the pinspotter
interface.
• These devices use Ethernet communications to talk to the scoring computer. They
also included their own web page to allow configuration and monitoring individual
devices.
• Designed the hardware for the remote keyboards, the scoring camera, and the
pinspotter interface. I was also directly involved in the hardware design of the
Pentium based scoring computers, the 3 channel video boards and the TV tuners.
• Designed the VHDL portions of a Ethernet / memory / utility interface card.
• Developed a prototype wireless terminal, using Win CE. This was developed using
Windows CE platform Builder. Developed and verified the BSP (Board Support
Package), the boot loader, and a prototype application.
• Developed WinXP and Linux video drivers and a User Interface for the WaveEdge
TV Tuner daughter card that attaches to the 3-channel video card. Code was written
in C for the RedHat Linux and C++ for WinXP.
• Wrote a NDIS Network driver for Realtek 8029 Ethernet chipset on a proprietary
multifunction card. Code was written in Metaware C.
• Designed Altera CPLD using VHDL to create a proprietary, multifunction (Ethernet /
non-volatile RAM / multiIO) card. Used Altera Quartus II development software.
Hardware was testing using a Tektronix logic analyzer and digital scope.
• Developed Win2000 USB driver for proprietary USB video capture card. Code was
written in C using Visual Studio.
• Developed Nucleus RTOS USB driver for proprietary USB video capture card Code
was written in Metaware C.
• Developed a prototype wireless terminal, using Win CE and CE Platform Builder.
• Flash Memory interface
• Wrote Win2000 video driver for Silicon Motions video chip on proprietary video
card. Code was written in C using Visual Studio.
• Create Nucleus RTOS video driver for Silicon Motions Video chip on proprietary
video card. Code was written in Metaware C.
• Modified Nucleus RTOS to support loading video drivers at runtime, rather than at
compile time. Code was written in Metaware C and assembler (MASM).
• This also required rewriting the boot code for the RTOS. The boot code was rewritten
to sense the hardware configuration at runtime, and load the required modules. It was
also modified to automatically restore the system (game information) after a power
failure or fatal system error.
• Created Nucleus RTOS video driver for Trident chip on proprietary Pentium
motherboard. Code was written in Metaware C.
• Updated Video driver to new Cirrus video chip on proprietary 80486 motherboard.
• Added Virtual, demand paged memory capability to Nucleus RTOS – allowing 16
meg application to run on system with only 2 meg of RAM. Code was written in C
and Assembler (HighC and MASM).
• Updated the Cirrus video driver to use BitBlt (BitBlt operations didn't work in
original chip set) Code was written in Metaware HIGHC.
• Wrote Filters for the network analyzer software that allowed monitoring the AMF
network protocol
• Wrote an NDIS Network driver for the network analyzer software
• Wrote TCP/IP communications for automatic scoring system
• Wrote a Network Driver for Nucleus RTOS using DEC 21143 Ethernet chip.
• Wrote the Boot Loader for Nucleus RTOS that loads directly from object module
rather than creating a memory image. Decrease load time by factor of 100. Code was
written in assembler and debugged using an Arium InCircuit Emulator.
• Developed Animation player for Nucleus RTOS. Code was written in Metaware C.
• Developed Video Driver for Cirrus video chips, under Nucleus RTOS. Code was
written in Metaware C.
• Wrote the Ethernet driver and TCP/IP communications for the Bowler Terminal
Board based on Rabbit 3000.
• Code was written using the Softools Compiler for Rabbit.
• Designed a new Bowler Terminal Board using Rabbit 3000 microprocessor. Code
was originally written in Dynamic C and the converted to the Softools Compiler.
CADMUS COMMUNICATIONS, Richmond VA
• Developed .NET interface (using C#, C++ and Delphi .Net) between AS400 and
WinXP for their Estimating / Billing system. (Note: Originally wrote the Estimating /
Billing system in 1994.) The original system was written using Turbo Pascal for 16-
bit Win31. As part of the project, several modules were rewritten in Delphi to allow
the application to run under 32-bit WinXP.
• Developed their estimating / Billing system under Windows, using Turbo Pascal.
• Also wrote a networking interface to the AS400 database, which allowed transfer of
financial data to their accounting system.
WAVE EDGE TECHNOLOGY,
• Developed manufacturing test programs for WaveEdge proprietary 3-channel video
card that was under development. Code was written in Metaware C.
EBS,
• Created DSP software for TMS320 using TI Code Composer Studio.
INTERNATIONAL ROLL CALL, Richmond VA
• Developed a voting system and legislative document management system for West
Virginia Legislature. Code was written in C++ under Visual Studio.
QUEBECOR PRINTING, Richmond VA
• Wrote a data collection system that captured all relevant data in the printing process,
such as feet of paper used, paper wasted, ink usage, paper breakage, images printed,
etc. Code was written in C.
AMERICAN SYSTEMS CORPORATION, Chantilly VA
• Developed a high speed Radar data collection system.
• Designed hardware and wrote software, created FPGA for a radar simulator. The
hardware used multiple FPGA’s to generate programmable pulses from 10 ns to 1
second. The software was written in C and assembler and ran under UNIX.
KERMATH MANUFACTURING, Richmond VA
• Designed motor controls and control software for a 6 axis X-Ray machine.
• Developed algorithms and software for simplified CAT scan (Computer Aided
Tomography) using standard x-ray equipment.
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015

More Related Content

What's hot

RemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsRemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsAmit Gatenyo
 
Porting linux on ARM
Porting linux on ARMPorting linux on ARM
Porting linux on ARMSatpal Parmar
 
Albin profile
Albin profileAlbin profile
Albin profileAlbin B
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1Eric Theis
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE deviceESUG
 
Windows7: Video Improvements
Windows7: Video ImprovementsWindows7: Video Improvements
Windows7: Video Improvementswonderu
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
High-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case StudyHigh-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case StudyMistral Solutions
 
H 264 Pc Based Dvr
H 264 Pc Based DvrH 264 Pc Based Dvr
H 264 Pc Based Dvrandy
 

What's hot (19)

Bring Out the Best in Embedded Computing
Bring Out the Best in Embedded ComputingBring Out the Best in Embedded Computing
Bring Out the Best in Embedded Computing
 
RemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsRemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote Desktops
 
CV_Arshad_21June16
CV_Arshad_21June16CV_Arshad_21June16
CV_Arshad_21June16
 
Porting linux on ARM
Porting linux on ARMPorting linux on ARM
Porting linux on ARM
 
Albin profile
Albin profileAlbin profile
Albin profile
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
Huss encoder &_decoder_ds
Huss encoder &_decoder_dsHuss encoder &_decoder_ds
Huss encoder &_decoder_ds
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
 
resume10
resume10resume10
resume10
 
Windows7: Video Improvements
Windows7: Video ImprovementsWindows7: Video Improvements
Windows7: Video Improvements
 
Mips track a
Mips   track aMips   track a
Mips track a
 
Resume_Natesh-1
Resume_Natesh-1Resume_Natesh-1
Resume_Natesh-1
 
Embedded C workshop
Embedded C workshopEmbedded C workshop
Embedded C workshop
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
MCU 4200
MCU 4200MCU 4200
MCU 4200
 
MCU 4200
MCU 4200MCU 4200
MCU 4200
 
High-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case StudyHigh-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case Study
 
Resume_A0
Resume_A0Resume_A0
Resume_A0
 
H 264 Pc Based Dvr
H 264 Pc Based DvrH 264 Pc Based Dvr
H 264 Pc Based Dvr
 

Viewers also liked

Elecciones en Venezuela
Elecciones en Venezuela Elecciones en Venezuela
Elecciones en Venezuela Diana Rodrigues
 
Herramientas tic
Herramientas ticHerramientas tic
Herramientas ticrichird
 
Portuguese xxi livro_do_aluno_11-12
Portuguese xxi livro_do_aluno_11-12Portuguese xxi livro_do_aluno_11-12
Portuguese xxi livro_do_aluno_11-12Annamaria Vilner
 
Portugese xxi livro_do_aluno
Portugese xxi livro_do_alunoPortugese xxi livro_do_aluno
Portugese xxi livro_do_alunoAnnamaria Vilner
 
Informe final de ecología
Informe final de ecología Informe final de ecología
Informe final de ecología Diana Rodrigues
 
¿Cómo la acumulación de plástico daña el ambiente ?
¿Cómo la acumulación de plástico daña el ambiente ?¿Cómo la acumulación de plástico daña el ambiente ?
¿Cómo la acumulación de plástico daña el ambiente ?Diana Rodrigues
 
Portugese xxi livro_do_aluno_1-8
Portugese xxi livro_do_aluno_1-8Portugese xxi livro_do_aluno_1-8
Portugese xxi livro_do_aluno_1-8Annamaria Vilner
 
Regional Integration in South Asia by Trio94
Regional Integration in South Asia by Trio94Regional Integration in South Asia by Trio94
Regional Integration in South Asia by Trio94Avinno Faruk
 
Baş ve Boyun Bölgesinde Miyofasiyal Ağrı
Baş ve Boyun Bölgesinde Miyofasiyal AğrıBaş ve Boyun Bölgesinde Miyofasiyal Ağrı
Baş ve Boyun Bölgesinde Miyofasiyal AğrıGamze Gül Güleç
 

Viewers also liked (16)

Speaking
SpeakingSpeaking
Speaking
 
Listening
ListeningListening
Listening
 
Elecciones en Venezuela
Elecciones en Venezuela Elecciones en Venezuela
Elecciones en Venezuela
 
my resume1
my resume1my resume1
my resume1
 
Reading
ReadingReading
Reading
 
Herramientas tic
Herramientas ticHerramientas tic
Herramientas tic
 
Portuguese xxi livro_do_aluno_11-12
Portuguese xxi livro_do_aluno_11-12Portuguese xxi livro_do_aluno_11-12
Portuguese xxi livro_do_aluno_11-12
 
Portugese xxi livro_do_aluno
Portugese xxi livro_do_alunoPortugese xxi livro_do_aluno
Portugese xxi livro_do_aluno
 
Informe final de ecología
Informe final de ecología Informe final de ecología
Informe final de ecología
 
Trabajo de ecologia
Trabajo de ecologiaTrabajo de ecologia
Trabajo de ecologia
 
¿Cómo la acumulación de plástico daña el ambiente ?
¿Cómo la acumulación de plástico daña el ambiente ?¿Cómo la acumulación de plástico daña el ambiente ?
¿Cómo la acumulación de plástico daña el ambiente ?
 
Functii sintactice subst
Functii sintactice substFunctii sintactice subst
Functii sintactice subst
 
Portugese xxi livro_do_aluno_1-8
Portugese xxi livro_do_aluno_1-8Portugese xxi livro_do_aluno_1-8
Portugese xxi livro_do_aluno_1-8
 
Story board
Story boardStory board
Story board
 
Regional Integration in South Asia by Trio94
Regional Integration in South Asia by Trio94Regional Integration in South Asia by Trio94
Regional Integration in South Asia by Trio94
 
Baş ve Boyun Bölgesinde Miyofasiyal Ağrı
Baş ve Boyun Bölgesinde Miyofasiyal AğrıBaş ve Boyun Bölgesinde Miyofasiyal Ağrı
Baş ve Boyun Bölgesinde Miyofasiyal Ağrı
 

Similar to Richard Bronson Full Resume 2015

Similar to Richard Bronson Full Resume 2015 (20)

VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
English Resume
English ResumeEnglish Resume
English Resume
 
Rashmi_Resume
Rashmi_ResumeRashmi_Resume
Rashmi_Resume
 
Phillip 2015 08-28
Phillip 2015 08-28Phillip 2015 08-28
Phillip 2015 08-28
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Resume - Allen Granum
Resume - Allen GranumResume - Allen Granum
Resume - Allen Granum
 
resume2
resume2resume2
resume2
 
Maniteja_Professional_Resume
Maniteja_Professional_ResumeManiteja_Professional_Resume
Maniteja_Professional_Resume
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05
 
A2 e overview
A2 e overviewA2 e overview
A2 e overview
 
Wavedigitech presentation-2013-v1
Wavedigitech presentation-2013-v1Wavedigitech presentation-2013-v1
Wavedigitech presentation-2013-v1
 
My Profile
My ProfileMy Profile
My Profile
 
Ami device driver_services ver. 1.1
Ami device driver_services ver.  1.1Ami device driver_services ver.  1.1
Ami device driver_services ver. 1.1
 
EHarringtonResume
EHarringtonResumeEHarringtonResume
EHarringtonResume
 
Sundance at the 49th Intelligent Sensing Program
Sundance at the 49th Intelligent Sensing ProgramSundance at the 49th Intelligent Sensing Program
Sundance at the 49th Intelligent Sensing Program
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
 
RalphRes_12_29
RalphRes_12_29RalphRes_12_29
RalphRes_12_29
 
DDGen Product Brief
DDGen Product BriefDDGen Product Brief
DDGen Product Brief
 
Greg_Res_2015-ADP
Greg_Res_2015-ADPGreg_Res_2015-ADP
Greg_Res_2015-ADP
 
Current Resume' - Jim Prater
Current Resume' - Jim PraterCurrent Resume' - Jim Prater
Current Resume' - Jim Prater
 

Richard Bronson Full Resume 2015

  • 1. RICHARD BRONSON 10811 NorthBank Rd Richmond VA 23238 804-512-6518 www.linkedin.com/in/richardbronson richardbronson@yahoo.com PROFESSIONAL SUMMARY − Extensive background in embedded C , C++ and Java development. − Experience with low level programming of PowerPC , PIC and ARM processors. − I consider my greatest skill to be the ability to debug, understand and solve problems. − I have previously held Top Secret and Secret Clearances, however neither are currently active. TECHNICAL SUMMARY Languages: C, C++, C#, Java, various Assemblers, Pascal, Fortran, Delphi, Perl, SQL, XML, UML, Clearcase Operating Systems: Windows, Nucleus, pSOS, VxWorks, Linux, Android, QNX Other: L2/L3 Networking Layers, Device Drivers, USB, Boot loaders, Video Drivers, I2C, SPI, MPEG, DSP, Image Processing, Tomographic Reconstruction Hardware Platforms: Intel x86 series, PowerPC, ARM, TI DSP, PIC Hardware Experience: Logic Design, VHDL design, In-Circuit Emulators, Logic Analyzers, Debuggers, Oscilloscopes, Motor Control EDUCATION − BSEE, University of New Mexico, Albuquerque NM Employment History President/Owner 1995-Present Aldaron Systems Corporation Provide hardware and software design and programming services.
  • 2. Director of Engineering Kermath Manufacturing – Richmond Va Managed a staff of engineers and technicians developing medical X-Ray equipment and developing CAT (Computer Aided Tomography) software. VP of Technical Services SIS Corporation – Richmond Va Managed a staff of programmers and service personnel. Sales Support Engineer Sperry Univac - Atlanta Ga Provided technical support to the Sales Reps Projects Cenveo, Richmond VA • Developed web interface in Java for existing non-web application Harris Corporation, Lynchburg VA • Developed the new generation (MastrV) basestation, which consisted of multiple RF devices using DSP's controlled by multiple Processors (PowerPC) communicating over a gigabit Ethernet interface. • Developed boot loaders, hardware drivers and also a RNDIS interface to the USB port. Final project at Harris was to develop a "Simulcast Timing Reference" which consists of an ARM Sitara processor, an onboard GPS, and a Rubidium Clock. • Developed the initial test code which had bare metal drivers for the various peripherals, including 4 UARTs, USB, I2c, SPI, SD card, eMMC card, Ethernet and the LCD. • Ported the drivers over to the Nucleus RTOS; wrote the Boot loader code for the board. AMF BOWLING, Richmond VA • Developed hardware and software for their automatic scoring system. This system uses multiple microprocessors, communicating over a network to multiple scoring computer and multiple front desk computers. The scoring computers run several multi-threaded applications. • Developed video drivers, boot loaders, Disk drivers, USB drivers, Ethernet drivers, and TV tuner software.
  • 3. • Wrote the animation software for the video displays (MPEG), the communications software (multithreaded using sockets) and automatic backup / restore software. I also developed tools used by the other applications programmers to simplify developing the User interface. These tools allowed development of the UI under Microsoft windows, using standard windows tools, with automatic conversion to the embedded environment. • They use Intel Pentium processors for the main scoring computers and various microcomputers (Z80, MC68HC11. PIC) for peripheral devices. • Modified the Nucleus RTOS kernel to provide demand paging and true protected mode operation. This allowed multiple processes to operate independently of each other on a single Pentium platform. • Developed the TCP/IP networking software, which provides communications between the front desk and all the peripherals. • Developed the software for the keyboards, the scoring camera, and the pinspotter interface. • These devices use Ethernet communications to talk to the scoring computer. They also included their own web page to allow configuration and monitoring individual devices. • Designed the hardware for the remote keyboards, the scoring camera, and the pinspotter interface. I was also directly involved in the hardware design of the Pentium based scoring computers, the 3 channel video boards and the TV tuners. • Designed the VHDL portions of a Ethernet / memory / utility interface card. • Developed a prototype wireless terminal, using Win CE. This was developed using Windows CE platform Builder. Developed and verified the BSP (Board Support Package), the boot loader, and a prototype application. • Developed WinXP and Linux video drivers and a User Interface for the WaveEdge TV Tuner daughter card that attaches to the 3-channel video card. Code was written in C for the RedHat Linux and C++ for WinXP. • Wrote a NDIS Network driver for Realtek 8029 Ethernet chipset on a proprietary multifunction card. Code was written in Metaware C. • Designed Altera CPLD using VHDL to create a proprietary, multifunction (Ethernet / non-volatile RAM / multiIO) card. Used Altera Quartus II development software. Hardware was testing using a Tektronix logic analyzer and digital scope. • Developed Win2000 USB driver for proprietary USB video capture card. Code was written in C using Visual Studio. • Developed Nucleus RTOS USB driver for proprietary USB video capture card Code was written in Metaware C. • Developed a prototype wireless terminal, using Win CE and CE Platform Builder.
  • 4. • Flash Memory interface • Wrote Win2000 video driver for Silicon Motions video chip on proprietary video card. Code was written in C using Visual Studio. • Create Nucleus RTOS video driver for Silicon Motions Video chip on proprietary video card. Code was written in Metaware C. • Modified Nucleus RTOS to support loading video drivers at runtime, rather than at compile time. Code was written in Metaware C and assembler (MASM). • This also required rewriting the boot code for the RTOS. The boot code was rewritten to sense the hardware configuration at runtime, and load the required modules. It was also modified to automatically restore the system (game information) after a power failure or fatal system error. • Created Nucleus RTOS video driver for Trident chip on proprietary Pentium motherboard. Code was written in Metaware C. • Updated Video driver to new Cirrus video chip on proprietary 80486 motherboard. • Added Virtual, demand paged memory capability to Nucleus RTOS – allowing 16 meg application to run on system with only 2 meg of RAM. Code was written in C and Assembler (HighC and MASM). • Updated the Cirrus video driver to use BitBlt (BitBlt operations didn't work in original chip set) Code was written in Metaware HIGHC. • Wrote Filters for the network analyzer software that allowed monitoring the AMF network protocol • Wrote an NDIS Network driver for the network analyzer software • Wrote TCP/IP communications for automatic scoring system • Wrote a Network Driver for Nucleus RTOS using DEC 21143 Ethernet chip. • Wrote the Boot Loader for Nucleus RTOS that loads directly from object module rather than creating a memory image. Decrease load time by factor of 100. Code was written in assembler and debugged using an Arium InCircuit Emulator. • Developed Animation player for Nucleus RTOS. Code was written in Metaware C. • Developed Video Driver for Cirrus video chips, under Nucleus RTOS. Code was written in Metaware C. • Wrote the Ethernet driver and TCP/IP communications for the Bowler Terminal Board based on Rabbit 3000. • Code was written using the Softools Compiler for Rabbit. • Designed a new Bowler Terminal Board using Rabbit 3000 microprocessor. Code was originally written in Dynamic C and the converted to the Softools Compiler.
  • 5. CADMUS COMMUNICATIONS, Richmond VA • Developed .NET interface (using C#, C++ and Delphi .Net) between AS400 and WinXP for their Estimating / Billing system. (Note: Originally wrote the Estimating / Billing system in 1994.) The original system was written using Turbo Pascal for 16- bit Win31. As part of the project, several modules were rewritten in Delphi to allow the application to run under 32-bit WinXP. • Developed their estimating / Billing system under Windows, using Turbo Pascal. • Also wrote a networking interface to the AS400 database, which allowed transfer of financial data to their accounting system. WAVE EDGE TECHNOLOGY, • Developed manufacturing test programs for WaveEdge proprietary 3-channel video card that was under development. Code was written in Metaware C. EBS, • Created DSP software for TMS320 using TI Code Composer Studio. INTERNATIONAL ROLL CALL, Richmond VA • Developed a voting system and legislative document management system for West Virginia Legislature. Code was written in C++ under Visual Studio. QUEBECOR PRINTING, Richmond VA • Wrote a data collection system that captured all relevant data in the printing process, such as feet of paper used, paper wasted, ink usage, paper breakage, images printed, etc. Code was written in C. AMERICAN SYSTEMS CORPORATION, Chantilly VA • Developed a high speed Radar data collection system. • Designed hardware and wrote software, created FPGA for a radar simulator. The hardware used multiple FPGA’s to generate programmable pulses from 10 ns to 1 second. The software was written in C and assembler and ran under UNIX. KERMATH MANUFACTURING, Richmond VA • Designed motor controls and control software for a 6 axis X-Ray machine. • Developed algorithms and software for simplified CAT scan (Computer Aided Tomography) using standard x-ray equipment.