Counter Seems Broken
visitors since
1999 09 10
© 1998 - 2008 Keith Wiley

All material on this website is
copyrighted and may not be
used without first obtaining
permission from the author.

Thank you.

You may download an Adobe Acrobat version of this resume here

Keith Wiley

Contact

University of Washington
Applied Physics Laboratory
1013 NE 40th St.
Seattle, WA 98105 USA

E-mail:
WWW:

kwiley@keithwiley.com
keithwiley.com

Skills

Operating Systems:
Languages:
IDEs:
Graphics/Simulation:
Image Processing:

Macintosh, Unix, Linux
C, C++, Objective-C, Java, HTML, Javascript, CSS, Matlab
CodeWarrior, Xcode
Quesa, OpenGL, GLSL, ODE, Superpaint, Photoshop, Bryce
FFT, wavelet, Bayer mosaic, denoise, sharpen FITS, RAW, webcam acquisition

Education

Ph.D. Computer Science
M.S. Computer Science
B.A. Psychology

University of New Mexico, Albuquerque
University of New Mexico, Albuquerque
University of Maryland, College Park

Jul 2006
Dec 2003
Dec 1997

Research

Winter 2003-Summer 2006, Ph.D. thesis
Design and implementation of Druid, a novel computer-assisted drawing program which permits easy construction of scenes of interwoven surfaces.
Advisor: Dr. Lance Williams, UNM, Comp. Sci. Dept

Summer 2003-Winter 2003, Ontology and Semantic Languages, collaboration between UNM Comp. Sci. Dept and Steve Kleban at Sandia National Labs
Background research into the field of ontology and specific languages such as DAML+OIL and OWL.
Supervisor: Dr. George Luger, UNM, Comp. Sci. Dept and Steve Kleban, Sandia National Labs

Spring 2001-Spring 2002, Autonomous Robotic Glider, collaboration between UNM Comp. Sci. Dept and Mark Boslough at Sandia National Labs
The goal of the project is to use genetic programming trees to evolve behavioral routines for autonomous robotic gliders, i.e., unpowered gliders. These gliders must find and use various forms of rising air to say aloft for extended periods of time.
Supervisor: Dr. George Luger, UNM, Comp. Sci. Dept and Mark Boslough, Sandia National Labs

Summer 1997, Auditory Neuroethology Lab, UMCP Psyc Dept
Working with bats in a soundproof room to study their abilities to echolocate blind and learn selective behaviors via positive reinforcement.
Supervisor: Dr. Cynthia Moss, UMCP, Psychology Dept

Publications

Peer Reviewed

Wiley, K. B., Williams, L. Representation of Interwoven Surfaces in 2½D Drawing. IEEE Computer Graphics and Applications, 2006. (in print)

Wiley, K. B., Williams, L. Representation of Interwoven Surfaces in 2½D Drawing. Proc. of CHI, Conference on Human Factors in Computing Systems, Montréal, Canada, 2006.

Invited

Wiley, K. B., Chambers, S. Long Exposure Webcams and Image Stacking Techniques. The Art and Science of CCD Astronomy, 2nd edition. David Ratledge, editor, 2005.

Wiley, K. B. Long Exposure Webcams and Image Stacking Techniques for the Budget-Minded Astrophotographer. Astronomy. Bakich, Michael, editor. Dec, 2003.

Wiley, K. B. Pattern Evolver, An Evolutionary Algorithm that Solves the Nonintuitive Problem of Black and White Pixel Distribution to Produce Tiled Patterns that Appear Gray. The Handbook of Genetic Algorithms. Chambers, Lance D., editor. CRC Press. 1999.

Additional techincal reports, Department of Computer Science, University of New Mexico.

Awards and Recognition

Award for best paper in the Computer Science at UNM Student Conference, Mar 2005.

Sky & Telescope magazine. Software review: Keith's Image Stacker and Keith's Astroimager, Aug 2004.

First place in the first International Online Artificial Life Creator's Contest, Cyberbotics Webots, khepera robot sim., Jul 1999.

Personal and Voluntary Work

Programming:

I have written many computer programs in the following fields (see my website for more information):

cellular automata, evolutionary simulations, robotic simulations, neural networks, genetic algorithms, emergent behavior and flocking, physics simulations, parallel distributed processing, astrophotography image capture & image processing, wavelet image processing, Fourier image & audio processing, vector drawing, realtime 3D rendering (games & virtual environments), programmable graphics cards (GPGPU)

Keith's Image Stacker has received wide acceptance in the amateur astrophotography community, as well as positive review on numerous websites and in the magazines Astronomy & Sky & Telescope.

WildSpectra is a collaborative effort with Dr. R. Haven Wiley (Biology dept, UNC-CH). WildSpectra is a real time spectrogram analyzer for the Mac and includes time-section and frequency-section analysis. WildSpectra is used in Dr. Wiley's research lab and by researchers throughout the acoustic-biology community.

Web Design:

Personal homepage: keithwiley.com

Auditory Neuroethology Lab, UMCP Psych Dept: URL is out of date

UMCP International House Homepage: URL is out of date

Computer Graphics, Art, Publishing:

Cover design for the Computer Science at UNM Student Conference proceedings, 2006.

Proceedings chair for the Computer Science at UNM Student Conference committee, 2006.

Cover design for the Workshop Proceedings of the Seventh International Conference on Artificial Life, 2000.

Work Experience

University of Washington, Applied Physics Lab, May 2007 - present

Software Engineer.

University of New Mexico, Jan 2007 - May 2007

Adjunct Lecturer - CS241, Data Organization. The first half of this course teaches C language syntax and the second half teaches data structure implementation, such as linked lists, trees, hash tables, etc.

University of New Mexico, Jan 2001 - Dec 2003

Graduate Research Assistantships - see Research above

University of New Mexico, Sep 1999 - May 2003

Graduate Teaching Assistant - CS251 and CS351 C++ (intermediate and advanced C++)
Professors: Dr. Dave Ackley, Dr. Charles Crowley, Dr. Barak Pearlmutter, Dr. Chris Pedregal

University of New Mexico, Sep 1999 - Dec 1999

Mac C++ Programmer - Implementation of a Mac GUI for a cancer model designed by Dr. Carlo Maley.
Dr. Carlo Maley

The Institute for Genomic Research, Sep 1997 - Aug 1999

Mac C++ Programmer - Bioinformatics software development for DNA sequencing tools and closure analysis.

University of Maryland, Apr 1997

Mac C++ Programmer - Dr. Yager's neurology lab: visual computer display stimulus for praying mantises.
Dr. David Yager