Chris Fischer
Chris Fischer
41 Audubon Street
Rochester, NY 14610
(585)271-5527
cfischer@ieee.org
Objective:
A consulting opportunity on an embedded, real-time communications development
project.
Technical Experience:
Operating Systems: RMX, VxWorks, UNIX/Linux, MS-DOS, NT/Windows-95, Embedded (No O.S.)
Languages: C/C++, PL/M, Assembly (80386, 8085, ColdFire/68000, 68xx, PowerPC), Pascal, et. al.
Protocols: TCP/IP and related protocols, Frame-Relay/HDLC, SONET, et. al.
Packages: Developer Studio, Tornado, Visual Source-Safe, Cadre Teamwork, PVCS, SCCS, BSAFE
Clearcase, Seamless, X-Ray, Vision-ICE.
Chips: Broadcom 5318, IBM-Emac, Intel 82586, AMD Lance, Intel 82258, Zilog 1632, Zilog 85c30
Professional Experience:
Coda Software, Limited, System Engineering Consultant 10/92 until present
Owned and operated a consulting business. First as a sole proprietorship, and incorporated under the name Coda Software,
Limited in 1996. Worked on projects for various companies, including Intel, Bloomberg L.P., General Electric, Silicon Valley
Group, Cratos Networks, Giganet, Fitlinxx, Trindel Harris, Kodak and International Gaming Technologies. Worked on a variety of
communications and networking systems, including:
Kodak: Developed the boot proms, and the exposure sequencing on the Kodak DR 7500 Digital X-Ray machine.
Harris: Developed the boot proms for a QNX base Software-Defined Radio.
Giganet: Worked on the development of a PCI-X Gigabit Ethernet Card. This
was implemented in an ASIC, so we had to do extensive co-simulation
to test it before making the ASIC. I wrote the device drivers, and
the boot code. This also involved optimized TCP/IP stacks, VI-IP,
and hardware off-loading of tasks such as checksum calculation.
Cratos: Worked on the development of diagnostics for a multi-service
transport-switch. This was a 16-board carrier Class system,
supporting Gigabit Ethernet, OC-48, OC192, Frame Relay and ATM,
running vxWorks.
SVG: Worked on porting their wafer-stepper from RMX to VxWorks.
BLP: Developed the frame-relay switch that acted as a bridge between
their LAN and their customer's. At first, this was just a
proof-of-principle project. It worked so well, they put it into
production, and started work on a second, more powerful version.
Later we made a version where we replaced the frame-relay ports
with network ports, and put it on the Internet. The frame-relay
switches were Multibus-II racks using RMX-III across 7 processors,
4 frame-relay ports and 4 ethernet ports. Bloomberg talks to all
100,000+ of their clients through these switches. Other sub-projects
related to this were: adding IP-routing, tunnelling IP through the
switch, tunnelling Active-X controls through the switch, data
compression, and data encryption (see below).
BLP: Developed their next-generation platform for use at their customer's
sites. Bloomberg's previous generation platform was a custom system
supporting 16 users. The increased stock market activity in the
1994-1996 time frame was overwhelming it. I developed a new
platform, using off the shelf parts. This was a PC, using RMX-III,
and supporting 16 users via TCP/IP sockets. Bloomberg does not use
job titles, but on this project, I was effectively Project Leader.
BLP: Ported their application from an embedded RMX-III system to NT.
This was a portable system that talked via modems and FRADs to the
frame-relay switches. I wrote the “glue layer” which mapped the
RMX system calls into vaguely similar calls in the WIN32 API. I
wrote the communication software for this as well.
BLP: Developed the encryption software for their Internet products. As
I mentioned above, Bloomberg eventually had an Internet version of
their application. This was basically the portable system mentioned
above, but with UDP/IP sockets instead of a modem. I used the same
scheme as privacy-enhanced-email (PEM). Basically, RSA encryption
is used to send the DES key, and DES encryption is used for the
actual data.
IGT: Worked on the development of "progressive" slot machines for
riverboat casinos. IGT wanted a hub to collect results from banks of
slot machines, and send the results via cellular phone to their
data-center. The hub was a PC with a multi-port Digicard, running RMX-III.
Trindel: Helped them port their application from Multibus-I to Multibus-II.
Fitlinxx:Developed a communications simulator to test equipment before
putting it on their proprietary network. This was a Visual-Basic
application that would simulate, evaluate and interpret
communications sessions.
Intel: Developed PCMCIA flash disk drivers for a new Multibus-II card they
were developing, along with boot-up firmware (RMX-III, IDE, SCSI).
Intel: Ported their X.25 stack from 16-bit to 32-bit code.
Intel: Acted as a sub-contractor for the System Engineering Group. This
group would provide support to customers using Intel products.
Silicon Valley Group, Trindel and IGT were customers Intel
subcontracted to me.
GE: Worked with GE Appliance to get their manufacturing facility using
TCP/IP. Their older systems used Bitbus, which was a HDLC-loop
mode network-like device from Intel. Intel was ending production
on these, so they wanted to port it to TCP/IP. This involved
reconfiguring their systems for networking and TCP/IP, porting
their application from Bitbus to TCP sockets, and teaching them
about TCP/IP and how to use it.
SVG: Worked on undistributing a wafer-stepper from using 3 networked 286 boards to using 1 486 board.
Tad Technical Services, Software Consultant 6/89 through 10/92
Subcontracted to Eastman Kodak, Clinical Products Division. Basically did
all the system programming (drivers, hardware interfaces, OS,
fault-handlers, communications) for the “master” computer on the
development of the Ektachem- 250 Blood Analyzer, allowing the Kodak
employees to concentrate on the application code (where the proprietary
value was). The E-250 master computer was a 386 running RMX-II. It
communicated with 40 other micro-controllers (68000s, 68HC11s, 68HC05s)
to control the analyzer.
Rochester Instrument Systems, Development Engineer 4/88 through 6/89
Worked on the development of embedded systems (8085, 68HC11) that monitor
power plants. These were their first generation of their products where
the embedded systems directly communicated with PCs in real-time.
Pre-Professional Experience:
Sundial Computer Products/DER Enterprises, College Co-op Jobs 1985-1987
Rochester Institute of Technology, Lab Assistant 1984-1988
IDR Inc. (subsidiary of Reuters PLC.) Junior Programmer Summers 1981-1984
IDR Inc., Computer Operator 9/82 through 6/83
Education:
Rochester Institute of Technology 9/83 through 2/88
Bachelors of Science in Computer Science, Minor in Business
References available upon scheduling an interview
Member number:4421
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 1999 Software Contractors' Guild,
Post Office Box 257,Nottingham, NH USA 03290-0257