I'm not a cookie-cutter programmer. I am
To find a position in a dynamic and innovative organization where my experience and abilities will be exercised in the solution of interesting or vital problems and the creation of new and useful software.
Other technologies: VoiceXML, XML/XSL, C, MACSYMA, Fortran, Pascal, Lisp, some Perl and Python, RT-11 and x86 assembly.
User interface design: JSPs, HTML, DHTML, Dojo widgets, XAP, Dynamo JHTML, TEX, Swing, AJAX
Platforms: Windows, OS/2, DOS, UNIX, Solaris, J2EE (and equivalent Dynamo servers), Cocoon
Phone platforms: Windows Mobile 5, Android, Research in Motion (basic level for all), BlackBerry/R.i.M.
Human languages: French, some Spanish and Japanese
Verizon, Inc. (via Apex Systems, Inc.), Boston, Ma.. 2007.08-Present
A multinational provider of phone, mædia, and data services.
Working on an advanced
handset/server design employing client scripting handing off to
SDK, Blackberry JME, JSPs.
Nexaweb, Inc., Burlington, Ma.. 2006.04-2007.07
A strong post-startup player in the “rich internet” sphere.
(Xap is an XML-based
declarative markup system for creating browser and stand-alone
client-based applications and connecting them to data sources.)
the Zimbra and Dojo toolkits. Contributed to the ongoing
architecture process for the product suite. Given strong
responsibility for a large portion of an aggressively-scheduled project.
Laboratory, Faculty of Arts and Sciences, Harvard University,
Cambridge, MA 2006
An innovating resource meeting the needs of handicapped students and faculty at Harvard.
Proofreading and correcting
LATEX auto-generated from scans of mathematics and science textbooks;
developing tools in elisp and Perl to automate the more predictable
Mitsubishi Electric Research
Laboratories, Cambridge, MA 2003
A cutting-edge research institution dedicated to advanced, commercially viable, innovation.
Wrote content for the demo
of a speech-based travellers' advisory system for automotive use. Coded
for the demo's interface using Macromedia Lingo, wrote simple flat-file
database functionality in Java, invented an analyser to ease the
addition of new words to the speech recogniser's internal dictionary
specifying or guessing the pronunciation of new words using extant
A bleeding-edge startup working to extend the effectiveness of speech recognition capabilities via its core meaning recognition technology.
Used Apache's Cocoon 2 (a
servlet-based, dynamic, XML technology) to create data-models that can
be used for both VoiceXML and (at least as a start) HTML web-pages.
A $163M corporation and leading provider of server-side Java-based solutions for customer relationship management, corporate infrastructure, and electronic commerce products.
Software Applications Engineer
Created servlet-based web pages using and extending Java and ATG's Dynamo application, personalization, and commerce servers. Worked on projects of varying scope and duration from 2 to 12 months for clients in financial services and e-commerce. Utilized object-oriented hooks into SQL databases (Oracle and Sybase) via JDBC and ATG's own proprietary layers, including XML-based object/database mapping.
A privately held niche-leader in scripting
technology for the desktop, web, and embedded systems.
Principal Software Engineer
Performed the development,
testing, promotion, and extension of ScriptEase, a super-set of
language. Conducted SQA, supported end-users, wrote new libraries
extend ODBC functionality and serial port access. Presented
and product features as representative at COMDEX and other
Designed icons and animations for web pages and browsers.
A small phonetic and acoustics research and development company.
Created content for a
multimedia course in phonetics using Microsoft Visual C++ and ToolBook.
A visionary multimedia startup that pioneered true desktop video editing and LAN/WAN-based media distribution and streaming.
Developed multimedia-oriented software, using Smalltalk and C, performed wide range of tasks from system admin and backup to QA to writing installation scripts.
SoftKey, Inc., Cambridge, MA
Performed final pre-release testing on a mass-market résumé-creation product.
Marble Associates, Waltham, MA
Smalltalk mentoring, coding, and design tool re-engineering in a financial services support environment.
Dragon Systems, Inc., Newton, MA
Investigated noise-robust continuous speech recognition using C and C++. Frequent recourse to multi- parameter, signal-processing techniques; grant-obligated technical reports written.
MAD Intelligent Systems, Inc., Cambridge, MA
Did general system maintenance. Performed 80386-based Unix workstation repair, network administration, and shell-script writing. Soldered, programmed, strung cables, solved full range of workstation problems.
Dissertation: Vacuum Fluctuations in Maximally Symmetric Spaces. Used symbolic manipulation and hierarchical search techniques in the study of quantum fields in maximally symmetric space-times.
Featured Speaker: Conference on Computational Quantum Field Theory in Curved Backgrounds, National Center for Supercomputing Applications at University of Illinois, Urbana, 1987.
University jobs: Teaching assistant, research assistant, LaTeX/PC guru, assembly programmer, and (at Fermilab) film/holographic particle event scanning and bubble chamber maintenance.
Tailored a version of the TeX document formatting system to automate equation numbering and reference annotation.
Languages, cooking, graphic
arts, writing, history, martial arts, old music, bricolage.