Charles L. Viles, Ph.D. 307 Lindsay St Phone: 919-969-6944 Carrboro, NC 27510 Cell : 919-423-4610 Email: viles@ils.unc.edu Web: http://ils.unc.edu/~viles/ EXECUTIVE SUMMARY - Highly motivated, systems-adept lead engineer with outstanding written and verbal communication skills seeks challenging position in cohesive, team-oriented environment. - PhD level research experience in distributed information retrieval. Includes publications in premier IR conference (SIGIR) in 1995, 1998, 1999, and 2000. - Authored one of the first peer-reviewed web performance papers published in January 1995. - 10 years experience in performance analysis, measurement, and tuning in both research and product-driven environments. - Extensive experience in software development on large code bases (>100k lines) in C++ and Java. - Extensive experience in on-site, deadline-driven, proof-of-concept environments. - Highly refined ability to design, implement, supervise, and document both internally and externally visible, systems-oriented, benchmarking and technology assessment projects. EDUCATION Ph.D. 1996 Computer Science University of Virginia M.S. 1988 Computer Science College of William and Mary B.S. 1984 Forestry Virginia Tech WORK EXPERIENCE Director of Performance Engineering and Sr Software Engineer May 2000 - Present RateIntegration, Inc, Durham, North Carolina - Performance lead on PriceMaker, an enterprise-level, revenue critical pricing and rating engine. This product is now in production at British Telecom and handles $10 Billion (US) transactions per year. - Design, implementation, execution, and documentation of benchmark metrics and tests used internally for product enhancement and externally for sales and marketing. - Improved performance of core product by a factor of 10 between product releases. - Design, implementation and documentation of staged performance test conducted over 8 month period at customer site. - Led team of engineers on month-long technical evaluations of third party software. - Design, implementation and delivery of custom training materials to reference customers. Assistant Professor July 1997 - May 2000 School of Information and Library Science, University of North Carolina at Chapel Hill - Designed, taught, and managed four (4) courses per year in the Internet Technology and Information Retrieval areas. Developed a new course in Web-enabled databases. - Conducted systems-based research in distributed information retrieval, digital libraries, and personalization of information environments. - Academic Advisor for 15 students. Thesis advisor for five students. Research Associate June 1996 - July 1997 Legion Research Group Department of Computer Science, University of Virginia - Led four person team conducting design and implementation of run-time library for large-scale distributed systems software (in C++). This software now commercialized at Avaki (http://www.avaki.com/). - Assisted principal investigator in all aspects of grant proposal formulation, including technical design, justification, and budget. Graduate Research Assistant Aug 1991 - May 1996 Information Retrieval Group Department of Computer Science, University of Virginia - Designed and implemented DRIFT, a novel system for conducting experiments in distributed, dynamic information retrieval (in C++, Perl, Shell). - Developed a software toolkit for prototyping distributed applications (in C). - Authored one of the first published performance studies on WWW server latency in 1994. - Installed the first official web server at UVA in 1994. Original administrator and technical contact for CS department web site. - Key implementor of the Wide Area Technical Report Service (WATERS), a distributed search and browse facility for computer science technical reports (in C, shell, Python). Senior Programmer/Analyst Aug 1988- Aug 1991 Virginia Institute of Marine Science, College of William and Mary - In charge of software development, system administration, and hardware acquisition for state-of-the-art microscopy based image processing lab. - Algorithm design, development, and verification for the rapid enumeration and sizing of digitally imaged microscopic organisms (in C, Shell, Awk). ACADEMIC PORTFOLIO Publications: 8 peer-reviewed journal articles, 10 peer-reviewed conference papers, 1 book chapter, 8 other publications. Detailed list available at http://www.ils.unc.edu/~viles/pubs.html Teaching: 18 courses taught in programming, web development, systems analysis, and information retrieval at College of William and Mary, University of Virginia, and UNC-Chapel Hill. Grant Writing: Funded grants totaling 130K. Unfunded grants totaling 550K. Service: Information Director (ACM SIGIR 1998-2001), Program Committee for 8 conferences, Reviewer for 18 conferences. REFERENCES Available upon request.