Software
I've been fortunate enough to have made a career out of writing software - here are some of the projects I've worked on.
Version Control
These are the Version Control applications I've developed
or contributed to in my employment.
-
Team Explorer Everywhere is a cross-platform suite of clients for Microsoft Team Foundation Server, including a standalone client, a plug-in for the Eclipse IDE and a command line client. (Formerly Teamprise Client Suite.)
-
Remote Accelerator is a single-user version control proxy for Team Foundation Server. It is optimized for a single developer working remote from the server, and includes a clever cache seeding technology to keep the cache pre-filled.
-
Vault is a version control tool which was designed to be a compelling replacement for Visual SourceSafe. Vault provides advanced version control operations including atomic transactions and rename support while retaining a light footprint and tight support to Microsoft VisualStudio.
-
SOS Collab is a remote access front-end for Visual SourceSafe with integrated bug tracking and team collaboration tools. The collaborative features have since been moved to a separate product, Dragnet, which integrates with both SourceOffSite and Vault.
Scientific Computing
These are applications I've worked on
in my past life in the scientific computing sector.
-
My exceptionally minimal contributions to Mathematica 3 involved helping port the kernel to Linux PPC.
-
My then-coworker, Dan Brumleve, came up with the idea of a web-based front-end to Mathematica, and wrote the initial version of The Integrator. I rewrote it to become the second generation. It still lives, but fortunately using webMathematica instead of any code I wrote.
-
NCSA CSD was a front-end for searching the Cambridge Structural Database of organic compounds and creating molecular representations that could be visualized using MacMolecule in 3D ball-and-stick representations.
-
NCSA Waltz is a front-end to NCSA DISCO, which itself was an application for computing electron density of molecules back when you needed supercomputers to run Schroedinger's equation. Amusingly, NCSA DISCO doesn't exist anymore; this is all done by PC-GAMESS on a puny Linux box.
Edward Thomson is a Software Engineer at
Microsoft. He
uses a Mac. He writes primarily in Java. He likes cognitive dissonance.