David Levner's Resume

David Levner, President
Sabaki Corporation
63-36 98th Place, Suite 5J
Rego Park, NY 11374
718-897-1448
levner@panix.com

Objective: To design and build innovative and reliable software.

Hardware and Software

Languages:

Computers:

Experience

Software for the Visually Handicapped, June 1999 to the present
For a legally blind individual, designed and wrote a large type word processor. The user can select the font size and colors. A spell checker has been designed and is being implemented. The software is written in C with some C++ and runs on IBM-compatible personal computers under MS-DOS in graphics mode.

Political Clearinghouse, November 1997 to December 1998.
For a minor political party, operated an information clearinghouse. Duties included designing and maintaining a membership database, doing mass mailings and maintaining a web site. Wrote software in C to manage a text database and print labels for bulk mailings, and Korn shell scripts to mail-merge e-mails and perl CGI scripts for counters, logging visitors, a web site search engine and forms to allow non-technical users to update web pages. Also wrote web "robots" in perl to look up zip codes, congressional districts and phone numbers. Used MS-DOS, MS-Windows 95, a Macintosh, Sun servers, Borland C, GNU C, perl, ksh, and Microsoft Word.

Manufacturing, June 1992 to November 1998.
For a consumer products company, designed and wrote a database server for a Novell network of OS/2 workstations. The server handled up to 32 network clients and generated SQL to update the database. Also wrote large sections of the client. Used Microsoft C, Borland C, REXX, Open Interface the Q+E database library, PVCS, and Lotus Notes.

Designed and wrote a code generator that automatically generated thousands of lines C code that defined structures for the database tables, computed keys, and generated queries to create tables and insert, update and delete records.

Hypertext, July 1988 to December 1994.
For a startup software company, wrote and marketed a hypertext publishing system for IBM-PCs and compatibles running MS-DOS and MS-Windows. Used Borland C, Borland C++, Resident C, the MKS utilities and PC-Lint in development.

Computer game, April to June 1992.
For a computer game company, wrote C++ classes to store and display a PCX image from an in-memory cache, and to play an adventure game for a specific objective, called a quest. Used Borland C++ 3.1 on a PC. Bonds, February to April 1992.
For a company that rates bonds, ported (from a PC to a Sun workstation) and enhanced a set of programs that analyze and rate CMOs. Gave some programs a graphical user interface. Used C language, X Windows, Open Look, OLIT and Guide on a Sun workstation, and Borland C on a PC.

Devised, set up, documented and trained an employee to operate a system to manage releases of software in addition to version control as provided by SCCS.

Network management, February 1990 to January 1992.
For a telecommunications company, developed a prototype systems administration module for a network management system. Wrote C++ programs with Object Interface and X Windows on a network of Sun computers. Used C++ classes, inheritance and virtual functions. September 1991 to January 1992.

Maintained a subsystem of a network management system and enhanced it by adding trouble tickets. Wrote C programs on network of Sun computers using a proprietary widget tool kit based on the XT Intrinsics. Also maintained and ported daemon C programs for serial communications from an AT&T 3B2 to a Sun server. Supervised two employees. February 1990 to August 1991.

Videotex, January 1987 to July 1988.
For a videotex company, led a team of four programmers that designed and implemented an electronic mail package and a font editor using Sun/3 workstations, Unix and X Windows Version 10. Recommended the hardware and software, wrote functional specifications, and designed and wrote the programs in C language. July 1987 to July 1988.

Designed a videotex authoring system and led a four-person team that implemented it. The system was not frame-based, but allowed editors to create videotex applications as finite state automata in a specially designed language. Using Amiga computers, we mixed computer-generated text, graphics, and sound with still video stored on a WORM disk. The system supported a mouse, keyboard, multiple windows, IFF images, multiple type faces, styles and sizes. All programs written in C language. January-June 1987.

Real-estate, December 1986 to November 1987.
For a leasing consulting firm, designed and implemented a rent analysis program. The development environment was an AT&T 6300 Plus running Unix V.2 and MS-DOS. The target machine was a Leading Edge PC running MS-DOS.

On-line financial services, February 1986 to December 1986.
For a major bank, designed and wrote programs to analyze the London Stock Exchange's feed. Wrote software to receive London's asynchronous communications protocol and convert London's tick format to the bank's standard form. Also implemented data structures to link related American options, programs to make adjustments to the securities and options data bases, and programs to read fundamental data from another system and display it. Designed and wrote programs to evaluate performance. Used Status computers and C language.

Computer Game, January 1985 to January 1986.
Designed and wrote MacPoly, a computer game for the Macintosh, in C language, and test-marketed it.

Point-of-sale, June 1983 to December 1985.
For a seller of computer systems to auto-parts stores, designed and wrote database and communications applications, system utilities, and libraries for screen handling and report generation on an Altos 586 with Xenix and C language.

Computer manufacturing, December 1982 to October 1983.
For a computer manufacturer, programmed a Z80 (on an add-on board for a Fortune 32-16) to emulate a Honeywell VIP 7760 controller, allowing up to 32 display terminals and 32 printers to access a Honeywell mainframe. Used a VAX 11/780, Berkeley Unix 4.1, and the Van-Data Z80 C cross-compiler.

Bisynchronous Communications, April to November 1982.
For a word-processing systems vendor, coded a bisynchronous communications package, enabling a word-processing terminal to emulate an IBM 2770, 2780, 3780 or 6670, and to send and receive documents from such devices. Wrote C programs on a PDP 11/70 host running Unix for an 8086-based target machine.

Telecommunications, October 1981 to October 1982.
For a telephone equipment supplier, wrote parts of a telecommunications data collection system, including data routing, record sequence validation and recovery, scheduling, remote inquiry and error handling, on an HP1000 with RTE4B and C language.

Commodities, June 1979 to May 1983.
Designed and wrote a commodities trading system for my own use on an LSI-11 with RT-11 and C language.

Securities, November 1979 to June 1980.
For a securities exchange, led a team of 5 programmers doing stock transfer applications. Worked on a TANDEM-16 with Guardian and TAL.

Electric Power, February 1978 to November 1979.
For an electric utility, wrote parts of a fault-tolerant on-line data collection and inquiry system, on a TANDEM-16 with Guardian and TAL. Also performed engineering research on an IBM 370 with MVS and FORTRAN that led to the presentation of a paper at an IEEE technical conference.

Teaching

For a consumer products company, trained two programmers to maintain and test custom-built manufacturing software. February 1995.

For a micro-computer software vendor, wrote technical tests for Unix and C language. August to September 1986.

For a United States government agency, taught a one-week C language course. December 1983.

Education

Master of Science, Computer Science, Carnegie-Mellon University, Pittsburgh, PA, 1978.

Bachelor of Arts, magna cum laude, Mathematics, Cornell University, Ithaca, NY, 1975.

Scored 32nd in the 1972 Putnam mathematics competition open to all undergraduate students in the United States.

Publications

The Hypertext Sampler, D. Levner, IB Magazette, Shreveport, LA, March 1990.

Puzzles as Resources in Aztec C, D. Levner, MacTutor, March, 1986.

Automatic Contingency Selection for On-line Security Analysis - Real Time Tests, G. Irisari, D. Levner and M. Sasson, IEEE PES Winter Meeting, New York, NY, February, 1979.

Is Brute Force Backgammon Possible?, D. Levner, SIGART Newsletter 58, June, 1976.


Home