|
brian@brianecker.com
|
www.brianecker.com
|
Brian Ecker
Annapolis, MD
|
Profile
|
|
Professional software development engineer with more than 10 years
experience designing and building highly scalable services and
applications to support two top-20 websites. Sole architect and
engineer for many comprehensive systems including an entire
advertising infrastructure, subscription payments 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, iPhone, Palm and Win16/32 Platforms
|
|
Applications and Services
|
- OOP, Moose, MultiProc/Parallel, Pthreads, Sockets and Embedded Systems
- REST (XML/JSON) 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/jQuery/AJAX, ActionScript/Flash, HTML4/HTML5, CSS 2/3, RSS/MRSS
- JSON, XML, DOM processing and modification
- 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/n
- Ipchains, Iptables, static routing, traffic shaping
|
|
Open Source Projects
|
- Creator/developer of an AJAX-like JavaScript (JSON) retrieval library
- Creator/developer of a lightweight, tree based XML parser/generator library
- Creator/developer of a graphical interface to Pine by the University of Washington
- Creator/developer of a graphical PPP connection manager for Linux
|
|
|
Employment Experience
|
Ning, Inc.
Palo Alto, CA
|
Applications Development:
Software Engineer
|
Jul 2009-Present
|
- Converted entire social networking platform from single application freemium model to three distinct products in 7 weeks
- Author of several pluggable components that improved social network security, increased user engagement and improved metrics tracking and reporting
|
|
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 supporting thousands of simultaneous customers
- Metrics: Archival collection, storing and reporting system containing billions of records
- Help desk: Multi-site, message board style, SQL-based system
- 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 MOVIEmeterTM and STARmeterTM algorithms
|
|
Pennsylvania State University
University Park, PA
|
Center for Academic Computing:
Help Desk Consultant
|
Sep 1998-Aug 2001
|
- Diagnosed Ethernet and PPP connectivity issues and supported various Internet client applications
|
Applied Research Lab:
Undergraduate Research Assistant
|
Jun 2000-Aug 2000
|
- 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:
Independent Contractor
|
Feb 2000-Apr 2001
|
- Developed custom reporting and data processing software applications
|
|
Lockheed Martin
Gaithersburg, MD
|
Enterprise Information Systems:
Software Engineer
|
Jun 1999-Jan 2000
|
- 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:
ISSC Technician
|
May 1998-Aug 1998
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.
|
|