Dexter Hart
Summary of Working Knowledge
Target Hardware Experience
Power Line Broad Band
Broadcast Cable Head End Server
HDTV Set Top Box
Satellite Receiver
General Instruments Set Top Box (POD Module)
Fetal Heart/ Contraction Monitors
Motorola Engine Controller “Black Oak”
Motorola ABS systems
Panasonic Cable Modems CMTS (Cable Modem Terminal Server)
PCI Bus
Sequent Symmetry & "STiNG" (SMP)
Intel Netport XL
Various Ethernet Controllers and Cards
Motorola FWT Digital Cell Station
Norand Wireless Controller
Motorola Digital Cell Phones
IPSEC Router (IXP2400 based)
MCU2200 (BREW)
Integrated Development Environments and Configuration Management
Green Hills
Tornado
Visual C++
SDS
Softscope
X-Ray
GNU
CVS
NMake
ClearCase
Rational Rose
SE/SW CMM v1.1
CodeWright
BIOS/ BSP (Board Support Packages)
U-boot
Synergy Microsystems (contributor)
US Software (contributor)
Current Technologies (contributor)
Embedded Targets (call for complete listing)
PIC18F1220/1320
Qualcomm 6275
Hitachi SH7000 Series including SH3DSP
Motorola 68HC11, 68HC16, 68332,68HC05
IBM PPC405GP
Intel (8088,286,386,386SX,486, P6 8051, IXP2400)
Xilinx FPGA, XPGA, CPLD
PowerPC 505, 509, 555-TPU, 7410,7457, 850, 860T, PXA255 (ARM9)
Phillips 8591 A/D Converter
TI DSP TMS320C201
Numerous discrete and integrated UART,USB, SPI, I2C and A/D converters
Data Bases
Dbase V, Oracle, Clipper
Paradox, FoxPro
Unify
MS Access
OLE Interfaces
POET
SQL (with a number of Data Base applications and platforms)
COMMUNICATION PROTOCOLS
TCP,IP, UDP, ICMP, Telnet, FTP, TFTP, ARP, RARP, BOOTP, DHCP, ICMP, BSD Sockets, MS Sockets, AT&T Sockets, VoIP, etc.
SNMP (v1 & 2), NFS, RPC, RMON Novell (SPX/IPX) FDDI SMT, RLP, MPEG, PCMCIA, Ethernet, ATM
CDMA IS-99 DOCSIS 1.0, 1.1 (Cable Modem), RS-232, 448, GPIB/IEEE-488/IEEE-488.2, 802.3, 802.11
SCTE DVS 064 (Digital Video Broadcasting) and accompanying references.
LANS/WANS (Internet Suite Over Media)
Ethernet
RAID 0/1
Fiber Channel
Token Ring
FIDDI
Cable TV
Application and/or Kernel Target Systems
Sequent Symmetry & "STiNG" (SMP)
Hewlett-Packard 9000 and Work Stations IBM RISC/6000
Convergent
DEC
AT&T
MAI 4000
Unisys 5055B
NCR Tower Series
Interface Devices for above
POS (Point of Sale)
Fujitsu
TEC
Individual RFID (VueTechnology)
GUI
X-Windows
DYNI
MS Windows
Tools
MS Test 4.0
Intel LANAlyzer
EPI Emulator
LabVIEW
Logic Analyzers
Hewlett-Packard
Tektronix
Digital/ Analog Generators
Hewlett-Packard
Real Time Operating Systems
Embedded Linux
ThreadX
VxWorks
QNX
IRMX EMB
MultiTask!
COS
UNIX, V4
Linux (Monte Vista, Red Hat)
VRTX and VRTX mc
Nucleus
Rex (scheduler, actually)
Kadak
Multitasking/SMP
UNIX (BSD, AT&T, HP-UX, Linux)
MS-DOS, Win 3.1, 95, 98, NT, CE
AIX 3.3 - 4.0 OS/2 2.0
Xenix
NetWare for UNIX
MITRON
NT/MS-Windows
UnixWare
LANGUAGES and TOOLS
Assembler:
Intel, ARM, 68xxx
ASN.1
mosy compiler
BBx Basic
'C' with ISODE Libraries,
Java,
Watcom, Borland, Microtec, Green Hills, Gnu,
Paradigm
Microsoft Visual C++, MFC, SDK, DDK, WDM, COM, Business Basic, Visual Basic
Microchip IDE, IAR C & Assemblers
UNIX Shells most familiar with: Bourne, Korn. Use of awk, sed, sdb, dbx, lint,
Veritas, vi, Pearl and Makefile scripts. Communication and system administration
commands, kernel tuning, device installs, user and security, accounting.
Senior Software / Firmware Engineer / Architect. Perform all firmware and software support,
development and architecture for VueTechnology’s networking products and antenna controllers,
and communication protocols. These devices are real-time RF devices, supporting US, Japan
and European RFID, CE and FCC standards. Target processors include the PIC18F1220/1230,
ARM7 and Xilinx, using embedded real time Linux, C and Assembler. Create process and
development standards. This also includes SNMP agents for command and control.
12/05 – 3/06 Novatel Wireless (contract).
Senior Software Engineer. Provide voice concurrency with data on the to be released
MCU2200 product. Using Trace32, QXDM, ICE embedded emulator on prototype board and
GNU development environment. Working areas include service and data areas, specifically
CM and asynchronous supplementary services. Created project tasking, detailed design
and test documentation from meeting notes. Competed Intellectual Property development
and product SOWs (Statement of Work) for new products for VP, New Product in addition
to Engineering development assignments.
03/04 – 11/05 Futurelogic, Inc
Staff Engineer. Senior Software Engineer. Provide all services from board level design,
architecture, Communication protocols, Assembler, C, C++ programming (Borland, MSDN),
Linux (MontaVista, Red Hat) and XP drivers (USB), development tools. Target processors
Include PXA255, DT and Intel Flash, USB, Netplex. Visit and support clients and develop
prototypes, custom products, multimedia (LCDs) for trade shows. Patent development,
Electrical side (firmware and software) project lead. PPC MS mobile 2003 development,
including serial COM driver and Macromedia flash SAP. Class III medical devices, Next
generation printers firmware / software primary designer / architect.
01/04 – 01/04 Aristos Logic Corp (contract).
Senior Software Engineer. Provide PPC405GP BIOS and RTOS Linux drivers for CPLD,
i2C, Compact Flash, Fiber Slice and LM87 sensors.
11/03 – 01/04 Synergy Microsystems (contract).
Senior Software Engineer. Developed VxWorks drivers and VxWorks IOS interface for PCI,
XPGA, and ARINC429 components from customer requirements. Used Condor Engineering 429
communication tools for development and test. Provided documentation for QA, users
and development.
01/02 – 04/03 YVNET Networks
Provide system architecture design, evaluation, analysis, drivers and BIT programs for
embedded AMD Aclchemy 100, TI 1533 ARM9 (Linux RTOS) for Wi-Fi prototypes. Implemented
803.11b, MPEG2, MP3 on Alchemy Linux. Stock re-imbursement only, company folded, but IP
lives on in Sprint’s hand held multi media device.
01/00 – 11/00 The Weather Channel
Director, Systems. Directly managed 21 individuals, including a QA group, team leads and
project manager. Responsible for all aspects of development and maintenance of 9000 broadcast
servers, distributed across the United States via satellite. $50,000 individual signing
authority, $3MM development budget. Left when digital broadcast development that I was
brought on to do was not going to be implemented (premature — cable was not ready yet).
09/94 – 11/02 Oxford International
Senior Embedded RTOS S/W Engineer and Systems Architect
Oxford Clients —
&mdash Current Technologies. Senior Software Engineer, implementation of Home Plug
technologies for Transformer controller. Responsible for bringing up embedded
prototype (IDT MIPS), certification, BIT, and the following drivers: ADC, RTC,
UART, PCI for Nucleus, using Nucleus Net and 802.11 communications. After project
was completed, went to California to be with family.
— Sarnoff Corporation. Manager Product Development, DTV & Entertainment
Technology. Design systems, components and create intellectual property for Sarnoff
Business Unit 86 spin off clients (internal and external). Create project plans and
Statement of Work (WOK) for projects and defend project planning, costs and design for
clients and their customers. Specific projects include prototype development and design
work for Sunesis, NeoMagic, Next Century Media, Cradle and un-named motion picture
studios. Most of the work is for Cable Broadcast and distribution, covering the MPEG2
& 4 encoding, JND frame quality, data multicasting, GI set top boxes (DCT 2000 and
5000), data interlacing in the MPEG stream, MP3 and parallel processing for Internet
servers and routers. Served on the ITU Cable Committee for video quality (QoS).
— Senior Software Engineer (Sarnoff) New production prototype HDTV set top box
drivers for audio, video using the Motorola MPC850, Phillips 8591 A/D converter and
4000 decoder. Implemented VxWorks drivers using gnu C++. Used ICE and digital analyzers.
— RaydyneComstream. Bring up new prototype board and port Internet stack to
RadyneComstream satellite receiver. Extract MPEG packets from a STi satellite stream to
shared memory then to an 860T Internet stack. Implement multicast distribution for client
hosts. Used Motorola 860T and gnu tools on ported Pacific Softworks (Fusion) stack.
— General Instruments. Complete design layers and develop from DVS 064 and ancillary
documents the POD Module application layer. Interface a new 68338 based PCMCIA target card
to HOST counterpart. RTOS is a VRTX OS with API wrapper. Development platform is UNIX with
cross-compiler. Use of emulators and X-Ray debugging. Created test cases and test tools.
Tight deadlines for showing with Scientific Atlanta equipment at Cable Labs.
— Hill ROM. Document all interface technologies used by Hill-ROM and provide support
and contunue development (device drivers for supporting additional heart monitors) during
a short transition period. All employees had quit and all documentation for FDA was created
until facility was moved to North Carolina.
— Panasonic Research and Development. Implement the PE side of DOCSIS (Data
Over Cable Service Interface Specifications) 1.0 cable modem prototype. Specifically,
this was a port to of the USNET to ThreadX and modifications to the MAC layer for
bridging per the SP-RFIV1.0 using the SH7729 (SH3DSP). I also was responsible for
"jump-starting" the project planning, vendor sourcing and interviewing engineering candidates.
I also implemented VoIP for a demo with the prototype. The prototype was created from
manufacturing’s bill of materials and achieved Cable Lab Certification.
— Network Assoiciates. Port N.A.s prototype Dynamic Packet Filtering pseudo driver
to BSD UNIX and HP-UX. Lead a team to create a character based user interface for
configuring SUN, UNIX and HP-UX packet filtering.
— Motorola, Inc. Develop Test Application for 4 - 12 cylinder engine microcontrollers
using Motorola’s Black Oak (Embedded PowerPC -MPC500 series with TPU) microprocessor.
This includes the complete development cycle, evaluating and selecting Digital Signal
Generators, and Logic Analyzers. Application sends cam signals to the target and gathers
real-time data and evaluates against baseline data. Updated MS Windows user interface
for test platform. Programmed M6805 used for test platform.
— Motorola, Inc. Integration design and implementation of the Internet stack (TCP/IP/PPP)
onto RLP over DMA with a digital data/fax foot (IS-99). Integrated into CDMA layers one, two and
three. The target hardware is a Motorola 68338 micro processor with DSP, CIA and an API modified
VRTX/mc RTOS. Made recommendations for stack vendor selection. Trained Motorola personnel and created
documentation using in-house development guidelines and source control. During development stages,
created own UNIX simulator application for stack proofing. Used Clearcase and FrameMaker
for source control and documentation.
— AM Communictations-Create industry standard (we hope) Cable MIBs with
General Instrument, Philips and TI. Stabilize and add features to an CMU port of SNMP
v1 proxy (OmniNet) residing as a multi-threaded Service on a NT 4.0 server for a Cable
Head End management system. Train and hand off product to AM Comm employee with SNMP
v2 design and test matrix for current and next OmniNet version. OLE interfaces and
POET database uses as well as Winsock and IP/UDP/PDU protocols. ASN.1 and BER all the way.
— US Software – Product Manager, Software Engineer, Sales Manager. Company sold it’s
own RTOS (Multi-Task) and an Embedded Internet stack, sockets, SNMP and other Internet
applications. My policies and practices increased the revenue of the company from 800K
to 1.8 million in one year (after 20 years in business). Created engineering and user
documentation as well as advertising copy, tech sheets, company web site. Ported stack to
multiple RTOS products for shipping with manufacturer’s evaluation boards.
— Intel Software Engineer. Ported USNET Internet Suite protocol stack and SNMP to
an embedded cooperative real-time operating system. Product was NetportII (Code name
Hans & Frans). That board was used by HP printers (first printers with built-in
Ethernet). Created a remote print utilities for BSD, SV4 & AIX Unix hosts. Responsible
for design, documentation, test plans and system integration.
12/93 – 08/94 Western Digital
Programmer/Analyst. From limited high level design, created a world-wide warranty tracking system,
including test plans and system integration. 'C' on BSD Unix platform, 486 hardware. Created
(no winsock at this time) C++ object interfaces for BSD sockets.
05/93 – 11/93 Harris Computers
S/W Engineer. Team member of an IBM Federal Systems funded port of USL's SV4.2 ES/MP release
to the RS/6000 220/550 platforms. Ported test suites, Unix shell commands. The port was also
made to the Harris Night Hawk (88k based).
10/92 – 04/93 IBM AIX
S/W Engineer. Department D58, AIX Open Systems Communication Protocols and Applications Development.
Implementation of RFC's for Ethernet, Token-ring, and FDDI SMT MIBS for SNMP Daemon (agents) for
the AIX operating system on RISC/6000 platform. Created National Language Support catalog for AIX
SNMP application, and assisted network group. Porting of isode library. ISO9000 development
standards used. Created test plans and produced shell script tests. Project cancelled and was
transferred to Harris Computers by IBM Federal Division.
05/92 – 10/92 Scanning Management Systems, Inc.
S/W Engineer. A subsidiary of Bell South, SMS is a grocery POS Software Developer. Port existing
application to meet AAFE's General Requirements, Internal/ Detailed Design documentation, and
implement on a UNIX V5.4 operating system in 'C' language on NCR Towers. Provided Project
management, coding standards, and internal documentation. Knowledge of Ethernet, RS-232, 432,
and SNA communications were utilized on the project to create a "working" prototype.
07/91 – 04/92 Fujitsu, Ltd.
Programmer/Analyst. POS on OS/2 platform. Electronic Data Capture design using Fagan standards.
Design and execution of controller application for Takashimaya of Japan's Singapore Mall.
Concentrated on inter process communications between active and standby systems and reporting
to Unix Host over TCP/IP Ethernet. Fagan design requirements included test plans and test harnesses.
01/90 – 06/91 Computerized Lodging Systems
System Specialist. CLS is a software development company, wholly owned by MAI, providing a
Front and Back Office BBx coded application for the hospitality industry. Responsible for
all aspects of Unix integration with application. This included shell scripts, drivers,
terminals, WAN's and LAN's, kernel configuration, and vendor (POS, telephone, energy,
reservation) interfaces. Worked directly with Manufacturer's system engineers, and trained
CLS European distributors engineers in UNIX and software design techniques.
1989 Programming Clients (while attending National University)
Alta-Med, Inc.
Programmer/Analyst. Corporate Accounting, Data bases and Applications on Xenix, SCO Unix
and Novell Systems. Provided system tuning and application enhancements.
Tokyo Electronic Corporation (T.E.C.)
Programmer. POS on UNIX platform using Relational Data base design for Unify, and
communications enhancements. Created Data Dictionary for database and controller variables.
Los Angeles County Municipal Court, Los Angeles, CA
Programmer. Ported flat statistical database to Paradox.
05/88 – 04/89 AST Research Inc.
Microcomputer Specialist. AST Research is in the business of design, manufacture, and sales of high
performance microcomputer products. Responsible for the internal maintenance of all aspects of
microcomputers and system communications. Disciplines include: Networking & Communications,
Data Base, Needs Analysis, New Product Evaluation, Personal Training, Hardware Troubleshooting
and Repair.
02/85 – 10/87 SeaWest Energy Group
Programmer/Operator. SeaWest is in the business of producing electricity via wind power. Responsible
for testing and evaluation of wind farm data acquisition system. Created Data Bases to support
production maintenance and insurance reports. Maintained Polling stations and RF links. PC Specialist.
Military and Education
US Army, Military Intelligence, Electronic Warfare. DoD SpecRep. E-5. Honorable Discharge — Held
Top Secret with Crypto Clearance at time of Honorable Discharge
California State University, Long Beach, Marketing Major, Accounting Minor
National University, Computer Science
