GitHub | | LinkedIn
Los Angeles, CA 90014

About

Front-end developer with primary background in JavaScript, Rails, Node, and HTML5. I have 8+ years experience developing web applications, tools, and frameworks with an emphasis on user experience, data interfaces, production pipeline scaling, and automation. Although I'm happy in either world, my development roles have tended toward processes and teams over feature tweaks and bug squashing. I am a skilled collaborator and enjoy identifying and bridging understanding gaps. I would gladly trade 1 hour chasing the right questions to avoid 3 hours of back-pedaling later and I savor the necessary tension between perfectionism and shipping.

Other things I nerd out on:

I currently live, work and play in downtown Los Angeles.


Experience

Software Architect

Two Bit Circus (BUILDERS. DEVELOPERS. INVENTORS. MAKERS.)

http://twobitcircus.com

Oct 2012 - Present

CoffeeScript | Node | Mongo | Redis | Backbone | JIRA | Git | Bash Script

  • Technical manager, liaison, and architect for large scale educational project tasked with the production of over 1000 HTML5 interactives for K-12
  • Defined the architecture, build process, tools, frameworks, and language of production
  • Built internal CRUD tool to manage ingestion, tracking and previewing of deliverables
  • Responsible for recruiting and hiring developers
  • Worked closely with UX, design, and PMs to identify and abstract patterns across large sets of similar interactive games — turning brief, ambiguous descriptions into more communicable and actionable specs
  • Allocated and managed dev resources, including 6 engineers internally and 3 external teams
  • Coordinated with client teams and other vendors to find and patch missing API services, implement communications and pub/sub requirements for metrics and data storage

Director of Product Development

Interpolls (Rich Media Ad Serving)

http://www.interpolls.com

Mar 2011 - Sep 2012

JavaScript | Node | Mongo | Redis | MySQL | Rails | Bash | Git | ESI

  • Transitioned team from "manual version control" to git
  • Led weekly sessions with team covering less familiar technologies (git, Node, Rails, Bash, etc)
  • Planned and implemented application and network architectures
  • Created or ported existing internal tools using Node and Rails
  • Organized overhaul of the client-facing reporting system to achieve decoupled data and display where previously static
  • Configured server environments, and git deployment for internal apps
  • Created a single authentication point for apps and services using a reverse proxy and OAuth
  • Tech liaison for more complicated API integration and custom executions
  • Installed and handled light maintenance on our racks and servers
  • Worked through VPN layer issues created by legacy architectures
  • Diagnosed and resolved CDN issues

Co-Founder

FrolicPhone (Virtual PBX Hosting and Admin)

Jun 2011 - Dec 2011

Rails | PostgreSQL | Redis | Heroku | Asterisk

  • Responsible for design and development of customer facing control panel and metrics dashboard
  • Interfaced with large Asterisk generated MySQL logs to create reports and charts
  • Worked to optimize queries using Memecache and cron-job based snapshot tables
  • Implemented multi-level, permissions-based authentication and account management strategy
  • Created interface to configure PBX services

Senior Production Engineer

Interpolls (Rich Media Ad Serving)

http://www.interpolls.com

Jul 2009 - Mar 2011

JavaScript | CSS | Coldfusion | SQL | ActionScript | ESI

  • Managed workflow for junior production team
  • Streamlined production process with template based production tools
  • Handled more complicated and high-profile campaigns
  • Worked with design team to implement new ad features using ActionScript
  • Created first rich media HTML5 ad to run on iPad
  • Lead development for all HTML5/mobile ad units produced by the company
  • Debugged and resolved CDN latency and corporate proxy issues
  • Integrated social and geo-targeted APIs to establish more relevant ad experiences

Junior Production Engineer

Interpolls (Rich Media Ad Serving)

http://www.interpolls.com

Apr 2008 - Jul 2009

JavaScript | HTML | CSS | Flash

  • Responsible for production, QA and updates for rich media advertising campaigns
  • Debugged and addressed platform, browser, and publisher inconsistencies
  • Built reports and monitored reliability of numbers

Executive Assistant

KHAKY (Grassroots non profit serving kidney patients)

Jul 2006 - Mar 2008

PHP | MySQL | HTML | CSS | JavaScript

  • Responsible for administration of organization's largest service programs, involving financial assistance and discounted nutritional supplements
  • Streamlined services through design and development of a web app used by over 30 dialysis clinics, representing more than 500 patients