brian+brianecker.com www.brianecker.com B r i a n E c k e r Annapolis, MD Profile ------------------------------------------------------------------------------ Professional software development engineer with more than 9 years experience designing and building highly scalable services and applications to support a top-20 website -- 3 years as the only U.S. based developer. Sole architect and engineer for many comprehensive systems including the entire advertising infrastructure, a mission critical system responsible for most of the company's revenues. Software Development Experience ------------------------------------------------------------------------------ Languages and Platforms * C, C++, Perl, JavaScript, ActionScript, Python, Objective C, Java EE * Linux/Unix/BSD/POSIX, X11, Mac OS, iPhone, Palm and Win16/32 Platforms Applications and Services * OOP, Moose, MultiProc/Parallel, Pthreads, Sockets and Embedded Systems * XML, REST and SOAP experience with 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/MP4 Web Development * MVC, Rails, Catalyst, Mod_perl, Mod_cgi, Mason, PHP * JavaScript/AJAX, ActionScript/Flash, HTML/DHTML, CSS, jQuery, RSS/MRSS * JSON, XML, DOM Processing * Widgets, usability analysis and dynamic/interactive HCI design * Apache, Lighttpd, Tomcat, SSL config/deploy Databases * MySQL, PostgreSQL, SQLite, Berkley DB, CDB, DBI * Replication, Distribution and Memcache Protection * 3NF design principles, index performance, scalable tables, query optimization Networking * HTTP, SSL, RTMP(E), FTP, NFS, IMAP, SMTP, Netatalk, SMB, X11 * TCP/IP, UDP, USB 1.1/2, DHCP, Ethernet, 802.11 a/b/g * Ipchains, Iptables, static routing, traffic shaping 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 The xP E-mail System (http://xpine.sourceforge.net/) * Creator/developer of a graphical interface to Pine by the University of Washington CACTUX (http://www.omegadb.net/cactux/) * Creator/developer of a graphical PPP connection manager for Linux Employment Experience ------------------------------------------------------------------------------ Ning, Inc. (Palo Alto, CA) Applications Development: Jul 2009-Present Software Engineer * Author of several pluggable components that improved social network security, increased engagement and improved metrics tracking & reporting 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 supporting thousands of simultaneous customers o Metrics: Archival collection, storing and reporting system containing billions of records o Help desk: Multi-site, message board style, SQL-based system o Advertising: Entire account management, trafficking, delivery and reporting system, including self-service extranet * Designed and developed multi-threaded daemons for realtime webserving tasks * Developed web applications and widgets in Mod_perl, Mayhem, CGI and Mason * Author of the MOVIEmeter(TM) and STARmeter(TM) algorithms Pennsylvania State University (University Park, PA) Center for Academic Computing: Sep 1998-Aug 2001 Help Desk Consultant * Diagnosed Ethernet and PPP connectivity issues and supported various Internet client applications Applied Research Lab: Jun 2000-Aug 2000 Undergraduate Research Assistant * Research advanced applications of multi-sensor fusion, RF networking and embedded systems and implement research areas in software/hardware College of Health and Human Development: Feb 2000-Apr 2001 Independent Contractor * Developed custom reporting and data processing software applications Lockheed Martin (Gaithersburg, MD) Enterprise Information Systems: Jun 1999-Jan 2000 Software Engineer * Designed file/network-resource discovery module for larger application * Developed software maintenance/migration plans for legacy systems * Wrote code-parsing tools to auto-generate charts for technical documents Epoch Networks (Herndon, VA) Internet Services Support Center: May 1998-Aug 1998 ISSC Technician May 1997-Aug 1997 Education ------------------------------------------------------------------------------ Pennsylvania State University (University Park, PA) Bachelor of Science: Electrical Engineering Jun 1996-Aug 2001 * Problem Solving in C/C++ for Engineers, Computer Architecture and Design * Signals and Systems Networking/Communications, Control/Feedback Systems * 68K, 68HC11 and MIPS Assembly Language and Architecture * VHDL, Verilog, Synopsys, SPICE, Logic Works, IC and Embedded Systems References ------------------------------------------------------------------------------ Available upon request.