Forum | Russian | FAQ | SiteMap | Contact Us








12345678910111213141516

Resume 15

Michael Schliman
Campbell, CA 95008

Summary:
  • 2 years project management experience.
  • 14 years consulting experience.
  • 28 years professional programming experience.
  • Excellent design skills.
  • Excellent analytical skills.
  • Team builder.
Skills:
  • Tools

    I have a complete lab setup including digital and analog Tek scopes 2465BCT, 2440 , HP logic analyzer 1660CS , Data Transit bus analyzer, PC s, microscopes, soldering stations, etc. In the past, have used Kontron ICE, Signum ICE, Tektronics ICE, HP 64000 ICE, Logic Analyzers, Spectrum Analyzers, Scopes, and other specialized equipment for disk drive development.

  • Firmware

    Video, Machine Control, Disk Controllers, DOS, Disk Bios, Stepper Controllers, IDE AT-Bus , ESDI, SCSI, ST506 Interfaces

  • Systems

    IBM PC s, RSX11M, RT11, Unix 4.2BSD, VM/CMS, HP MPE1, DOSIIB , AOS, MS-DOS, Corvus LAN, NCSS, GE & TYMSHARE Timesharing Systems

  • Languages

    C, C++, Pascal, Algol, Fortran, Basic, Assembly, Awk, SNOBOL

  • CPUs and Microcontrollers

    8048, 8051, 80C537, 6502, 6800, 6809, Z80, 80x86, PDP-11, HP2100, National HPC, Motorola Coldfire, studied ARM for possible inclusion in product.

  • Specialized Experience

    Considered ATA/ATAPI expert. High speed microcontroller system design.

  • Patents

    5,694,600 Methods and apparatus for booting a computer having a removable media disk drive.

Work experience:

12/01-6/01
Quartum Corporation 7 mos

Consultant

Firmware engineer working as part of a team on a new microdrive product, using the new ST ASIC and microcontroller. Part of the job encompassed porting existing experimental code provided by vendor into production environment. My specialties lie in the interface, which I took over on this code base, along with system issues .

2/00-6/00
Astra, San Jose, CA 5 mos

Consultant

Firmware engineer working on a video disk array product, implementing the realtime system components. Product and company eventually failed due to lack of company marketing expertise

4/95-2/00
Omega, San Jose, CA

Staff Firmware Engineer

Rewrote Zip s core operating system to allow the development of the Zip IDE drive. As a part of this design, IDE removable media support did not exist, so I joined the ATA standards committee, and worked with Microsoft to design and implement it, and place it in the ATA specification. ATA committee participation continued for about two years. Co-designed and implemented a complex state machine that would allow existing BIOS s and OS s to acknowledge and accept the Zip IDE drive as the A: drive U.S. Patent 5, 694, 600 . Implemented JAZ IDE interface. Implemented Clik IDE/ATAPI interface. Co-implemented and designed never-released Pacifica 5G drive s overall structure, and IDE code team of 7 . Worked with VLSI vendors to specify two drive controller/buffer manager chips. Three more patents regarding cartridge designs are in process. Facilitated Iomega s shift from ATA to ATAPI evangelization . Worked with BIOS vendors to get Zip drive support. Worked with software tool vendors to develop support for our hardware platform. Disclaimer: No, I m not responsible for the Click of Death in the Zip drive I found it a year before it became a public issue, and attempted to correct it. I was not allowed to because it was in the disk code, developed in another location, and I was told I was not responsible for that. I notified the CEO about this problem, and was still stymied in my efforts to correct it.

4/87-4/95
Orion Technology, San Jose, CA 5 yrs

Independent Consultant

Firmware engineer residing at Areal from the start to the end of Areal s 5 year existence; produced firmware for entire platform of 2-1/2 laptop IDE products, in all areas of drive engineering except actuator servo. This experience encompassed three completely new designs, using 3 different processors and architectures. A quote in a letter from one of our customers, IBM, to our VP of engineering, Just how are you doing this development with such a small team? Your drives are the most bug-free drives we have ever tested.

