Experience


Automotion, Inc.

P.O. Box 7746
Ann Arbor, Michigan 48107
7-96 thru Sep-96
Part-Time Firmware Engineer (Consultant) - Wrote assembly code for the MicroChip 17c44 microcontroller to perform motion control for brushless electric motors. This included the user interface command language and various automatic servo-control loop functionality for position and velocity moves. All development performed on a PC-Dos/Windows system. All debugging was done using a custom In-Circuit Emulator from MicroChip.


Work-Study for Dr. Rammuny

Dept. of Near Eastern Studies
3074 Frieze Building
Ann Arbor, MI 48109
Telephone: (313)763-1594
9-95 thru 12-96
Arabic Desk-Top Publishing - Various computer formatting and desk-top publishing tasks using Nisus on a Macintosh computer in Arabic as required in the production of Dr. Raji M. Rammuny's Business Arabic books.


NetExpress , Inc. & sucessor company CMC DataComm Inc

989 E. Hillsdale Blvd.
Foster City, Ca 94404
9-92 thru 6-20-95
Software Engineer - Using 'C' and 680x0 assembly language wrote serial communications code and Public Switched Network controlling code that ran on an MTOS real-time kernel. All development was performed on a Sun workstation, using Unix¨. I was one of the resident experts on the CVS version control system. Designed, coded, unit tested, documented, wrote the test plan and performed the system integration for:

Cygnet Technologies ( A wholly owned subsidiary of Everex)

2560 Ninth St., Suite 220
Berkeley, Ca 94710
8-87 thru 8-92
Firmware Programmer - Using 8051 assembly language, and an in circuit emulator, fixed bugs, designed, coded and tested new command set features for Hayes compatible smartmodems. Updated, corrected and wrote technical descriptions for user's manuals as necessary. Wrote device driver's for new modem device chip-sets. Helped develop and maintained the LAPM modem protocol and V.42bis data compression software. Trained new programmers in the environment. The master source created 20+ different ROM images, that ran in 7 different address spaces. This master source code supported three different data modem device sets and three different FAX modem device sets. Other Job Titles I held at Cygnet:

San Francisco State University Foundation

1630 Holloway Ave.
SF, Ca 94132
1 - 87 thru 8 - 87
Computer Programmer - Designed, coded, unit tested, integrated, documented and maintained a real-time system to do data capture using an IEEE 488 interface and an RS232 interface with an MS-DOS 8088 machine. Designed a cursor and highlight menu bar style user interface. Designed a data structure to port into a statistical analysis package. The system is still in use. Wrote the code in Fortran 77 and 8088 assembly language.


Telelearning

Bay St.
SF, Ca
6 - 86 thru 1 - 87
Contracted Employee - I was a tester from June until September, and from October until December. I could find a way to make any program crash. I was a programmer twice, from the beginning of September until mid October sometime, and from the end of December until the end of January. I wrote the primitives to drive the Apple super serial card, to port their telecommunications software to the Apple IIe and IIc. This software supported the Hayes compatible modems and a "dumb" modem with no command set that had to be pulse dialed from the super serial card by toggling DTR. The code was written in 6502 assembly language and "C".


Pinpoint

Oakland, Ca
8 - 85 until mid 9 - 85
Programmer - Wrote 6502 assembly language code to implement serial communications on an AppleIIe, using a Hayes compatible modem and a Super Serial Card.

  • Go back to Resume Menu
  • Return Home