Jon N. Steiger
King Road, Forestville, NY 14062
jon@jonsteiger.com


Language Experience:

Languages:
     Assembly        Lisp            RPG           C Shell          HTML
     BASIC           Pascal          RPG III       Bourne Shell
     C               Turbo Pascal    SQL               
     C++             PowerBuilder    SQL*Forms
     COBOL           Prolog     
Flavors of select languages:
     Assembly:  PDP-11
     C:         DEC, DJGPP, GNU, Microsoft C, Oracle Pro*C, Sun SPARCompiler 
     C++:       DJGPP, GNU, Microsoft C++, Microsoft Visual C++ 
     Pascal:    Apple II, Macintosh, Intel, Sparc
     HTML:      HTML through XHTML

Operating Systems Experience:
     Amiga/Intuition                     NetBSD               
     Apple DOS (3.3)                     OpenVMS VAX  (6.1)
     Apple PRODOS (1.0)                  OSF/1 (3.2)
     Burroughs / Unisys CANDE            Solaris (2.3 - 2.5)
     FreeBSD                             SunOS (4.1.1 - 4.1.3)
     HP-UX                               Ultrix/UWS  (4.4)
     Linux  (1.9.x through current)      Windows  (3.1 through XP)
     Macintosh (through System 7.1)      
     Microsoft Windows (3.0 - 3.11)      
     MS-DOS (through 6.22)               
GUI Experience:
   Amiga/Intuition   Windows (3.0 - 3.11)           DECwindows               CDE
   Apple IIGS        Windows 95/98/2000/NT/XP       OpenWindows              Fvwm
   Macintosh                                        X11R6                    Mwm
                                                    XFree86 (through 3.1.2)  Twm      
Database Experience:
Microsoft Access (7.0), CMS (4.x - 5.x), Oracle (6.x - 7.3.x), Watcom SQL

Technologies / Methodologies Experience:
CGI, Client/Server, DirectX, DISE/MP, Multi-tasking/threading, OOA/OOD/OOP, TCP/IP, Windowing Systems

Hardware and Platform Experience:
     Amiga:       2000, 3000, 4000
     Apple:       IIc, IIc+, IIe, IIGS, Macintosh, PowerPC
     Commodore:   64, PET
     DEC:         Alpha, DECstation 5000/120, VAXstation 2000
     Intel:       8086, 286, 386, 486, Pentium, Pentium Pro, P3, P4, Celeron, etc.
     HP:          (Graphical Workstation)
     Micros:      8086 (Intel based, networked, order entry / inventory systems)
     Sun:         SPARCServer, SPARCStation IPC, SPARCStation 20
     Telxon:      PTC series (Handheld x86 based spread spectrum RF laser scanners), 
                  also GCP DataNode.

Employment Experience:
May 1999 to Present:

Steiger Performance
836 King Rd.
Forestville, NY 14062

Owner. I founded Steiger Performance in 1999 and handle all aspects of the business - from design, engineering and manufacturing to sales and shipping. We manufacture a variety of unique and innovative automotive and motorcycle related products.

May 1996 to Present:

Steiger Realty
836 King Road
Forestville, NY 14062

Co-Owner, Broker and Office Manager. Duties include office procedures and policies, information flow, customer service, computer operation, computer programming, and various other tasks relating to both the day to day and long term operation of a real estate brokerage.

January 1995 to Present:

Twisted Bits
836 King Rd.
Forestville, NY 14062

I am a software engineer, systems administrator and business manager for a small, start-up software engineering company based in Western New York State. Previous projects have included modular, portable interfaces & communications routines for windowing systems such as X, socket level communication protocols, the Village Interconnect Project (a multi-platform software suite that would seamlessly integrate BBSs & Internet hosts into virtual communities), as well as Internet service provider feasibility research and networked, multi-user game development. We also provide small scale web and e-mail hosting, and I am the person primarily responsible for the administration of this hosting service.

June 1999 to December 2009:

The State University of New York College at Fredonia
Department of Computer Science
Fenton Hall
Fredonia, NY 14063

Instructor. I was repsonsible for teaching one distance learning section per semester of CSIT-107 - "HTML Programming" via the SUNY Learning Network.

September 1997 to August 2002:

The State University of New York College at Fredonia
Department of Computer Science
Fenton Hall
Fredonia, NY 14063

Network administrator. Duties included all aspects of systems administration, diagnostics, research, testing, etc. for a FreeBSD, IRIX, Linux, SunOS, Windows 95, Windows NT Server, and Windows NT Workstation network. Services that I administrated include network-wide backup, e-mail, FTP, Usenet news service, PPP & shell dial-in, local and remote print spooling, terminal access, Un*x shell accounts, and WWW. I was responsible for making recommendations for equipment purchases as well as long-term planning and upgrades. I wrote a few custom applications to allow expansion of user services as well as making network administration easier. (Back up software front-end, a program to allow users to maintain their own PPP passwords for an Xylogics Annex terminal server, etc.) A big part of my job was problem solving, research, and troubleshooting. A few of the software tools and packages used include Amanda, Apache, Cern HTTPD, CNEWS, lpd, and sendmail.

January 1997 to June 1997:

The office of Academic Information Technology at the State University of New York College at Fredonia
Fredonia, NY 14063

