Web Developer
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