Portfolio
Ashbury Music Hall
Ongoing development and leadership for the
Ashbury Music Hall online music instruction platform:
- Rapid Prototype – class instruction pilot with Blue Bear School of Music in 1 1/2 months.
- Rails, Cucumber, Java, Flash, jQuery course management system with complex roles
- VP of Engineering services and project management
Silicon Valley Fortune 500 High Tech Company (2009)
Contribution to development of legal contract management system:
- Domain specific language for contracts written in Ruby
- Multi-server secure deployment with Ruby on Rails
- Complex legal requirements
- Internationalization
Multi-Government Funded Global Non-Profit (2009)
- Google maps integration for fund raising coordination
Bay Area Startup (2008)
Developing an ontology based marketing application:
- Ontology, Triple Store, and Heroku (Amazon Web Services) R&D
- Practical implementation of necessary ontological data structures using meta-programming in Ruby on Rails
- Ajax functionality
- Agile project management
Bay Area Real Estate Private Lending Group (2008)
Developing a loan administration system:
- Agile project management and development leveraging a small expert team
- Rails stack, custom Javascript and ajax, MySQL, Capistrano
- Security and regulations compliance
- Complex compound interest accrual calculations, account management, and double entry accounting
- Accounts payable and receivable management tools
Bay Area Astronomical Calculation Software Vendor (2008)
- Ruby on Rails development with PostgreSQL database
- Mobile phone integration
- Internationalization implementation using the rails globalize plugin
- Integration with third party merchant reporting
Architecture, managment, and development in a high pressure, short time frame, limited resource environment:
- Compatibility ontology with reasoning capabilities for a complex compatibility matrix (based on a modification of the OWL standard).
- Registration database admin tools for identifying and emailing unique upgrade codes to customers across complex matrices of products and purchase dates
- Product registration management tools for an extensive product line
- Web based ontology admin tools
- Internationalization of support tools (i18n)
- Product knowledge base search engine implemented with Lucene / Nutch
Project management and Ruby on Rails development for an Orchestral Electronica project website:
- Custom content management system (CMS) for articles, lyrics etc.
- Embedded flash audio player with xspf playlist
- AJAX content loading
- RSS feed
- CSS layout
- Mongrel server
- Authenticated Login
- Prototype / Javascript based features
- Subversion repository with Capistrano deployment
Ionian Capital (2007)
Project management and development for a restricted access financial company customer transaction reservation system in Ruby on Rails:
- Authentication and user account management system
- Secure downloads for database driven display of PDFs with AJAX features
- Test suites
- Database driven transaction notification system
- Mephisto weblog customization and deployment
- Graphic design
- CSS customization
DataMuse (2004)
- Data sonification program that transforms scientific data into sound scores
- Supported by a meet the composer grant for Noah Thorp’s work in collaboration with the Capacitor dance troupe
- Implemented in Max/MSP and Javascript
Lattice Play (2003)
- Harmonic lattice triad explorer.
- Creates voice led harmonies based on a harmonic algorithm
- Invented in collaboration with harmonic theorist W.A. Mathieu
- Implemented in Max/MSP
XY Gran (2003)
- Joystick controlled granular synthesizer
- Implemented in Max/MSP
NodeNet (2001)
- A light framework for organizing musical events based on networks of statistical
averages, alterable in real time
- Music data structure included characteristics of Markov Chains and Petrinets
- Implemented as a Max/MSP external written in C
Fade_Rhythms (2001)
- Music improvisation system comprised of four instruments with 96 parameters each
- Controlled using the xy positions and button selections of two joysticks
- Sync features for multiple performers
- Used in numerous live performances and sound design applications from 2001 to 2004
- Implemented as sound modules in Reaktor controlled by Max/MSP