brian+brianecker.com www.brianecker.com B r i a n E c k e r Annapolis, MD Profile ------------------------------------------------------------------------------ Professional software architect and engineer with more than 10 years experience designing and building highly scalable services and applications to support top-20 websites. Sole designer and author for many comprehensive systems including an entire advertising infrastructure, subscription payments system, and metrics / data-warehouse infrastructure. Software Development Experience ------------------------------------------------------------------------------ Languages and Platforms * Go, C, C++, Perl, PHP, JavaScript, Python, Objective C, Java, Erlang * Linux/Unix/BSD/POSIX, X11, macOS, iOS Platforms * Makefile, Maven, NPM, Git, Subversion, Hudson/Jenkins, Pulse, Selenium Applications and Services * OOP, MultiProc/Parallel, Pthreads, Sockets and Embedded Systems * 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/) * Creator/developer of an AJAX-like JavaScript (JSON) retrieval library SimpleXML (http://www.omegadb.net/simplexml/) * Creator/developer of a lightweight, tree based XML parser/generator library Employment Experience ------------------------------------------------------------------------------ NextRoll (San Francisco, CA) Senior Staff Engineer Feb 2020-Present * Led TCFv2 reorganization and development * Built Pixel Assistant that embeds dashboard controls in customer websites Staff Engineer Aug 2017-Feb 2020 * Designed and built realtime data collection healthcheck service * Led GDPR compliance technical architecture & development * Arch & eng service to monitor Javascript module integrity * Developed lightweight "experiments" service to deploy tests across precisely defined, large-scale website groups Senior Software Engineer, Full Stack May 2015-Aug 2017 * Worked with small incubator team to build / launch SendRoll * Built React / Flux based dashboard and created shared / reusable components for larger org * Wrote API service in Erlang to handle 3rd party shopping data * Architected subscription system for flexible billing model 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: Jul 2009-May 2012 Software Engineer * 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): Sep 2001-Jul 2009 Software Development Engineer * Sole designer and developer of several comprehensive systems: o Subscription/Billing/Account Management System: Real-time service; administrative, reporting and analysis tools o Metrics: Archival collection/storing/reporting system containing billions of records o Help desk: Multi-site, message board style, SQL-based system o Advertising: CRM, trafficking/delivery reporting system, and self-service extranet * Author of the MOVIEmeter(TM) and STARmeter(TM) algorithms Pennsylvania State University (University Park, PA) Applied Research Lab: Jun 2000-Aug 2000 Undergraduate Research Assistant College of Health and Human Development: Feb 2000-Apr 2001 Independent Contractor Lockheed Martin (Gaithersburg, MD) Enterprise Information Systems: Jun 1999-Jan 2000 Software Engineer Education ------------------------------------------------------------------------------ Pennsylvania State University (University Park, PA) Bachelor of Science: Electrical Engineering * Focus on Computer and Communication Systems References ------------------------------------------------------------------------------ Available upon request.