I am currently looking for my next venture. I am most interested in a senior IC or lead role, focusing on the backend, internal tools, or logistics.

Until recently, I worked at Good Eggs, building logistics software for an innovative food distribution model.

Prior to that, I worked at DocuSign in San Francisco as a lead engineer of a software development team, part of the group that built the New DocuSign Experience.

Full-stack engineer

I have been a professional software engineer since 2003 (and programmer since 1996). For the last few years I’ve specialized in Node.js and the Javascript ecosystem.

I have built a myriad of types of software, including publishing, consumer/B2C, enterprise/B2B, and logistics. I have worked across the full web stack: ops, system architecture, databases, backend and frontend application development.

I am passionate about developing high-quality, maintainable, DRY, automatically-tested software using cutting-edge technology. I strive to balance the best of Agile with long-term planning and delegated ownership.


From 2010-2012, I ran a development consulting shop called New Leaf Digital, specializing in the Drupal CMS and LAMP stack environments.

I served over thirty clients, with projects including a rebuild of a global news site, site repairs, and improving scalability and performance.

For most of these projects, I served as the lead or sole developer, as well as project manager and sysadmin.

During the same period, I co-founded and operated a startup bringing technology to the antiques industry.

See my LinkedIn profile (or if you prefer a PDF, my CV).

Technical expertise

Application, system, and data architecture

REST APIs and asynchronous cross-system communication

Javascript: Node.js, Angular, Backbone, CoffeeScript

Databases: MongoDB, MySql, Redis

Systems: Linux, OSX, Bash, AWS

Conventions: Agile, REST, TDD

Open source

I thrive in an open-source world, and have contributed to dozens of projects over the years.

Most recently, I was an active contributor to many open source projects at Good Eggs.

In 2013, I led the creation of a Redis Sentinel Client for Node.js. I contributed to the test framework from which we spun off the testing toolkit Jeeves. I wrote a little IRC history bot for my team to stay in the loop.

Further back, I created an eBay API client for Node.js, as well as several Drupal modules.

See my contributions on GitHub.

Other skills

Engineering team and project management

Effective verbal and written communication

Context-shifting between high-level strategy/priorities/goals, implementation architecture, and low-level code

Fluent in Hebrew, proficient in Spanish

Carpentry, motorcycle mechanics, sailing, cooking, photography, video editing, electronics