MARC D. HANSEN PERSONAL Residence: 2101 NW Violet Ave Albany, Oregon Contact: Home (541) 928-2223 Cell (831) 809-2637 marc.hansen@stanfordalumni.org http://www.soe.ucsc.edu/~mhansen EDUCATION Ph.D. Computer Science, University of California at Santa Cruz 2005 M.S. Computer Science, University of California at Santa Cruz 2001 B.S. Biological Sciences, Stanford University 1990 FELLOWSHIPS National Human Genome Research Institute (NHGRI) Minority Fellowship Graduate Assistance in Areas of National Need (GAANN) Fellowship QUALIFICATIONS - Software architecture design and development - Strong experience in object-oriented design and modeling - Software project lifecycle experience - Experience researching software requirements, exploring potential solutions, writing design and user documents - Performed integration and regression testing - Excellent communication skills: publications, conference and design review presentations EXPERIENCE PURPLE INSIGHT LTD. 2005-present Software Engineer - Porting the 32-bit MineSet server code base to SGI's current 64-bit Altix development environment - Ported the MineSet client code base to SGI's current IRIX development environment UNIVERSITY OF CALIFORNIA AT SANTA CRUZ 2003-2005 Graduate Research Assistant (2004-2005) Researched Diagrammatic Visual Data Query (DiViDaQue) systems - Analyzed the domain of DiViDaQue systems - Developed reference architecture, design space and design rules Graduate Research Assistant (2003-2004) Designed and implemented visual query application for oceanic data generated by the Center for Integrated Marine Technology (CIMT) - Wrote OpenDX C code (DXLink) for dynamically generating visualizations of oceanographic data from web page parameters. - Wrote scripts for creating plots in ferret/PPLUS, gnuplot, and Generic Mapping Tools (GMT) SILICON GRAPHICS INC. (SGI) MINESET, MOUNTAIN VIEW, CA 1999-2002 Client-Side Architect (2000-2002) Designed and implemented a communication architecture to support visual data mining - Enabled visualization and mining plug-ins to exchange XML messages - Handled issues such as synchronization, fault detection, and recovery - Infrastructure was used to develop an interactive decision tree plug-in for MineSet 4.0. Intern Software Engineer (1999-2000) Designed and implemented a visualization plug-in architecture - Created container application to wrap visualization plug-ins for uniform appearance - Enabled visualizations to be embedded in PowerPoint and Word documents with in-place activation and menu and toolbar merging - Modified GUI to load Java SWING tab panels provided by plug-ins - Wrote visualization plug-in API and documentation for SDK 3.1 UNIVERSITY OF CALIFORNIA AT SANTA CRUZ 1996-1999 Graduate Research Assistant Developed information visualization tools in OpenGL for new methods of interacting with and visualizing protein alignments and analyses - Designed and implemented a protein alignment editor in Java that communicated with molecular graphics applications (RasMol, Chime, and MIDAS) to show analytical results - Used sockets to send display commands to molecular graphics application - Used SMTP to return final alignment to user via email - Developed a plug-in architecture for alignment analysis modules - Wrote code to run as either an applet or a stand-alone application ADVANCED MEDICAL RESEARCH CORPORATION, PALO ALTO, CA 1992-1995 Medical Information Systems Manager Designed and managed databases for federal and pharmaceutical clinical trials - Wrote database scripts to recommend patient drug doses, randomize subjects, and titrate double-blind medication levels - Developed graphical user interfaces for drug assignment programs - Wrote SQL queries to generate study reports from patient scheduling database - Supervised biostatistican, data entry clerks, and student intern - Consulted in protocol development, statistical analyses, and interpretation of trial results - Co-authored publications and study reports SELECTED PUBLICATIONS Using Parallel Coordinates to Provide Visual Support for Interactive Decision Tree Building, Ian Davidson, Marc Hansen, Jose Renteria, Gerald Roussele, Matthew Ward, David Webb (in progress) Analysis and User Evaluation of a Musical-Visual System: Does music make any difference?, Suresh K. Lodha, Doug Whitmore, Marc Hansen and Erik Charp, Proceedings of the International Conference on Auditory Display (ICAD), Atlanta, Georgia, 167-172 (April 2000) PROFEEL: Low Cost Visual-Haptic Perceptualization of Protein Structure-Structure Alignments, Marc D. Hansen, Suresh Lodha, and Alex Pang, Pacific Symposium on Biocomputing 5:218-229 (2000) DINAMO: An Interactive Protein Alignment and Model Building Tool, Jesse Bentz, Albion Baucom, Marc Hansen, Lydia Gregoret, Bioinformatics, 15(4):309-316 (1999) PROMUSE: A System for Multi-Media Data Presentation of Protein Structural Alignments, Marc D. Hansen, Erik Charp, Suresh Lodha, Doanna Meads, and Alex Pang, Pacific Symposium on Biocomputing 4:368-379 (1999) ProtAlign: A 3-Dimensional Protein Alignment Assessment Tool, Doanna Meads, Marc D. Hansen, and Alex Pang, Pacific Symposium on Biocomputing, 4:354-367 (1999) Comparative Visualization of Structure-Sequence Alignments, Marc D. Hansen, Doanna Meads, and Alex Pang, IEEE Information Visualization Conference Proceedings, 106-110 (1998) DINAMO: A Coupled Sequence Alignment Editor/Molecular Graphics Tool for Interactive Homology Modeling of Proteins, Marc Hansen, Jesse Bentz, Albion Baucom, and Lydia Gregoret, Pacific Symposium on Biocomputing, 3:106-117 (1998) PROFESSIONAL AFFILIATIONS Association for Computing Machinery (ACM) Institute of Electrical and Electronics Engineers (IEEE)