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