Isaac has several years' experience with PHP, MySQL and PostgreSQL, (X)HTML, CSS, JavaScript/jQuery, and content management systems (especially Drupal). He can perform all steps of setting up a website, including consulting, and he specializes in social networking solutions. Isaac likes designing architectures and platforms. Recently he's been working a lot with JavaScript as well as some Ruby and Python.
Isaac was a mentor for the Google Summer of Code 2010. Among other positions, he also interned at Mediacurrent Interactive Solutions, an Atlanta-based Drupal development agency, and Acquia, a Forbes 100 Most Promising Company (2011) and Drupal agency. At Acquia, Isaac was the first intern to win the Golden Drop award, similar to Employee of the Month. Isaac's social networking software is distributed as part of Acquia Commons social business software and used on thousands of sites of many sizes.
Isaac has given presentations about Social Networking in Drupal, including one for the Atlanta Drupal User Group and one at SouthEast LinuxFest.
Programming
Isaac has written dozens of extensions (called "modules") for the Drupal content management system; a complete list of the public ones is available on Isaac's Drupal.org profile. Some highlights and unreleased modules are below.
Everything listed below is a module (add-on extension) for the Drupal content management system.
- Facebook-style Statuses
- Used by several thousand websites, the Facebook-style Statuses module builds social streams (microblogs) for each user of a site, like Twitter, Facebook, etc. Users can post status updates on their own profiles or write messages to other users or groups as well as use @mentions and #hashtags.
- Activity Log
- The centerpiece of Acquia Commons, Activity Log provides social activity streams for users and groups on a website.
- The Sign-Up Problem
- Allows anonymous users to participate on a site by contributing content without registering, and then associates that content with the same user if and when that person does eventually register. Based on this insight about anonymous user behavior.
- Shorten URLs
- Shorten URLs is a utility that provides simple ways to shorten URLs with dozens of services like TinyURL and bit.ly. Thousands of websites use it with dozens of other modules to simplify using short URLs.
- Tweet
- Used by thousands of websites, Tweet allows any user to easily post your site's content to Twitter.
- BrowserID
- An initiative by Mozilla to allow easily logging in to any site with only your email address. Created and made available for any Drupal website within 24 hours of Mozilla's BrowserID announcement, proving once again the power of open-source.
- Time Tracking
- Provides an efficient system deeply integated with Drupal (particularly OpenAtrium) complex task time-tracking and synchronization.
- User-controlled Privacy Settings
- Gives individual users control over who can see their profile and content.
- User Relationships: Users You Might Know / Friends in Common
- Builds a dynamic list of users you might know based on who you are already friends with. Also lists mutual friends.
Apart from web tools, Isaac has also written desktop utility software and dozens of games. He has also built or helped build scores of websites for companies ranging from the Royal United Services Institute in London to the Miami Dolphins.
