Programming since 1971; over 35 patents
- Computer Identics/PDP11 asm: Process control
- System-Kontakt/PDP11 asm: Cross-assemblers
- Cybermation/PDP8 asm (sole programmer): first parameterized 2D CNC cutting system; amazingly still in use!
- DEC/BLISS: VAX Pascal frontend, pre-compiled headers, dynamic programming code selector
- Apollo Computer/Pascal: DN10K's ISA & issue architecture, compiler IR & SSA-based backend; wrote graph-coloring register allocator; delivered first commercial modulo scheduled software pipeliner
- DEC/C++: Conceived & lead software-only FX!32 binary translation project
- Chromtic Research/C++: Co-architected hardward-supported binary translation (many patents!)
- Netezza/C++: High-speed loader (4x faster than DB2 when acquired by IBM); conceived & lead transparent FPGA-supported columnar compression project; totally reimplemented disk storage system & zone maps while adding storage transactions & clustered base tables
- SparqlCity, defunct in-memory shared-nothing MPP graph database start-up/C++: Designed and/or completely rebuilt storage layer (including compressed in-memory data), transaction layer, sole access method (a cool streaming merge join), vacuum, persistence; Cambridge Semantics acquired technology as basis of their AnzoGraph now Amazon Neptune's big data growth path
- Mathworks/C++: Compiler writer (my first love)