about me

I am a software consultant working in the area of physical simulation, computer graphics and animation, numerical methods, and optimization. If you are looking for help in these or related areas, contact me at dharmon@gmail.com (phone: 917-545-4364) and we can chat about how I might be able to assist you.

I have a wide range of experience working with companies like Disney Animation, Weta Digital, Jet Propulsion Lab, a variety of Silicon Valley startups, and more.

Previously, I was a post-doctoral researcher at New York University's Courant Institute, working with Prof. Denis Zorin in the Media Research Lab. I was a 2010 recipient of the CRA Computing Innovation Fellowship.

I completed my Ph.D. in the Computer Graphics Group at Columbia University, which I attended on a 2005 NSF Graduate Research Fellowship. I was advised by Eitan Grinspun.

publications
  • Subspace Integration with Local Deformations

    David Harmon and Denis Zorin.
    ACM Transactions on Graphics (Proceedings of SIGGRAPH 2013).
    [PDF] [MP4] [CODE]

  • Asynchronous Contact Mechanics (CACM Research Highlights)

    David Harmon, Etienne Vouga, Breannan Smith, Rasmus Tamstorf, Eitan Grinspun.
    Communications of the ACM, pp. 102-109, April 2012.
    [PDF]

  • Interference Aware Geometric Modeling

    David Harmon, Daniele Panozzo, Olga Sorkine, Denis Zorin.
    ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2011).
    [PDF] [MP4] [CODE]

  • Asynchronous Integration with Phantom Meshes

    David Harmon, Qingnan Zhou, Denis Zorin.
    ACM SIGGRAPH / Eurographics Symposium on Computer Animation 2011.
    [PDF] [BIB] [CODE]

  • Asynchronous Variational Contact Mechanics

    Etienne Vouga, David Harmon, Rasmus Tamstorf, Eitan Grinspun.
    Computer Methods in Applied Mechanics and Engineering, 2011.
    [PDF] [BIB]

  • Robust, Efficient, and Accurate Contact Algorithms

    David Harmon. Ph.D. Thesis, Department of Computer Science, Columbia University, 2010.

  • Asynchronous Contact Mechanics

    David Harmon, Etienne Vouga, Breannan Smith, Rasmus Tamstorf, Eitan Grinspun.
    ACM Transaction on Graphics (Proceedings of SIGGRAPH 2009).
    [PDF] [BIB] [CODE] [PROJECT] [MOV]

  • Robust Treatment of Simultaneous Collisions

    David Harmon, Etienne Vouga, Rasmus Tamstorf, Eitan Grinspun.
    ACM Transaction on Graphics (Proceedings of SIGGRAPH 2008).
    [PDF] [BIB] [PROJECT] [MOV]

  • Efficient Simulation of Inextensible Cloth

    Rony Goldenthal, David Harmon, Raanan Fattal, Michel Bercovier, Eitan Grinspun.
    ACM Transaction on Graphics (Proceedings of SIGGRAPH 2007).
    [PDF] [BIB] [PROJECT] [MOV]

  • Discrete Quadratic Curvature Energies
    (CAGD Most Cited Paper Award 2010)

    Max Wardetzky, Miklos Bergou, David Harmon, Denis Zorin, Eitan Grinspun. Computer Aided Geometric Design 2007.
    [PDF] [BIB] [PROJECT]

  • A Quadratic Bending Model for Inextensible Surfaces

    Miklos Bergou, Max Wardetzky, David Harmon, Denis Zorin, Eitan Grinspun. Eurographics Symposium on Geometry Processing pp. 227-230, June 2006.
    [PDF] [BIB] [PROJECT] [AVI]

miscellaneous

I have been an active scuba diver for several years now and am currently a PADI Open Water Scuba Instructor (#268470).

I also run an increasingly popular scuba diving blog in my spare time.

Brush up on your Spanish with my Spanish Verb Conjugation Game.