Skip to main content


Bradford, Vermont

For most of my recent occupational profile, see above in the "Website" field. But... my software history and experience is broader than that, going back to '84 when a coworker got tired of his Timex-Sinclair 1000, with membrane "keyboard", errorproof ROM BASIC, internal 4K RAM, and the optional 16K memory expansion module... and sold it to me $10. In '85, I started writing software professionally in Turbo Pascal under Digital Research's Concurrent CP/M on S-100 computers with Winchester 10MB hard drives and 8" floppies.

I wrote a complete common graphics subsystem TSR and complete common windowing UI subsytem TSR in assembly language and tested it with MS BASIC PDS 7, before Microsoft introduced graphical Windows. At the same time, I wrote a structured BASIC (under DOS) multitasking and graphical display software for penitentiary security systems.

(the above occupational profile goes here)

In late 2008, the project I and about 300 other employees were working on was sent to Bangladesh and our office closed; I took the route of becoming an independent contractor, and have been one since that time.

Besides that listed on the occupational profile, I've helped redesign a simple but large MSSQL database, and I've even written one HTML/JavaScript visual-graphical game (including an AutoPlayer for lone users), drawing graphically on the HTML5 canvas; it works fine in Windows with FireFox, Opera, Chrome, and Safari, in Linux with FireFox and Opera, and on Android devices (Kindle & Nook - I don't own an Android phone).

Besides the languages already mentioned, I've written software in QuickBasic, Visual Basic, IRL, and a smattering of Fortran and COBOL. I've built automated Excel tax-calculation spreadsheets, and countless detailed SketchUp 3D models (SketchUp replaced my old favorite, EasyCAD), designed & laid out electronic schematics & circuit boards (my early history was heavy with electronics and hand drafting) with ExpressSCH and ExpressPCB, written a JavaScript minifier, a matching deminifier, and a more simplistic comment stripper with blank-line elimination.

As sidelines, I have a rather respectable woodshop in the barn, three full-sized lathes in the basement, and a small machine shop. I've been gradually rebuilding nearly all of this house (everything except the timberframe and sheathing), including custom cabinetry (cherry & maple solids, heavy maple and Meganite countertops), solid maple strip flooring, and a custom hyperinsulation system I designed. I've replumbed & rewired everything. In what passes for "spare time", I like to restore pre-1987 vehicles, specializing in older Jeeps; I have a very good '68 Kaiser M715, an excellent '70 4WD GMC 2500, a '73 Jeep CJ5, a '74 CJ5 Renegade, and an '86 CJ7. I do all my own full disassembly, engine overhauls, rust abatement, body straightening & Bondo, sanding, painting, electrical. I even work on neighbors' older vehicles.

It should be obvious by now that I don't watch TV. 8)

Top Questions
No questions with score of 5 or more
Top Answers