Among the firmware areas designed and implemented but not limited to are:
  • Interface code: logical format, command handling.
  • Power management.
  • Code library development.
  • Disk read/write/format.
  • Variable length, Multi segment write-back cache.
  • Serial port Debugger support.
  • Motor servo.
  • Self test support.
  • Drive boot support from disk surface.
  • Defect management.

ElectroStamp, Mountain View, CA 3 mos
Re-implemented sections of existing firmware in 8048 for extreme high- speed cassette duplication system.

Flextonstar Inc., Santa Clara, CA 1 yrs
Programming for new EISA bus tester device. Programmed and simulated ECC/CRC algorithms. Implemented custom hard disk data converter using custom controller; 8086. Did development work on new hardware for hard disk tester; Z80.

Hiwest Corp, Cupertino, CA on and off for 5 yrs
Located problems in ST506 interface/ controller/ firmware Winchester drive for MS-DOS machine. Enhanced existing software on multiple SCSI Winchester drive firmware/ controllers using Adaptec chipset, added diagnostic interface capabilities and format code. Wrote programs to control test robots.

Edward s Missiles and Space, Mountain View, CA 3 mos
Enhanced underlying Daemon for simulation of PSOS running under Unix. Partially automated testing of large software project.

4/84-12/86
Travertino Inc, San Jose, CA

Software Engineer

Developed software and hardware for two mechanical floppy disk drive loaders. Developed protocol layer, drivers, and test software for IBM/XT controlled Corvus LAN for data storage and retrieval to integrate remote LSI-11 nodes which controlled floppy disk duplication systems. Used Microsoft C and Assembly language drivers and a non-preemptive multitasking executive running under IBM DOS. Implemented menu driven floppy disk bit copier. Implemented Irwin Mass Storage Tape Formatter. Assisted in the implementation of software for a floppy disk parametric data collection system. Designed and implemented copy protection schemes.

3/81-4/84
Glendale Inc, Santa Clara, CA

Test Software Engineer

Responsible for the design and development of test systems for Consumer Electronics Division products covering Atari s 2600, 5200, and new 7800 products. Helped design test flows, implemented test philosophies, and contributed to the establishment of a combined test organization for the consumer and home computer division. Set up the development lab. Developed 6809 based system to test 5200 systems. Developed diagnostics and self-tests for the 2600 system -- resulted in a savings of about 20M over 2 years, plus dramatically increased testing throughput. Provided input and programming which ultimately influenced the actual hardware design and chip design to make automatic testing more complete and easier for 7800.

7/80-3/81
Lomark Corp, San Jose, CA

Independent Consultant

Developed line printer drivers and DMA drivers for semiconductor test systems which were Z80 and LSI-11/RT11 based systems.

11/79-6/80
Commtel, San Jose, CA

Firmware Engineer

Developed and enhanced system software for PET product line. Reprogrammed the then current 2023 PET printer. Programmed the never released 8031 PET printer; did some hardware.

8/79-10/79
Private Contract

Independent Consultant

Designed hardware and programmed Z80-based coin-op video arcade game similar to the then popular Bally s Space Invaders for foreign market.

1/78-7/79
International Digital Systems, Santa Ana, CA

Systems Programmer - Analyst

Wrote device drivers for PDP 11 s under RSX11M and RT11 to drive image processing computer. Responsible for system generations, remote site software installation and maintenance traveled extensively . Converted code from Fortran to assembly to increase efficiency of image processing software. Solved system problems on RSX11M. Other systems experience included HP3000 under MPE1, DG Eclipse under AOS, HP1000 under DOS.

8/77-1/78
Epson Data Corp, Mountain View, CA

Programmer

Wrote diskette driver and paper tape reader, paper-tape punch emulators. Used SPC16/895, PDP11/05 and 8080 based development system.

Education

9/73-5/77 University of Santa Clara, Santa Clara, CA -- BSEE/CS, 1977

References

I have a long history of proven performance, and can provide many references upon request.



12345678910111213141516












Untitled Document