Bryan Kattwinkel

Summary

Software Project Manager and Developer with over fifteen years of experience, including Java, Macintosh, Windows, Linux/Unix, and embedded systems. Skilled in planning, analysis, design, prototyping, coding, testing, documentation, customer support, maintenance, rework, enhancement, and team leadership. Often worked as a contract programmer, and specialized in multimedia, user interfaces, data communications, and I/O drivers. Delivered a number of complete systems as the sole developer, and effective as a project manager.

Systems and Languages

680x0, 802.11a/b/g, 80x86, AppleScript, ARM, assembly, async, Borland, C, C++, CD-i, CodeWarrior, Director, FileMaker Pro, HDLC, HTML, HyperCard, HyperTalk, Internet, Java, JavaScript, Kismet, Ladder Logic, Lingo, Linux, Lisp, Macintosh, MetaCard, MPW, MySQL, PC Engines, Perl, PL/M, PowerPC, PowePlant, Prograph, SDLC, Shell, Shockwave, Soekris, STL, Swing, TCP/IP, UNC20, Unix, Wi-Fi, X.25.

Education

B.S. in Honors in Computer Science, 1977, from Virginia Tech.
 
M.S. in Computer Science, 1987, from the University of Central Florida. Graduate studies included Unix Tools, Object-Oriented Programming, and Artificial Intelligence.

Employment History

1982 to 1992, 1998 to present: Data Flow Systems, Melbourne, FL
 
Helped create this start-up company by designing and programming a radio-based monitoring system for water utilities. Ported this C-language software from the PDP-11 to Xenix and UnixWare, created a Unix driver for a voice/phone interface, and returned in 1998 to develop a new Java-based user interface and port the system to Linux. Recently developed a Ladder Logic editor and embedded Linux firmware using the ARM/UNC20 device. (After the first year, the part-time nature of this job allowed me to pursue graduate studies and other contract assignments.)
 
1998 to present: Independent Contractor, Palm Bay, FL
 
Developed a number of internet-related projects including embedded Linux, Java applets, Macintosh software, and Director/Shockwave activities for several companies, including Highwall Technologies, Voyager Technologies, and Harcourt School Publishers. Enhanced firmware for the Sentinel Wi-Fi sensor. Created a Macintosh client for an E-commerce system using C++ and PowerPlant, an automated E-mail order processing system using AppleScript and FileMaker Pro, and educational internet activities in Java and Director.
 
1994 to 1998: ISG Productions, Orlando, FL
 
Project Manager for Harcourt Brace E-Lab educational software and the Salvat Spanish-language encyclopedia and atlas. Lead teams to deliver these commercial applications for Macintosh, Windows, and Internet/Java platforms. Developed software for several CD-ROM and CD-i multimedia encyclopedias and dictionaries in English and European languages. Used CodeWarrior, MPW, and Borland C++.
 
1992 to 1993: Scientific Atlanta, Melbourne, FL
 
As a contract programmer, enhanced and repaired embedded X.25 network software in 68000 C. Performed major rework on the X.25 Async PAD and made corrections to other firmware components. Worked with Sun Unix for development, organized source code to preserve released versions, replaced Unix makefiles, and created new debugging tools.
 
1981 to 1989: Harris Satellite Communications Division, Melbourne, FL
 
A series of contract assignments, each less than a year, including development of communications software in Fortran using Decnet, and programming of firmware for intelligent communications boards and controllers for both fixed and mobile earth stations using PL/M.
 
1985: DBA Systems, Melbourne, FL
 
As a contract programmer, developed I/O drivers for a PDP-11 data acquisition system and integrated a guest real-time operating system within RSX-11. Trained two of the company’s employees.
 
1980 to 1981: Eastman Kodak Company, Rochester, NY
 
Designed I/O interfaces and programmed test equipment for electronic products and assemblies in the Manufacturing Technology department, using Motorola 6800 microprocessors, HP desktop computers, and the IEEE-488 interface bus.
 
1977 to 1980: NCR Corporation, Millsboro, DE
 
As Programmer/Analyst and later Project Leader, developed firmware for point-of-sale registers using multiple 8080-based microprocessors in a distributed network. Worked with Marketing, Quality Assurance, Manufacturing, and Field Support to complete a successful product.
 


Member number:7149
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Bryan Kattwinkel and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257