Programming since 1971; /PDP11 asm: Process control /PDP11 asm: Cross-assemblers Cybermation/PDP8 asm (sole programmer): first parameterized 2D CNC cutting system; amazingly ! /: VAX Pascal frontend, pre-compiled headers, dynamic programming code selector /Pascal: `s & , compiler IR & backend; wrote graph-coloring register allocator; delivered first commercial /C++: Conceived & lead software-only project /C++: Co-architected hardward-supported binary translation (many patents!) /C++: High-speed loader (4x faster than DB2 when acquired by IBM); conceived & lead project; totally reimplemented disk storage system & while adding storage transactions & , 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; acquired technology as basis of their now `s big data growth path /C++: Compiler writer (my first love)
©