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
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.