Mac Martine
Full-stack Ruby/Rails craftsman - Excellent communicator - Passionate




As part of a small team at Portland-based startup Chirpify I focused on backend development for their social media loyalty platform. This platform monitors social media for given 'triggers', automating responses, and notifying third-party point systems.


Measureful analytics application

As one of two developers, on a three-person team, I helped build Measureful and saw it through an acquisition. Measureful automates the data collection process for websites, and generates easy-to-read, customizable marketing reports for agencies, freelancers and marketers.



Under my own LLC, I ran a solo operation for a year and a half. During that time I conceived of, built and launched my own software as a service product: Evergreen, an appointment scheduling program. Evergreen enabled clients to schedule appointments with practitioners, and practitioners to manage their calendars and clients.

SVG Art (side project)

SVG art

A fun little side project creating art with SVG, on top of textured backgrounds.

Word Tower (side project)


I invented, developed and launched Word Tower, my first native iOS application In short, it's Tetris meets Scrabble: As the letters fall, you can drag to place them, then select words from the wall of letters to make them disappear. Don't let the tower of letters reach the top of the screen -- if you do, it's game over! The graphics weren't sophisticated, but the code was. Word Tower was selected as a top feature in the iPhone App Store's game section.


When I'm not coding I like to ride my bikes around, take photos, cook, camp, bikepack, travel, hang with my wife and two sons, play ping pong, and eat lobster rolls.



I’m a full-stack engineer with extensive experience in Ruby, Rails and Sinatra, infrastructure architectures including AWS and Heroku, as well as various database platforms such as MySQL, Postgres, Mongo and Redis. I’ve also enjoyed dabbling in Node and Meteor.

My career highlights in a nutshell: I spent 11 years as a developer in test at Adobe Systems, started my own business and developed my own SaaS app, served as Lead Platform Architect on a SaaS app that was eventually sold in an acqui-hire. I'm currently available for contract work developing Ruby/Rails applications. I'm primarily interested in working with startups and/or on SaaS applications.

Work Experience

Senior Software Engineer


April 2014 - October 2015

Brainstormed, architected and implemented features across a 15+ repository code base, including a Ruby API, PHP API, SDK, frontend, Ruby gems, and more. Interacted with a variety of external API's. Other frameworks and tools included: Sinatra, Rails, Mongo, MySQL and a number of AWS services.

Lead Platform Architect


February 2013 - August 2015

Worked as back-end Rails developer for an app that automates the collection, analysis and presentation of data, transforming it into elegantly designed marketing and client reports. Range of responsibilities included:

  • Feature design and development, integration with Stripe, managing background jobs, scheduled jobs, automated email reports.
  • Design and development of analyzers for consuming third-party APIs such as Google Analytics, Facebook, Adwords, and more.
  • Oversight of development processes and milestone management.
  • Interfacing with customers.

Founder, developer


July 2011 - February 2013

I Founded and launched the start-up Cycle7, and created my first SaaS app, Evergreen appointment scheduling software. Google Chrome featured Evergreen on its Chrome Web Store homepage and business section for multiple months. My responsibilites included:

  • Market research.
  • Design and development of the app from the ground up, in Ruby on Rails.
  • Building the website.
  • Writing all marketing copy and leading all marketing efforts created Evergreen appointment scheduling software. The Evergreen effort was entirely mine since day 1.

Also noteworthy: The Google Chrome store chose to feature Evergreen on the Chrome Web Store homepage and business section for many months.

Developer for Testing: Flash Builder/Flex Mobile

Adobe Systems

2005 - July 2011

  • Write and debug tests in multiple test frameworks, environments and devices, in Actionscript, Java, XML.
  • Debug software defects for owned features areas.
  • Execute test cases, with a meticulous attention to detail, for all areas of the product.
  • Design and implement “real-world” Flex demos.
  • Design features and write detailed feature and test specifications.
  • Work closely with designers on UI, and with engineers on implementation.
  • Interact with customers.

White Box Engineer: Premiere Pro

Adobe Systems

November 2004 - October 2005

  • Wrote 50+ white box color conversion tests in C.
  • Design, document and execute test plans and test cases.



1999 - 2005

  • Developed websites using Flash, ActionScript, HTML, ASP, MySQL, PHP, SQL, XML, XSL and JavaScript.
  • Graphic design for web and print.
  • Interface with clients.

Quality Assurance Engineer: Photoshop Album/Photoshop Elements

Adobe Systems

February 2002 - November 2004

  • Work closely with Engineers and other product groups throughout entire product lifecycle to ensure highest quality software for the first 3 versions of Photoshop Album.
  • Design, develop and implement automated test tools using various scripting languages as well as applications such as Winrunner, Rational Robot and MacroScheduler.
  • Design, document and execute test plans and test cases.
  • Round trip testing with a large number of various mobile devices.
  • System Administration for Red Hat Linux and Windows operating systems.
  • Webmaster for internal Photoshop Album website, which includes several ASP/SQL database applications for storing test data.
  • Worked with Director of Engineering on creating SVG demos to successfully influence executive decisions regarding use of SVG technology in Photoshop Album.

Quality Assurance Engineer: Scalable Vector Graphics

Adobe Systems

October 2000 - February 2002

  • Created animation and other interactive demos using SVG and JavaScript.
  • Tested interoperability of SVG with several other Adobe products.
  • Developed assignment, status report and test suite management databases using ASP, VBscript and SQL. * Webmaster for internal SVG website.
  • Developed demos using Adobe Altercast (now Adobe Document Server), which were presented at XML Conference and Expedition 2001. Created ASP and JSP/JAVA versions for each demo. Skills & Expertise Online Marketing HTML Flex Online Advertising XML ActionScript


University of Oregon, Bachelor of Science

Contact Me