design with intent
services
experience
skills

software engineering experience

Web Developer
TechSmith Inc.
Jun 08-present  


Web development in C#.Net, AJAX, Javascript, CSS, XHTML, MSSQLServer, Python.

Ecommerce, recurring billing, service products.


Software Engineer
V.I.O. Inc, Marquette MI (telecommute)
Nov 06-May 08  


Web development in PHP, AJAX, Javascript, CSS, XHTML, MySQL, Perl with SEO.

Browser testing (8) on PC and MAC OSX.

Serial Number System for inventory tracking. Wiki and XCart ecommerce customization and maintenance.

RedHat Linux system/network admin including iDevAffiliate, Urchin processing, DNS and NAS backups.


Book Reviewer
Prentice Hall, Upper Saddle River NJ
2007  


Internet and World Wide Web - How to Program. 4th ed. - Deitel & Deitel

Enterprise AJAX: Strategies for Building High Performance Web Applications - Johnson, White, Charland


Sr Software Engineer
Tour Vision, Traverse City MI (telecommute)
Jan 01-Oct 06  


Also Vice President of Technology technical business planning and investor presentations

Also Development Manager coordinate 2-5 developers

Re-architect proprietary image viewer product from Win2K to multiple Linux and Unix servers, with SEO.

Custom intranet and internet development (Zend PHP, GNU and Microsoft C/C++, forte/eclipse Java, SQL)

Steganography and key pair cryptography (C, Java)

Custom XML parser library (C++, Java, PHP) , HTTP Socket library (C++, Java, PHP)

Agile methods, best practices (refactoring) and key process modeling in UML

Some use of AJAX, SOAP, CVS, Perl, Python, Jabber, patterns and pattern languages

Data conversions from MS-Access and MS-SQL to PostgreSQL and MySQL

Website back-end architecture and design in PHP for real estate, health/medical and financial applications


Consultant
Petoskey Plastics, Petoskey MI
1998-2000  


Enterprise application integration and conversion to Forth Shift manufacturing system

Deployment on Win NT/98/95 network. (C, Access, Excel, Titanium, ODBC). EDI customization review.


Software Engineer
Memory Lane Systems, Petoskey MI
Sep 95-Jun 98  


Product development (Dataflex, Delphi, SQL, UML)

Inventory, fixed asset and work order scheduling software client and staff support.

Unix ports to HP/UX and AIX, data conversion services. Administration of Unix systems.


Consultant
Crowfly, Alden MI
1995-1997  


Onboard Mechanic embedded product development (68HC12 Assembly, C, Access)

Real-time AI automotive monitoring, diagnostic & control system. (control safety limited)

Design expert system with fuzzy logic inference engine.

Web site development (PHP, MySQL, linux)

Truck Location/Data acquisition project - J2ME SDK setup for Nextel phone (prototype serial i/o to OBM)


Consultant
Systems & Support, Traverse City MI
1991  


Digital water meter system, continuous processing of up to 30,000 telemeter units

In continuous operation for 10 years (ANSI standards, GNU C, SCO Unix)


Sr Software Engineer
Distribution Solutions, Traverse City MI
Jan 91-Mar 95  


Product development (Progress RDBS, Xponent, C, csh, sh, ksh, awk, sed, perl, X Windows)

Logistics and distribution system development

EDI requirements planning and system integration

Administration of Unix (DGUX, SCO Unix) systems, LAN. Client and staff support


Consultant
Great Lakes Environmental Center, Traverse City MI
1991  


Quality assurance of C code to ANSI standards for Army environmental monitoring system


Consultant
Olmsted Engineering, Traverse City MI
1991-1992  


Embedded prototype development:

  Interactive shelf information system (C, 68HC11 Assembly, 10 remote/wired units on UNIX w/ CD-ROM database)

  Hunting license point of sale system (C, Assembly).


Software Engineer
Olmsted Engineering, Traverse City MI
Jan 88-Dec 90  


Product development (Fortran, C, AutoCAD Lisp, Cadkey CADL, IBMCAD Forth), prototypes (see above)

User interface and product integration of CAM system with various CAD systems

3D Machine tool path visualization software

Automotive tire mold sidewall letter/pattern engraving system with AutoCAD and CAM product


Consultant
PSI, Traverse City MI
1987  


Medical lab data processing system (Informix RDBS, SCO Unix)


Consultant
Firestone, Akron OH
1986  


Proprietary prototype development (C), integrated video frame grabber for interactive curve fitting of

  laser-generated MoirĂ© interference patterns of automotive tire sidewall deformation


Project Manager
Temex, Bellaire MI
1985  


Energy management system design, specification and public bidding

Installation supervision and performance verification of energy management systems


Software Engineer
Bioimage, Ann Arbor MI
1984  


Interactive image/graphical editing product development (C, Unix)

Medical image processing: digital image filters, 2D transformations, numerical methods


Software Engineer
Computec, Alden MI
1982-1983  


Accounting system, telex configuration (C, Xenix)


Sr Research Assistant
Columbia University, Palisades NY
1979-1981  


Lamont-Doherty Earth Observatory / Aleutian Seismic Group

Research programming support (Fortran, C, Unix/VMS, Geolab, S-Exploratory Data Analysis)

Seismic data reduction and analysis, and satellite image structural study

Logistics and Project Management support and seismic station field servicing in Alaska

Presentations to public, NOAA and USDOE personnel


Sr Research Assistant
NY Oil & Gas Office, Alfred NY
1977-1979  


Oil and gas well data reduction, subsurface mapping, database design

USDOE Gas Shale Project presentation


contact
home