PDF version of resume (52K).
Experience
Island Data
|
Bermagui, NSW, Australia
|
Programmer
|
August 1996 to present
|
- Researching, developing, and writing custom code, technical notes, and presentations.
Wolf-Gordon, Inc.
|
Long Island City, New York, USA
|
- Refined development methodologies and programming standards with staff programmers.
- Designed and implemented a Web-database publishing system framework that supported multiple back-end data sources.
- Developed requirements for software modules integrating 4D, the Web, and ODBC data sources.
Kevin Callahan
|
Boston, Massachusetts, USA
|
- Designed and implemented a plain text query engine based on a context free grammar.
CyberWolf/ACUMEN Book
|
Santa Fe, New Mexico, USA
|
- Designed and implemented a cross-platform credit card authorization system integrated into a vertical market client/server publishing database.
Beloved.net
|
Kula, Hawaii, USA
|
- Designed and implemented a full text search engine with dynamic binary indexes for a database-driven Web site.
Compendia
|
Calgary , Alberta, Canada
|
- Designed and implemented an automated Web user simulation system that stress tests a custom Web-database application.
ElectricVillage
|
Scotts Valley, California, USA
|
- Designed and implemented a user configurable Web-database publishing system that works either with an integrated Web server or through a CGI interface. Implemented a multithreaded HTTP 1.0 server with support for SSI tags.
Foresight Solutions
|
Lansing, Michigan, USA
|
Training Manager
|
February 1999-October 1999
|
- Wrote and delivered, throughout the USA, 4D 6.5 Accelerated, a one-day RAD/database programming course.
- Delivered throughout the USA Programming 4th Dimension, a two-day software development course written in 1998 before joining Foresight Solutions.
Senior Programmer
|
October 1998-January 1999
|
- Designed and implemented a graphical, table-driven user interface configuration engine for the Foresight Financials accounting software.
4D, Inc.
|
San Jose, California
|
Director of Information Systems
|
January 1996-June 1996
|
- Worked closely to advise executive management on long-term Information Systems goals and strategies.
Manager of Information Systems
|
November 1992-December 1995
|
- Managed a senior programmer and a network administrator.
- Responsible for networks, network services, and network security for a mixed Windows and Mac OS environment with WAN connections to outside facilities in California and France.
- Created system to perform ad-hoc queries on a proprietary accounting system giving Accounting and Executive management timely access to financial trends and details.
- Developed a system to enables remote users to query corporate database for customer information through email.
- Designed a global bug-tracking system that supports multiple languages, synchronized distributed data, and record-level user access control.
- Managed, maintained, and enhanced the central company database of customer addresses, product registrations, technical support cases, and customer service requests. Added numerous data warehousing and data analysis features for management and executive staff.
- and implemented, in cooperation with a senior programmer, a client/server-based content management system for publishing Web sites which is able to generate text-only and graphical versions of the site from the same source data, and to build 100% accurate internal links and indexes.
Technical Support Engineer
|
April 1992-October 1992
|
- Answered programming, design, and product feature questions for 4D programmers.
- Researched and reported bugs in alpha, beta, and shipping versions 4D development products.
Publications
Author and Trainer
|
1992-Present
|
Skills
Extensive experience with 4th Dimension and JavaScript. Reading ability of Java, Perl, PHP, C, Pascal, and PostScript. MacFlow/WinFlow diagramming tools, MacA&D/WinA&D CASE tool, and ERWin CASE tool.
EtherPeek packet capture and protocol analyzer. Standard network utilities, like Ping, traceroute, DNS lookups.
I have programmed embedded Web servers and custom Web clients, and worked extensively with IIS, and WebSTAR. Basic familiarity with Apache. Fluent in HTML and CSS and familiar with a wide range of authoring tools.
Windows 95 through Windows XP, Mac OS, and Mac OS X.
References available upon request
David Adams
Island Data Management
PO Box 66A
Bermagui 2546 NSW
Australia
0400 359-110 (mobile)
(02) 6493-3155 (land line)
dpadams@island-data.com
http://www.island-data.com
http://www.4dcompanion.com
See the contacts page for US postal information.
Related Pages
If you want to read some of my most popular articles, visit the Downloadable Papers page.
If you want to see a complete publication list, visit the Complete Publication List page.
Copyright © 1997-2004 Island Data/4DCompanion.com. Send comments and questions to dpadams@island-data.com or info@4DCompanion.com.