Qualifications
  • Long history of designing and implementing enterprise systems in the e-commerce field
  • Competent and experienced in developing all tiers of a web application stack
  • Extensive experience with load testing, troubleshooting, and security analysis
  • Successfully implemented enterprise-scale build, test, and deploy tools and processes
  • Experienced manager with a long history of providing guidance and training to others
  • Strong drive and ability to learn new technologies/methodologies and the experience to apply them effectively
Languages
C#, JavaScript, PHP5/PHP4, perl, Erlang/OTP, VB6, XSLT/XPath, ASP VBScript/Jscript/PerlScript, ASP.Net, SQL/PL-SQL, Ruby, *NIX shell scripting, XSD, XUL, XPIDL, IDL, Python
Technologies/Frameworks
NodeJS, .Net 1.1/2.0/3.5, Web Services (SOAP, WSDL, REST/JSON), XML, HTML 3/4, Mozilla Extensions, CSS 2/3, AJAX Libraries (Scriptaculous, Prototype, jQuery, Ext2/YUI, MooTools, Dojo, etc.), Ruby on Rails, Mochiweb, WebMachine, Nitrogen, CakePHP, Thrift, standard *NIX utils, RSA BeSafe
Software/OS
OS X, Linux, Windows 2000/XP/2003, MySQL 4/5, Apache, Eclipse, VS.Net 2003/2005/2008, Openfire and eJabberd XMPP servers, SVN, VSS, Git, IIS 5/6, SQL Server 2000, CouchDB, SQLIte, Oracle 10g/11g (single and grid), IBM Rational (spec. ClearQuest, ClearCase, and Modeler)
Overview
CDub Tech / Tautologistics
  • JSonduit.com - a JSON gateway allowing data in any format/location to be accessible to any browser. Built using NodeJS, Redis, and Nginx
  • Nokia Gallery - showcase for Nokia's presencing technology; uses an OAMP stack (OSX instead of Linux) and is being deployed in Nokia Research Centers worldwide
  • TripDub - Firefox extension that embeds a threaded, scriptable cross-platform web server in the browser and XULRunner
  • http://github.com/tautologistics/
BarnesandNoble.com
  • Nook SyncML Server - a standards compliant sync service to synchronize digital and user-generated content between web, desktop, and mobile clients
  • BN Community - lead a team of 12 that designed and built the community site (my.barnesandnoble.com) and replaced the legacy wish list system
  • VB6/COM to .Net - technical lead on company's transition from VB6 codebase and re-architecture. Included SOA approach to securely expose different classes of data to parent company, business partners, and the general public
  • Automated Build/Test - established a department-wide build and test process that includes an automated build server (ECI), unit testing, code analysis, and deployment
Recent Projects
1995 - Present
Technology Consultant / Owner
CDub Tech / Tautologistics, Oakland, NJ
Services & Clients
  • Consultant for Nokia Research C3 team, working on development of next generation mobile applications and services
  • Re-architected PHP CMS that is customized and deployed on branding sites for organizations such as Nike, Toyota, and AARP
  • Provide on-site IT support for BasicBasic/Tee-Zone websites, store, and warehouse
  • Contribute patches and features to open projects such as Scribefire, Strophe, jQuery
  • Consult on e-commerce solutions
  • Troubleshoot hardware/network issues
  • Analyze and define development processes
  • Modify and debug software systems
08.2007 - 09.2009
Manager, Services Architecture
BarnesandNoble.com New York, NY
Responsibilities
  • Establish processes for developing, building, testing, and deploying systems
  • Diagnose and treat critical production failures and performance issues
  • Establish standards for exposing data and business processes as web services
  • Teach developers profiling and code analysis techniques and guide them in system design
  • Work with security team to identify security flaws through system scans and code audits
Accomplishments
  • Architected and lead the development of the Nook sync/data services responsible for digital content delivery, firmware updates, and community integration
  • Lead team that designed and built the web services, .Net API, and Oracle database for BN Community. The system also replaces the large legacy wishlist and review systems
  • Lead design and development of the digital book viewer, which includes a DRM/policy system, remote caching service, and back-end integration with external publisher services
  • Developed core .Net framework used department-wide. Framework covers configuration management, client data storage, content caching, encryption and key management, reporting/logging, and configurable logic engine
  • Designed and lead development of web services, which expose product data to both back-end systems and browser-based applications
07.2003 - 08.2007
Manager, Website Architecture
BarnesandNoble.com New York, NY
Responsibilities
  • Define development processes that improve the speed and quality of development, testing, and deployment
  • Identify production flaws before they become critical and assist with developing fixes and deployment plans
  • Review architecture and code under development for quality and extensibility
  • Work with security team to identify holes in production and development code
  • Provide emergency support for critical production issues
Accomplishments
  • Led code reviews and software optimization efforts. Largest project reduced search and product page server load by 45% and increased server stability
  • Developed guidelines and tools that improved the development and deployment process to allow 70% more deployments per quarter
  • Developed automated profiling toolset to analyze VB6, C++, .Net, and XSL
  • Member of architecture team that completely redesigned e-commerce system
  • Architected SCM and automated deployment system to manage developer workflow. Managed team of 2-4 developers to develop system and integrate with existing VSS repositories and Rational software. System reduced production deployment issues by 95%, deployment time by 85%, and development time by 20%
  • Architected new content caching system that supports live configuration health monitoring. Cache currently handles 1400MB of content in 20,000 projects and is 900% faster than the original cache
  • Performed security code audits and developed security tools and guidelines to bring company into PCI compliance
06.2000 - 07.2003
Website R&D Lead
BarnesandNoble.com New York, NY
Accomplishments
  • Architected and implemented data encryption system used to secure online ordering system and personalization data
  • Built framework for loading, caching, and rendering XML/XSLT used by all front end systems
  • Managed development of new XML-based web interface for books search engine
  • Led teams in efforts to convert existing production code and content to XML/XSLT
  • Developed XML/XSLT standards for company-wide adoption
  • Administered department's intranet and development servers
  • Built an SQL/ASP-based permission system to control access to production content tools
  • Created interdepartmental resource/job request tools with resource management, status tracking, and productivity reporting
  • Retrofitted legacy production CMS to work with new XML content structure
  • Built web server log analysis tool to generate statistical reports and track user sessions
  • Created framework to analyze production page weight and complexity and track size trends over time
07.1999 - 06.2000
Content Engineer
BarnesandNoble.com New York, NY
Accomplishments
  • Headed project to integrate existing site with DoubleClick banner service
  • Designed and implemented BN.com's mini-cart, displayed on the left side of every page
  • Converted BN.com's navigation system data and rendering code to XML/XSLT. New system was twice as fast, reduced server load 15%, and cut maintenance time by 70%
  • Designed and implemented BN.com's dynamic "Add to Cart" buttons
  • Created tool that scheduled targeted promotions on the BN.com homepage
  • Participated in company performance and security teams
07.1997 - 07.1999
QA Analyst
BarnesandNoble.com New York, NY
Accomplishments
  • Redesigned BN.com's legacy navigation system and page layout code, improving server performance and shortening development cycle
  • Wrote browser detection code to allow site to be custom tailored to the browser/version/OS of the client
  • Member of BN.com's team charged with monitoring and improving all aspects of site performance and security
  • Built and managed testing software and hardware used to do automated testing, component regression testing, and performance benchmarking
  • Wrote and maintained tools used to monitor site performance, average page size, and site design standards
History