Dean C. Gahlon
4323 France Ave. S.
Minneapolis, MN 55410
612-929-2150
dean@visi.com
http://www.visi.com/~dean
Summary
Adaptable Software Engineer with over 10 years' experience in the
computer industry. Background includes design of user interface,
network management, system configuration, and compiler software.
Proven success in dealing with multi-member development teams. Broad
experience in multi-input systems.
Languages known
C, C++, Perl, Rexx, yacc/lex, HTML/CGI, Icon, Pascal, Java, SQL.
Operating Systems used
Unix (Solaris, AIX, HP-UX, Linux, Ultrix), Microsoft Windows, Windows
NT, MacOS, PalmOS.
Employment Experience
December 1999-December 2002: Senior Software Engineer, Crossworks, Inc.
- Designed and implemented code to use relational database systems (Oracle, SQL Server, UDB) as filesystem for AS/400 emulation software.
- Implemented parsing and execution of embedded SQL within customer RPG programs, targeting both relational database systems and ODBC backend.
- Designed and implemented code to call Visual Basic applications to
implement on-screen forms, as well as generate Visual Basic
applications to be called.
- Utilized yacc & lex to improve other aspects of AS/400 emulation.
- Implemented handling of timestamp fields in proprietary internal
database format.
- Targeted code at multiple platforms: HP-UX, Microsoft Windows,
AIX, Solaris, Linux.
- Added 128-bit encryption security to database login storage.
June 1997-December 1999: Software Engineer, Datatrend Technologies, Inc.
- Architected move of EDL-to-C translation software from internal tool to release as functional product, thereby providing company with million-dollar sale.
- Designed and implemented functional code generation for translation product.
- Architected change of internal translation software database from Informix to DB2.
- Designed and implemented internal tools for translation projects.
- Utilized yacc in EDL-to-C translation product.
- Designed and implemented user interface for data conversion tool; improved user interface functionality for translation software.
- Taught classes on aspects of C; acted as internal knowledge resource on C language.
June 1984-April 1997: Senior Software Engineer, Network Systems Corporation
- Reorganized user interface design for ATM product to allow multiple simultaneous users.
- Designed Web browser based user interface.
- Designed and implemented socket-based interface for Network Management product.
- Created rule-based engine for filtering of Network Management messages.
- Utilized yacc and lex in designing tool to describe changeable internal message formats.
- Investigated web-based design alternatives for configuration tool for multiprotocol router.
- Designed and implemented internal database for configuration of multiprotocol router.
- Architected data storage for configuration tool used for multiprotocol router.
- Implemented PC-based handling of all configuration data used by multiprotocol routing unit.
- Participated in design of communication protocols within configuration tool.
July 1979-June 1984: Programmer, Sperry Univac
- Designed internal format of code skeletons for compiler backend.
- Developed templates for code generated by compiler.
- Implemented interface code to communicate with run-time system.
Publications
Book review in February, 1996 issue of Dr. Dobbs' Journal.
Education/Training
- IBM Learning Systems, 1999
- IBM WebSphere Application Server course
- Object Oriented Design
- Solution Technology, 1997
- Great River Systems, 1996
- University of Minnesota, Minneapolis, 1978