Steve has over 18 years of experience in an extremely broad range of software-development positions and projects. He is experienced in the development of system architectures and designs, and in projects requiring technical judgment and leadership. He was a lead designer on a data-warehousing project now processing 500 million new web-log records per day. He designed and implemented a high-speed method for pre-calculating "count distinct" facts, a web server that improves Internet-advertising responses based on maintaining user profiles.
Steve designed and led an implementation team that developed a rule-based data-transformation product, with a non-procedural declarative language, for high-performance data extraction, cleansing, and update. He created a Web-based data-visualization tool, which included support for database-independent metadata-driven aggregation. A key component of this was a set of C++ classes that provided efficient multidimensional associative arrays, of variant data types, similar to those in Perl, with database access through ODBC. He developed multithread libraries for porting an advanced decision-support database supporting specialized high-performance indexing techniques.S |