Network administrator. Duties included all aspects of systems administration, diagnostics, research, testing, etc. for a large Windows 95, Windows NT, Windows NT Workstation, Windows 3.x, Linux, and Macintosh network which included Internet and intranet service providing for a user base of several thousand people. Services that I administrated include dial in (via RAS), e-mail, mailing lists, FTP, printing, telnet, UN*X shell accounts, WWW (Apache & IIS), and a list of auxiliary and support services too numerous to mention. I was involved in every aspect of maintaining and upgrading this network. I wrote several custom applications to solve problems and increase ease-of-use/ease-of-administration. This job involved a great deal of troubleshooting and problem solving.

July 1995 to December 1996:

O'Connell Software Systems, Inc.
159 E Main Street
Westfield, New York 14787
(716) 326-3759

Duties and projects have included database administration, systems administration, software engineering, software maintenance, and software testing. Clients have included Cummins Engine, General Electric, and Sequoia Voting Equipment, among others. Operating systems used include HP-UX, OSF/1, Solaris, SunOS, Ultrix, and Microsoft Windows 3.11. Programming languages and software packages used include CMS, FUSE, Microsoft Visual C++, Oracle, PowerBuilder, various flavors of Sun and DEC C/C++, C Shell, and Bourne Shell. Hardware platforms used include Intel x86 and Pentium, Sun/DEC/HP workstations and servers, and RF Telxon.

May 1994 to July 1995:

Wal-Mart
Route 60
Fredonia N.Y. 14063

I started in the lawn and garden department and moved into the home electronics department when the opportunity presented itself. I was responsible for computers and electronics sales and support.

May 1991 to March 1994:

Burger King
Routes 5 and 20 at Beebe Road
Irving, N.Y. 14081.

Promotions included Guest Service Expert, Team Leader, Production Leader, Shift Leader, Shift Coordinator, and Assistant Manager. Duties included all aspects of food preparation, order entry, shift management, floor control, inventory control, cash control, opening, closing, ordering, scheduling, crew hiring/training/counseling, customer complaints, and public relations. Additionally, I was partially responsible for, and deeply involved in the installation, maintenance, operation, and evaluation of two different computerized inventory / order entry / database systems. I was also on call for help and advice when these systems were implemented in other restaurants.

October 1989 to May 1991:

Steiger Farms
RD #1
Forestville, N.Y. 14062.

Duties included operation of machinery, maintenance, general grape/field work, and computer operation.


Teaching Experience:
Fall 1995:
Object Oriented Programming. Topics included data hiding, inheritance, modularity, reusable code, and OOA/OOD/OOP theory. The students were led through the design of an application using the OO methodology. The students were also given hands-on experience by designing and implementing an application of their own, using the techniques learned throughout the class, in a SunOS and GNU C++ environment.

Fall 1995:
X Programming. Topics covered Xlib programming techniques and basic to intermediate windowing theory, with applications to X. Each student was given all the tools and knowledge to create his or her own X application, and a major portion of the class was spent in assisting the students to work on an X application of their choice. This course was conducted in a SunOS 4.1.3 / X11R6, SPARCStation IPC environment.

Spring 1996:
Internet seminar. Topics included Internet theory, history, growth, uses, and future possibilities. Applications and uses such as archie, FTP, telnet, WWW, VRML, Java, etc. were fully covered and all students were given a practical and thorough hands-on Internet experience in a FreeBSD, SunOS, and Windows 95 environment.

Fall 1999 through present:
HTML Programming. CSIT-107, a 3 credit hour course taught for the department of Computer Science of the State University of New York College at Fredonia. This is an on-line course designed to introduce students to creating HTML documents for the World Wide Web. Topics covered include basic structure, text, graphics, lists, tables, frames and CSS.


Education:
State University of New York College at Fredonia:
I am a Fall 1996 graduate as a Computer Science Major with a concentration in Business Management. Dean's list Fall 1992 and Spring 1993. Was a member of, and a network administrator for the Computer Science Club. Also co-founded the Student Supplementary Education Group (SSEG) for the purpose of enabling students to take their education beyond what was possible through the official CS program at Fredonia. (Students helping students.) I also participated in several large scale, collaborative software engineering projects run by fellow students.
Forestville Central School:
I graduated from the Regents program with an Honor Society endorsement in June 1993. In 1992 through 1993, I was accepted into a collegiate early entrance program, during which half of my courses were taken at the State University of New York College at Fredonia, while the remainder were university level classes taught at Forestville Central. I also received the Bausch & Lomb Honorary Science Award, which included a Rochester Institute of Technology scholarship opportunity in June 1992.

Personal:
Interests include automobiles, computers, motorcycling, science fiction, and aviation. I hold a Recreational Pilot license and own a Kolb ultralight, which I fly as often as possible. The vast majority of my computer and programming knowledge was acquired on my own (as well as with a small group of friends) through experimentation and the study of available documentation. Although I have experience in software development and am a capable software engineer, my first love is systems administration, which allows me to use my programming skills to create tools and utilities which augment and improve the network as opposed to software development simply for the sake of writing an arbitrary program. My preferred development environment is Linux (via C- Shell), GNU C/C++, and X (via FVWM). I created and maintain several successful WWW pages, all of which include interfaces to various CGI programs and gateways that I have developed over time. I also created and maintain a busy Internet mailing list, which originally ran on mailing list distribution and archiving software of my own creation. Additionally, I have written several freeware applications and utilities (one of which had become a part of the official Debian Linux distribution). I greatly enjoy the challenge that comes from designing and implementing a new application or solution, as well as the satisfaction that comes from discovering that others have found my work beneficial.

References:
Available upon request.