Post Job Free
Sign in

Software Engineer Developer

Location:
Ithaca, NY, 14850
Posted:
March 09, 2010

Contact this candidate

Resume:

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



Contact this candidate