MS Information, Communication and Audiovisual Media Technologies
Universitat Pompeu Fabra . Barcelona, Spain . 2008
MFA Design | Media Art
University of California, Los Angeles . Los Angeles, CA . 2004
BS Computer Science (Artificial Intelligence minor)
Case Western Reserve University . Cleveland, OH . 1996
Founder . The Strange Agency . Los Angeles . 01 2009 - present
Founded a small consultancy developing and designing applications for web and iOS. Created a series of boutique audio apps, generating over 1 million downloads. Led the development of a large-scale, client-server iOS application now installed in over 1000 locations at a major US retailer. Helped develop and maintain a cloud-based, global e-commerce infrastructure for K-Swiss and Royal Elastics.
Adjunct Professor . University of Southern California . Los Angeles . 01 2011 - 05 2012
Taught intermediate game programming to graduate and undergraduate students in the Interactive Media & Games Division. Helped students realize their game designs, focusing on object oriented programming using Flash as well as Unity.
Principal . Machinatus . San Francisco, Los Angeles, New York. 04 2001 - 2009
Contract internet designer and developer with a decade of experience with Flash programming for established brands including Adidas, Adobe, P&G, Macromedia, Prudential, Ernst & Young, Pfizer, Redken, Absolut, HP, Inktomi, Altoids, Discover Card, Disney, Dwell, Ebay, Nabisco, and Nickelodeon. Used a LAMP stack to deliver dynamic, data-driven websites with managed content, access control, targeted delivery, and extensive use tracking. Handled client-side, server-side, and database programming.
Senior Interaction Designer . Novo . San Francisco . 01 2000 - 04 2001
Headed interaction design and development at major online agency. Responded to RFPs, spearheaded interactive projects, established workflows, liaised with graphic design team. Used Flash and Director extensively to bring animation and interactivity to internet projects.
Lead Programmer . Enlighten . San Francisco . 01 1999 - 12 1999
Sole programmer on large-scale CD-ROM projects. Scripted Flash modules and created Flash/Generator workflows to automate timed content delivery for Disney Online.
Multimedia Designer . Mozes Cleveland . Cleveland . 05 1996 - 11 1997
Programmer . Digital Media Lab . Cleveland . 05 1995 - 05 1996
Created a rights-managed text browser for viewing protected content over the Internet. Using Microsoft Visual C++ implemented DML rights access API into a desktop client application.
Programmer . IBM . Rochester . 06 1994 - 12 1994
Helped develop support tools on AS/400 mainframes, written in C with extensive use of TCP/IP.
Adjunct Professor . University of Southern California, Los Angeles . Los Angeles, CA . 2011 - 2012
courses: Intermediate Game Design
Teaching Assistant . University of California, Los Angeles . Los Angeles, CA . 2002 - 2004
courses: Design and Society, Senior Project, Design Culture, Creative Use of the Internet, Games and Art
Master's thesis at UPF
Designed and implemented user interfaces for a real-time concatenative synthesis performance and composition system. Combined Flash with OSC to facilitate user interaction with a native audio mosaicking engine.
Master's thesis at UCLA
Created a population of autonomous, sound-making devices interacting with each other and with the sounds in their environment. Programmed all devices in C, using Atmel AVR microprocessors. Designed all circuitry. Used the Processing environment to create simulations of the network.
PointB Worklodge . Brooklyn, NY . 2014
Atlantic Center for the Arts . with Joshua Davis . New Smyrna Beach, FL . 2010
Atlantic Center for the Arts . with Carsten Nicolai . New Smyrna Beach, FL . 2008
Volt Divers . Lovecraft . Portland, OR. 2015
Noon Noise and Pancakes . Lacuna . Portland, OR. 2015
Mobile Processing . University of Illinois at Chicago Innovation Center . Chicago, IL. 2013
Battery Powered Orchestra Workshop . Cymaspace . Portland, OR. 2013
The Strange Agency Audio Apps
BArCMuT . Stanford University CCRMA . Palo Alto, CA. 2009
simple mouse position predictor with centipede parts
Splashback . Rhizome . New York, NY. 2009
The Ecstasy of Communication (software)
rand()% . The Media Centre . Huddersfield, England. 2005
The Ecstasy of Communication (software)
File Fesitval . SESI Gallery . Sao Paulo, Brasil. 2005
The Ecstasy of Communication (installation)
Interactive Futures . vifvf . Victoria, Canada . 2005
LA LA LA . Pacific Design Center . Los Angeles, CA . 2003
Solo Exhibition . Telic . Los Angeles, CA . 2003
Frameworks: React Native, Django, Flask, CakePHP, Kohana
Platforms: iOS, macOS, Amazon Web Services, Heroku
Software: Live, Logic, MAX, Photoshop, Illustrator, Flash, After Effects, Unity