David M Michael
Software Engineer at the Cornell Lab of Ornithology
*****.*******@*****.***
Summary
Application developer working in various technologies with a focus on networked apps. Researcher in
adaptive behavior and bioacoustics. Nature recordist.
Specialties
Ruby, Rails, Merb, Memcached, SQL, object-oriented JavaScript/AJAX, MATLAB, C/C++, as well as
some Java, PHP, and Objective-C (iPhone). MySQL, SQLite and Oracle 10g relational databases.
Sphinx (ThinkingSphinx). Perforce, Subversion, and Git version control. Experience with Rails
application deployment under Linux (Debian, Capistrano, Nginx, Mongrel, Apache/Passenger).
Realtime audio systems in C/C++ and SuperCollider. Ruby C extensions distributed as RubyGems.
Stereo audio recording.
Experience
Programmer/Analyist at Cornell Lab of Ornithology
September 2008 - Present (9 months)
Contracted to build the Bioacoustics Resource Network (BARN) for the XBAT analysis software.
The BARN project develops tools to support the creation of networked annotated sound libraries.
Responsible for all aspects of application development and deployment. Primary technologies:
MATLAB, Ruby, Rails, JavaScript (JQuery), Java, MySQL, SQLite, Capistrano, Linux
(Apache/Passenger) on VMWare, Mongrel on Windows.
Software Engineer at Diversion Media
September 2007 - September 2008 (1 year 1 month)
Joined Diversion in support of Sling Media and the launch of the sling.com portal including the
Web-based Sling Player. Contributor to all aspects of application architecture, development, and
deployment. Primary technologies: Ruby, Rails, JavaScript, Capistrano.
Programmer/Analyst at GFI
2005 - 2007 (2 years)
Programmed in support of ForexMatch, GFI’s trading screen for its foreign exchange (FX) option
brokerage. ForexMatch is a suite of applications written primarily in Java, object-oriented JavaScript
(AJAX), and Ruby. Highlighted contributions are as follows:
1. Client programming in object-oriented JavaScript using XML and JSON for messaging
2. Built the ForexMatch administrative application in Ruby (Ruby on Rails) with custom Oracle
Page 1
libraries extending ActiveRecord to access stored procedures in a Solaris 10 environment.
1 recommendation available upon request
Independent Consultant (Self-Employed)
2001 - 2004 (3 years)
1 recommendation available upon request
Developer at Oddcast
1999 - 2001 (2 years)
Oddcast is a second generation web shop started by former members of Reset. I was asked to join
Oddcast at it’s founding in the summer of 1999 after Reset’s acquisition by Xceed Inc.. Oddcast has
produced rich media sites for entertainment clients including Ruff Ryders, HBO, and HIT
Entertainment among many others. Their motto was "user generated media" in a time when social
networks and web 2.0 were nascent. Oddcast now specializes in it’s virtual host technology.
http://www.oddcast.com
Education
University of Sussex
MSc., Evolutionary and Adaptive Systems, 2004 - 2005
Hunter College, CUNY
Biology, 2003 - 2003
New York University
B.Mus., Music Business and Technology, 1995 - 1999
Honors and Awards
Michael, D. M. 2006. Musical Automata as Dynamical Systems. Adaptive Behavior - Animals,
Animats, Software Agents, Robots, Adaptive Systems 14, 2 (Jun. 2006), 139-146. DOI=
http://dx.doi.org/10.1177/105971230601400205
Interests
Avid nature recordist.
Page 2
David M Michael
Software Engineer at the Cornell Lab of Ornithology
*****.*******@*****.***
2 people have recommended David M
"David is a very well balanced mix of self starter, bold: not-afraid-of-experiments attitude, irritation to
nonsensical bureaucracy and an artistic soul. His nature to question why has led him to a very well
informed personality, proving him self correct over and over for all the bold choices ever made by
him. Wide academic background and diverse experience has enabled him to approach problems
from perspectives that normal programmers lack. I would definitely want to have him as a peer for
he has a different vision, one that is bound to succeed. One does not come across such colleague
often in life."
Manish Pandya, Senior Software Developer, GFI Group, worked directly with David M at GFI
"David is an incredibly creative individual and developer. David will be an asset to any team as he
always provides imaginative and informed solutions."
Lukasz Lysakowski, Multimedia Designer, Oddcast Inc., worked directly with David M at
Self-employed
Contact David M on LinkedIn
Page 3