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
|
- 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
- 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 7, 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
|
- Created an AJAX-like JavaScript (JSON) retrieval library
- Created a lightweight, tree based XML parser/generator library
|