Competencies
Languages: ActionScript, Bash, CSS, HTML, JavaScript, PHP, Ruby, SQL, XML
Frameworks: AJAX, Drupal, jQuery, Prototype, Ruby on Rails
Libraries: ActiveRecord, Capistrano, FactoryGirl, Mocha, Shoulda, test/unit, ZenTest
Tools: Adobe Flex Builder, Git, Rake, Subversion, TextMate
Operating Systems: GNU/Linux, Mac OSX, RedHat, Ubuntu, Windows
Servers: Apache, Mongrel, MySQL, nginx, Passenger, PostgreSQL, Thin
Productivity: Access, Microsoft Office, NeoOffice, OmniGraffle, Redmine, Trac
- Languages
- ActionScript
- Bash
- CSS
- HTML
- JavaScript
- PHP
- Ruby
- SQL
- XML
- Frameworks
- AJAX
- Drupal
- jQuery
- Prototype
- Ruby on Rails
- Libraries
- ActiveRecord
- Capistrano
- FactoryGirl
- Mocha
- Shoulda
- test/unit
- ZenTest
- Tools
- Adobe Flex Builder
- Git
- Rake
- Subversion
- TextMate
- OS
- GNU/Linux
- Mac OSX
- RedHat
- Ubuntu
- Windows
- Servers
- Apache
- Mongrel
- MySQL
- nginx
- Passenger
- PostgreSQL
- Thin
- Productivity
- Access
- Microsoft Office
- NeoOffice
- OmniGraffle
- Redmine
- Trac
Professional experience
- Zapoint, Inc.
- 2009 - Present
- Ruby Developer
- Responsible for design & development of new Ruby on Rails applicant tracking product for recruiters, successfully brought to market on deadline in 2 months.
- Introduce development team to agile practices including unit testing, short iterations and code reviews.
- Configure and maintain CruiseControl.rb continuous integration server.
- Install and update packages and libraries, including a Rails upgrade from version 1.2.3 to 2.2.2.
- Migrated version control system from Subversion to Git and established new branching "best practices".
- Mentor junior developers and liaise with executives.
- SNIF Labs, Inc.
- 2007 - Present
- Sr. Software Developer
- Responsible for designing, testing, prototyping and developing server-side Ruby on Rails based social networking and real-time sensor monitoring applications.
- Select, configure, implement and manage server hardware, Postgres & MySQL databases, nginx web servers, clustered mongrel application servers, code repositories, project management & bug tracking systems and other related software.
- Manage relationships, timelines, project scopes, and coordinate milestones & deliverables with numerous vendors and contractors.
- Freelance
- 1999 - Present
- Guru
- Clients: Massachusetts Institute of Technology, Thinking Strings, Tepuy International, Brodeur Worldwide, Sense Six, Inject Media, Progeria Research Foundation, Ceio, Software Cybernetics, and CGTraining.
- Architect and develop a web interface for legacy educational CD-ROM courseware allowing professors to administer users, view student progress as a gradebook and export reports.
- Design and develop a server-side profile matching SMS engine for a new social networking mobile phone community including database schema design and application development.
- Develop a scalable real-time mobile data graphing application for Sharp's Zaurus PDAs with C++ and Qtopia which displays data posted to MIT's Enchantment Whiteboard.
- Design and develop interactive CD-ROMs, online games, static and dynamic web sites, Flash content authoring web application, dynamic ecommerce site, and user interfaces.
- Brodeur & Partners, Inc.
- 2004 - 2007
- Director, Digital Communications
- Responsible for project and resource management. Interact with clients directly. Delegate responsibilities to colleagues and contractors. Procure necessary artwork and media.
- Pitch and develop new business leads. Propose new projects and strategies to existing clients. Respond to requests for proposals by prospective clients.
- Educate clients and colleagues. Lead technology focused professional development sessions for clients. Conduct current trend discussions with colleagues.
- Design graphics and digital imagery for web sites, online advertisements, attract loops, and interactive CDs and DVDs. Layout content for websites. Encode and template designs.
- Consult on information architecture. Present formal recommendations and conceptual maps.
- Develop and maintain applications for dynamic web sites, intranets/extranets, portals, and interactive CDs and DVDs. Design user interfaces. Test and debug applications.
- Configure systems, databases and software. Select and implement server solutions. Design and implement SQL databases.
- Solid Media, LLC
- 2002 - 2004
- Principal
- Responsible for project and team management. Manage clients directly. Delegate responsibilities to a small team of colleagues and contractors.
- Sales of service. Lead generation and qualification. Manage client relationships and expectations. Provide project estimates and quotes. Negotiate contracts and agreements. Participate in networking functions with regional businesses.
- Marketing and public relations. Create and place advertisements. Write and distribute press releases.
- Business administration. Develop and access goals and objectives. Manage accounts receivable and payable. Interview potential candidates.
- Design graphics and digital imagery for web sites, attract loops, and interactive CDs and DVDs. Layout content for websites. Encode and template designs.
- Develop and maintain applications for dynamic web sites, intranets/extranets, and portals. Design user interfaces. Test and debug applications.
- Configure systems, databases and software. Select and implement server solutions. Design and implement SQL databases.
Other professional experience
- Brodeur Interactive, Inc.
- 2000 - 2001
- Web Designer
Education
- Emerson College, Boston, MA
- Studied: Visual and Media Arts including film, video, television and audio, focusing on new media.
- Massachusetts College of Art, Boston, MA
- Studied: Conceptual Drawing and Graphic Design.



