Iowa State University

Department of Computer Science: College of Liberal Arts & Sciences

Résumé - Harris Lin

EDUCATION

2007 - Current Ph.D. Iowa State University (Expected 2012)
Tentative Thesis Title: Learning from Structured and Semantically Heterogeneous Data
Thesis Advisor: Dr. Vasant Honavar
2000 - 2003 BE (Hons) University of Auckland, New Zealand
First Class Honors in Software Engineering
Final year project: Embedded Processor Core Design to Support Real-Time Operating Systems

PUBLICATIONS

Conferences and Journals

  1. Lin, H. T., Koul, N., and Honavar, V. (2011). Learning Relational Bayesian Classifiers from RDF Data. International Semantic Web Conference (ISWC 2011). In press.
  2. Lin, H. T., Burleigh, J. G., Eulenstein, O. (2009). Triplet Supertree Heuristics for the Tree of Life. Asia Pacific Bioinformatics Conference (APBC 2009); BMC Bioinformatics, 10(S-1):S8

Workshops and Posters

  1. Lin, H. T., Sirin, E. (2008). Pellint - A Performance Lint Tool for Pellet. International Workshop on OWL: Experiences and Directions (OWL-ED 2008).

INDUSTRIAL WORK EXPERIENCE

2008 (Jun) - 2008 (Aug) Summer Research Internship
Clark & Parsia LLC, Washington DC

Assisted in research and development of cutting edge technologies for the Semantic Web including:
  • Implementation and optimization of EL+ classifier (extension on Pellet)
  • Pellint - A Performance Lint Tool for Pellet
2006 (Feb) - 2007 (Aug) Software Engineer
Compac Sorting Equipment, New Zealand

Mainly performed design, development, testing, maintenance and support of the Sizer software - a real-time control system for fruit sorting machines, using C++ and C#.

I also initiated the Multi-Pack Weight Optimizer research project: an online real-time optimization algorithm for a variation of bin packing problem. I was the leading engineer to analyze, design and implement the solution.

A customer quoted: "The new optimizer has proved to be a valuable tool over the season, enabling absolute accuracy and flexibility with the wide range of pack type we produce. It allows us to accurately pack a range of products both within a size and across a range of sizes and maintain very accurate target weights."

2004 (Feb) - 2005 (Apr) Software Engineer
Peace Software, New Zealand

Mainly performed design, development, testing, maintenance and support of its major software product: a web-based customer information system for the utility industry - electricity, gas, and water, using Java.

Also involved in these research projects:

  • Enhanced an in-house tool that automates the generation of database update scripts. The tool is based on E-Gen, a commercial Java application that models and automates code generation for any language.
  • Designed and prototyped a research project on a security infrastructure extension to the Spring framework. A field-level security extension to an open source project - Acegi (Now Spring Security).
  • Designed and prototyped a new Java-based framework for automated acceptance testing of APIs, which involves XML files as input and output.

2002 (Dec) - 2003 (Mar) Summer Research Internship
Peace Software, New Zealand

Designed and implemented a prototype - Residential Gateway: Home Appliance Remote Management System.

2001 (Dec) - 2002 (Mar) Summer Research Internship
Peace Software, New Zealand

Designed and implemented a prototype for an extension to a web-based B2C application - Online Tariff Calculator.


ACADEMIC WORK EXPERIENCE

2008 (Sep) - Current Research Assistant
Artificial Intelligence Research Laboratory, Department of Computer Science, Iowa State University
2008 (Jan) - 2009 (May) Research Assistant
Computational Biology Laboratory, Department of Computer Science, Iowa State University
2008 (Jan) - 2008 (May) Webmaster
Department of Computer Science, Iowa State University

TEACHING EXPERIENCE

2010 - Current Teaching Assistant
Department of Computer Science, Iowa State University
2002 - 2003 Teaching Assistant
Department of Software Engineering, University of Auckland

AWARDS AND ACHIEVEMENTS

2003
2002
2001
1998