Christopher F Clark — Director of Engineering
The Yacc++ author and itinerant compiler specialist. Numerous successful projects from architecture and design through code and benchmarking--including evangelizing the work to key clients, bringing in evaluation opportunities that have led to design wins. In the process, I've mentored many engineers who've become successful in their own right. After retiring I accepted a contract to work remotely for NuoDB developing an expression evaluator for their new SQL engine. Due to the vectorization, it is over an order of magnitude faster than the evaluator it is replacing. It was architected to allow simple replacement by an LLVM code generator once the entire product is stable. I then wrote a PowerShell interpreter (that helped scan for insecure code) for FileScanIO. And, after that built the IR for an SQL engine for DataPelago with a backend in Rust and frontend in Java using GraphQL to communicate between the two implementations. Last job before retiring was working on a variety of projects at Google in support of Mobile Device Latency Testing--the largest of which was the design for a queueing system to support allocating test machines with support for quotas and priorities. Architected "Cave Creek" regular expression hardware accelerator at Intel and co-developed the software solution that replaced it which successfully accelerates Snort to 3x its normal speed, resulting in design wins in the networking and security markets, such as Cisco. Some other highlights: the "vmod" Verilog compiler for Intel, the Alpha optimizer for the Unix Group at DEC, the architecture of an optimizing ANSI C compiler for Honeywell, and the "Common Backend" for the compilers at Pr1me. Former Editor of Parsing Patterns column in SIGPLAN Notices, who often posted on comp.compilers (as cfc@world.std.com) and tweeted about security as @intel_chris on twitter. Specialties: Compilers, Parsing, Lexing, Regular Expressions, Automata, Instruction Sets, Register Allocation, Optimization, Code Generation
Stackforce AI infers this person is a Compiler and Software Engineering expert with a focus on performance optimization.
Location: Bolton, Massachusetts, United States
Experience: 48 yrs 5 mos
Skills
- Compiler Design
- Systemverilog
- Python
- Sql
- Rust
Career Highlights
- Authored Yacc++ and specialized in compiler technology.
- Developed high-performance SQL engine components.
- Mentored engineers who became successful in their careers.
Work Experience
Lynqage
Compiler Consultant (3 mos)
Lemurian Labs
Principal Compiler Engineer (1 yr 11 mos)
DataPelago
Compiler Engineer (1 yr 5 mos)
NuoDB
Software Engineering Consultant (7 mos)
Sr SW Engineer (2 yrs)
Intel
Hardware and Software Architect (16 yrs)
Cadence Design Systems
SR SW Engineer (1 yr)
Digital Equipment Corporation
Compiler Consultant to Unix Products Group (10 yrs)
Liant Software
Software Engineer (0 mo)
Compiler Resources, Inc
Director, Engineering; Customer Support Manager (39 yrs 5 mos)
Henco Software
Consultant (4 yrs)
Honeywell Information Systems
Consultant (2 yrs)
Prime Computer
Software Engineer (5 yrs)
Softech
Software Engineer (2 yrs)
Education
BA at University of Colorado Denver
HS Diploma at South High School