Resume: Marc Ringuette 9460 Alcosta Way Sacramento, CA 95827 916-364-5749 ringuette@earthling.net http://www.cs.cmu.edu/~mnr Skills: ------ Published researcher in machine learning, information filtering, agents. World-class software designer and C/C++/Java programmer. Broadly knowledgeable and talented computer scientist. Expert in Web technologies, E-commerce, information retrieval. Availability: ------------ Available (as of 2/00) for consulting, preferably working at home. Will work for equity. Current projects and interests: ------------------------------ Intelligent search agents and information filtering agents. Java groupware and novel interactive applications. Machine Learning applications: modern statistical and reinforcement learning techniques applied to financial and medical domains, data mining, expert systems. Speech applications: the integration of speech understanding and generation systems into real-world products. Electronic commerce systems and the underlying cryptographic tools. Digital currency, online information markets, virtual workplaces, pay-per-use software. Consulting and business history: ------------------------------- 1997-1999 Inference Corporation, Novato, CA. As a Computer Scientist in the research group, designed and coded C++ and Java prototypes of products for intelligent information retrieval, interactive troubleshooting, and data extraction from natural language text. 1995 Cisco Systems, San Jose, CA. As a consultant, created a custom Web server for Cisco's intranet, with enhanced security and automated format conversions. 1995 MVP Software, Grand Rapids, MI. With Justin Boyan, adapted our neural network backgammon player to be the playing engine of MVP Backgammon, a successful shareware game. 1994 The Pumpkin Patch, Pittsburgh, PA. Started a company doing Web commerce and publishing. 1989 Stanford Research Institute, Menlo Park, CA. As a visiting researcher, created the Tileworld, a simulated domain for research in robot agents. Co-wrote the IRMA agent. Presented the work at AAAI-90, the nation's premier AI conference. 1987 CYC project, MCC, Austin, TX. Expert consultant on the early design of the CYC encyclopedic knowledge base and inference system. 1983-1986 Gitksan Wet'suwet'en Tribal Council, Smithers, BC. As a consultant, designed and implemented a text compression and indexing system for court transcripts. Implemented a high-volume multi-operator database system. 1982-1984 Ringuette Computing, Terrace, BC. Author of The Report Card, a PC software product. Marketed through Sensible Software, a national software house, the program sold more than 30,000 copies over its 10-year life cycle. Academic history: ---------------- 1986-1993 Carnegie Mellon University, Pittsburgh Degree: M.S. in Computer Science Areas: Machine Learning, Information Retrieval, Intelligent Agents Note: CMU has one of the top 4 CS departments in the world. My time as a grad student gained me a very strong background and breadth in the field. 1982-1986 University of British Columbia, Vancouver Degree: B.S. in Computer Science. GPA: 3.7 Area: Artificial Intelligence GRE's: 99th percentile Graduate research projects: -------------------------- Information filtering and retrieval. Published original research on text categorization using machine learning techniques (see publications). Machine learning. Implemented several types of decision trees for my research experiments in text categorization. Wrote one of the world's best backgammon-playing programs, with Justin Boyan, using neural nets and reinforcement learning. Implemented explanation-based learning methods in the Theo system. Knowledge representation. Coded a frame-based representation and inference system, Theo, based on my advisor Tom Mitchell's design. The system is still in use, eight years later, in Tom's research group, and is the jumping-off point for more than a dozen research papers. Intelligent agents. Continued my research into robot agents in the Tileworld, begun at SRI. Designed the Utility Based Agent for the Tileworld and presented my work at IJCAI-91 in Sydney, Australia. Cryptography. Contributed code and theoretical background to Ripem, an early public-key cryptosystem and competitor to PGP. Designed novel electronic voting and electronic cash systems. Had the idea for a Web anonymizing proxy, which my colleague Justin Boyan implemented and made available at www.anonymizer.com. Programming languages: --------------------- C, C++, Java, Perl, CommonLisp, Prolog, Pascal, Basic. Operating systems: ----------------- Unix (BSD, Linux, SUNOS, HPUX), X, MS Windows 95. Awards: ------ Second place, Santa Fe Institute's $10,000 Double Auction Tournament (a contest between computerized stock market trading programs), 1990. Fifth place team, ACM Programming Contest, 1990. First place, CMU-CS Programming Contest, 1989. First place in Canada, Euclid Mathematics Contest, 1982. 6,000 participants. Second place in Canada, Junior Mathematics Contest,1981. 13,000 participants. Publications: ------------ A Comparison of Two Learning Algorithms for Text Categorization (with David D. Lewis). Proceedings of the Symposium on Document Analysis and Information Retrieval, ISRI, Las Vegas, April 1994. Utility-Based Rational Agents. Proceedings of the IJCAI-91 Workshop on Theoretical and Practical Design of Rational Agents, August 1991. Introducing the Tileworld: Experimentally Evaluating Agent Architectures (with Martha Pollack). Proceedings of AAAI-90. Theo: A framework for self-improving systems (with Tom Mitchell et. al.). In Architectures for Intelligence, K. VanLehn, ed., Erlbaum, 1991. [end]