brianbrianecker․com www.brianecker.com

Brian Ecker
Annapolis, MD

Profile

Professional software architect and engineer with over 10 years experience designing and building highly scalable services and applications to support top-20 websites. Sole designer and author of many comprehensive systems including an entire advertising infrastructure, subscription payments system, and metrics / data-warehouse infrastructure.


Software Development Experience

Languages and Platforms

  • C, C++, Perl, PHP, JavaScript, ActionScript, Python, Objective C, Java EE
  • Linux/Unix/BSD/POSIX, X11, Mac OS and iOS Platforms
  • Makefile, Maven, NPM, Git, Subversion, Hudson/Jenkins, Pulse, Selenium

Applications and Services

  • OOP, MultiProc/Parallel, Pthreads, Sockets and Embedded Systems
  • HTTP REST (JSON/XML/ATOM) SOA environments
  • Map/Reduce, Hadoop Streaming, Solr/Lucene
  • GDB, GProf/DProf, Valgrind debugging, profiling and optimization tools
  • GUI (Cocoa Touch, GTK, QT, XClass) and CLI (ANSI, Curses) UI Design
  • Video Encoding, Transcoding, Podcasting and Streaming, FLV/H.264/MP4

Web Development

  • MVC, Zend, FuelPHP, Mod_perl, Mod_cgi, Mason, Rails, Flask, Node.js
  • jQuery/AJAX/COMET, React/Flux, HTML5, ECMAScript 6, CSS3, Gulp
  • WebSockets, localStorage, postMessage web application design
  • I18N design with ICU, Gettext, UTF-8/Unicode NLS internationalization
  • Apache, Nginx, Lighttpd, Jetty, SSL config/deploy

Databases

  • MySQL, PostgreSQL, SQLite, Berkley DB, Redis, CDB, DBI, SQLAlchemy
  • Replication, Distribution and Memcache Protection
  • 3NF design, index performance, scalable tables, query optimization

Open Source Projects

Hoopty (http://www.omegadb.net/hoopty/)

  • Created an AJAX-like JavaScript (JSON) retrieval library

SimpleXML (http://www.omegadb.net/simplexml/)

  • Created a lightweight, tree based XML parser/generator library


Employment Experience

AdRoll
San Francisco, CA

Senior Software Engineer, Full Stack

May 2015-Present
  • Incubating new product area for AdRoll

Mode Media
Brisbane, CA

Senior Software Architect

Apr 2014-May 2015
  • Lead the architecture and engineering for next generation of Mode O&O web applications
  • Built a personalized newsfeed from friends' network activity powering the Mode.com homepage
  • Improved content object storage from SQL to flexible schema Redis based
  • Profiled codebase, improved site wide runtime performance by 50%, lowered execution cost by 80%
  • Coordinated with Infrastructure, Mobile and Legacy Application Architects on engineering designs

Software Engineer

May 2012-Apr 2014
  • Foodie.com: Rebuilt website to make content discovery, social networking and user engagement primary features
  • Bookmarklet: Wrote cross-browser extension using Natural Language Processing to normalize and collect recipes from websites
  • Maps: Created restaurant search map using GeoIP and GPS data to show social network activity of restaurants in Google Maps presentation
  • Metrics: Integrated analytics and behavioral metrics tracking

Ning, Inc.
Palo Alto, CA

Applications Development:
Software Engineer

Jul 2009-May 2012
  • Paid Access: Developed system allowing website owners to create/manage subscription paywalls to some or all parts of their website
  • Followers: Extended existing Network-Friend system to support asymmetrical Twitter-like "Following" relationships
  • Foreign Currency: Added support for non-USD currencies, GeoIP detection, custom pricing, localized formatting
  • iBazel: Converted entire social networking platform from single application freemium model to three distinct products in 7 weeks

Amazon.com
Seattle, WA

The Internet Movie Database (IMDb.com):
Software Development Engineer

Sep 2001-Jul 2009
  • Sole designer and developer of several comprehensive systems:
    • Subscription/Billing/Account Management System: Real-time service; administrative, reporting and analysis tools
    • Advertising: CRM, trafficking/delivery reporting system, and self-service extranet
    • Metrics: Archival collection/storing/reporting system for billions of records
    • Help desk: Multi-site, message board style, SQL-based system
  • Author of the MOVIEmeterTM and STARmeterTM algorithms

Pennsylvania State University
University Park, PA

Applied Research Lab:
Undergraduate Research Assistant

Jun 2000-Aug 2000

College of Health and Human Development:
Independent Contractor

Feb 2000-Apr 2001

Lockheed Martin
Gaithersburg, MD

Enterprise Information Systems:
Software Engineer

Jun 1999-Jan 2000

Education

Pennsylvania State University
University Park, PA

Bachelor of Science: Electrical Engineering

Jun 1996-Aug 2001
  • Focus on Computer and Communication Systems

References

Available upon request.