Although I earned Bachelors and Masters degrees in Physics and Astronomy, my career of 23+ years is as a software developer.  All of that time has been using C++ with a mix of other programming languages, including Prolog and C#.  My career covered knowledge technology in a graph database, pattern matching, computer forensics, dtSearch indexing and searching, reverse-engineering various file types and file systems. ​Learn more.


David Thomas

Senior C++ Software Developer