Robert E. Snyder
Education: BSEE - University of Notre Dame - South Bend, Indiana - May 1984
Continuing Educational
Courses:
·
DVD
Demystified – Second Edition by Jim Taylor - Self Taught – June 2001
·
Video
Demystified – Second Edition by Keith Jack - Self Taught – January 2001
·
XML
101 Tutorial (DTD, DOM, XSL) - Self Taught – October 2000
·
Designing
and Implementing a Data Warehouse Using SQL 7.0 – May 2000
·
Mastering
COM Development Using Microsoft Visual C++ - November 1999
·
Mastering
Web Application Development – October 1999
·
Active
Server Pages using Microsoft InterDev – Self Taught – August 1999
·
Mastering
MFC with Visual C++ 5.0 – May 1999
·
Mastering
Microsoft Visual Basic 5 - Advanced Technology Training- January 1999
·
Learn
Java 1.2 in 21 Days – Self Taught – October 1998
·
HTML
Unleashed - Self Taught – September 1988
·
C++,
OOAD, Windows API Programming – NBS (IPFW) - August/September 1996
·
SEI
Preparation course - Software Engineering Methodology - January 1996
·
5
day C++ video course by Ira Pohl/USC Television Network - February 1995
·
5
day Specifying and Managing Software Requirements Course - January 1995
·
Magnavox
in-house short seminars for various software design topics - 1990-1995
(Walkthrough Leader, Engineering Supervisor, Ada
Language, Object Oriented Design, HP-UNIX, Standards, DOD-2167A, Cost Account
Management)
·
Software
Management Course - ITT - 1988
Work Experience:
January
2002 – present - Cirrus Logic, Inc
- Senior Software Engineer
·
Samsung/Sony
demo DVD Recorder - Application Framework GUI
·
Project
Lead DVD/VCR Combo Daewoo/RCA – production releases
·
DVDEV
base software for DVD players, specializing in Human Interface GUI
·
MP3
Encoding controller and interfaces for core software to independently developed
DSP processor code, included ripping interface, HDD interface, DSP interface,
writing compressed tracks, and control – for Bose Corp.
·
Support
for Arriba! Source Level debugger for delivery to Bose Corp. Liason to Viosoft
Corp., provided eromulator updates and low-level API for erom and GDB
·
Eromulator
upgrades for external customers (Bose), and other support staff. Reprogrammed
all Eromulator devices and re-shipped to consumers.
·
Eromulator
support, helped enhance an engineering tool to become a production ready
product. Added support for multiple processor targets, Koala (portable MP3
player), flash programming of additional flash memory parts, and other features
as requested by customers. Customer liason and support manager for this tool.
·
Integrated
Progressive Scan capability to CS98100 series DVD player
July
2001 – January 2002 – Innovative Solutions – Contractor to Cirrus Logic, Inc
·
Support
for CES 2002 show in Las Vegas. Helped implement 2 processor master/slave implementation
of DVD-player/web browser for InterActual Corp.
·
Eromulator
updates and support. Added enhancements as requested by customers.
·
DSP
core code for Karaoke functionality requested by CCE Corp, from Brazil.
·
Added
RAM memory test function for cdb9800 processor
·
Added
gdb protocol layer to eromulator code to enable the use of a source-level
debugger (like Insight) for DVD targets.
June
1997 – September 2000 – Innovative Solutions/Strategic Innovations Consultant
·
Web
Project for Automated Performance Reporting System for Rapistan Systems/ United
States Post Office Mail Sorting Machinery (AFSM 1000 sorters)
·
Palm
Demos for Inventory Control System – Palm Pilot code development
·
Proposal/Preliminary
Design for Rapistan/Royal Mail for Controller Systems for new United Kingdom
Postal Facilities
·
Radio
Frequency ID (RFID) project for Shell Canada, Mobil Oil (Texas Instruments
TIRIS Technology)
·
Bar
Code Scanner (Symbol Technology) Project for Tokheim
·
80186
Router Board System Design/Implementation for Tokheim Dispensers
·
Cash
Acceptor Control software for Tokheim Dispensers (MSI Incorporated)
·
Advanced
Field Artillery Tactical Data System (AFATDS) Version 2.0 (V2)
Mission Manager Software –
Attack Analysis – On Site - Raytheon
·
Point
Of Sale (POS) Systems, Credit Card Network IF, Back Office Products
·
SEI
CMM structure set-up, Quality System, Y2K Verification
·
Gilbarco
G-Site Back Office Products
·
C++,
Pascal, SQL, HTML, ASP, ODBC, MSAccess, Centura SQLBase, Rational Rose on PC
platforms, WinNT, W98, W95, W3.1, WWW, Palm V
August
1996 – June 1997 - NBS Imaging Systems, Inc. (Polaroid) - SW Engineer
·
Digital
Image Capture Workstation for Ontario Gaming, Missouri Gaming, Ohio State
University, Fort Hays University, Atlanta Board of Education, Louisiana, Conn.
Drivers License (DL), Virginia DL, Demos (Indiana, Illinois, Kansas DLs)
·
C++
development/maint on PC platforms, W3.1, W95, Various Card Printers
June
1984 - July 1996 - Magnavox Electronic Systems Corp (Hughes) – SW Engineer
·
August
1995 - July 1996 - IR & D, Maneuver Control System (MCS) proposal
·
Worked
with large group on Multi-million $ proposal for MCS
·
Preparation
for Independent SEI Evaluation in conjunction with MCS bid
·
Pre-award
activities for MCS (researching COE, GUI tools, Sun-Solaris)
·
February
1995 - August 1995 - IR & D, Maneuver Control System (MCS) port
·
Member
of a 3 person porting team to port an existing Ada Battlefield Control System
(AFATDS) to adapt to MCS functionality (UNIX environment)
·
October
1994 - January 1995 - AFATDS V1 - Integrated Product Group (IPG)
·
Integrator
for Fire Support Planning (FSP), System Test Support, Cost Account Planning
activities
·
IPG
lead for AFATDS port to Lightweight Computer Unit (LCU) platform
·
November
1993 - October 1994 - AFATDS Program V2 System Engineer
·
Systems
Engineering for V2 Human Interface (HI) Prototype
·
Optimization/Documentation
of V1 Human Interface Ada code, Consultant
·
August
1990 - October 1993 - AFATDS Program- Human Interface CSCI
·
AFATDS
"C" prototype/demo developer/"C" coder, Lead[5 engineers]
·
Forms
CSC Lead - Ada design/development-UNIX [8 engineers]
·
Display
Interface CSC (Forms, Maps, Desktop, Helps, Alerts, Display Manager) Lead [12
engineers]
·
HI
CSCI Lead/Cost Account Manager [30 engineers] $4 million budget
·
July
1988 - August 1990 - Automated Surface Observation System (ASOS) Program
(weather status for airports), Air Traffic Control (ATC) Department
·
Weather
Estimation Algorithms group (“C” code development)
·
Weather
Sensor Code (Assembler and “C” code development)
·
June
1984 - July 1988 - Republic of China (ROC) Group, ATC Department
·
ROC
Software Manager
·
Software
Designer/Developer/Coder for ATC Sys(“C”, 68000Assembler)
Software Experience:
Languages: "C", C++
(Borland, Visual, CodeWarrior), Cirrus Logic DSP, Pascal, Ada, PL/M, Assembly,
Basic, Java, Visual Basic, HTML, COM, ASP, JavaScript, VBScript, XML, SQL
Platforms: PC, UNIX, Sun, 80186/68000
Embedded systems, CS98000 series (Cirrus Logic DVD processor) Embedded Systems,
CL Eromulator target processor emulator, WWW development, Palm
OS: W2000, WXP, WNT, W98, W95, W3.1, DOS, UNIX, Linux, VAX/VMS, Palm
OS
Tools: X Windows System, MS Windows, TeleUSE GUI Builder, Code Emulators,
"C", "C++", Pascal, VB and Ada debuggers/compilers/linkers,
ODBC, SQL Server, MFC, DBs, Crystal Reports, MS Office tools, Applets, Active X
Controls, IIS, Exchange, WinCVS, Gnu toolset (gcc, gdb, makefiles, etc.)
Professional Organizations: