Accomplished, passionate, driven and creative programmer with
solid experience solving problems at every level of the
software engineering lifecycle, from requirements analysis to
deployment. Strong team player with a love of the craft and a
constant desire to explore, create, and solve. Comfortable on
both small and large systems. Core skills center around backend
software for Internet applications, object oriented design, test
driven development, tool development, and API design. Never
happy standing still.
- C++ and C
- Ruby on Rails
- UNIX tools
- Object Oriented Design
- Test Driven Development
- Requirements Analysis
- Hacking the Gibson
Built several core technologies used at Nominum to provide
our N2 solutions, including ThreatAvert, Engage, and
- Designed and built a RADIUS IP Address change management
solution capable of handling over 10,000 IP address changes
per second in a production environment.
- Lead engineer on an internal high performance, large
scale reporting engine.
- Implemented several new features on Nominum's
high-performance HTTP Proxy software, deployed to millions
of end users world-wide.
- Worked closely with geographically diverse customers to
build robust solutions to their problems.
- C++, Java, Python, Ruby, Apache Kafka, Apache Zookeeper, PostgreSQL, Jira
As an early employee, helped build a popular and growing
Consumer-to-Consumer online marketplace with Ruby on Rails,
MySQL, Apache, Varnish, RabbitMQ, and Heroku.
- Designed and built a fraud detection and prevention
system that reduced fraudulent activity by 80% and
significantly increased customer satisfaction.
- Architected and wrote tools to perform competitive
pricing analysis to ensure healthy market prices.
- Spearheaded integration of the Glyde Marketplace with
PayPal (payment and withdrawal), and Twilio (SMS
- Implemented a cohort analysis system to analyze buying and
selling patterns to improve business strategy decision
- Developed a system to publish daily Glyde inventory to
comparison shopping sites, increasing customer awareness
- Improved developer productivity by implementing
simulated external services for use during development and
- Developed frameworks for unified package tracking and
delivery notification via several shipping companies.
Software Engineer with the LOCKSS Program at Stanford
University, developing an Open Source distributed digital
content preservation system.
- Architected and implemented major portions of the new
LOCKSS peer-to-peer polling protocol (LCAP V3),
resulting in a ten-fold improvement in content auditing
and repair efficiency over the previous
- Created a complete testing environment in Python for
stress and integration testing of the LOCKSS Network.
- Designed and built a dynamic Java plugin extension
system for automatically finding and updating running
LOCKSS systems with new functionality.
- Drove the creation of internal project management tools
using Ruby on Rails, streamlining the ability to publish
new content to the LOCKSS network.
Developer on the back end of a popular web conferencing
platform built on technology from Xerox PARC.
- Designed and built a distributed, scalable media
conversion system to encode recorded PlaceWare Web Meeting
audio and video content.
- Increased developer productivity by creating a system to
streamline the work of localization engineers.
- Migrated the engineering build environment from Java 1.0
to Java 1.3, reducing the product build time by more than
- David S. H. Rosenthal, Thomas Lipkis, Thomas S. Robertson,
and Seth Morabito.
Format Migration of Preserved Web Content.
D-Lib Magazine, 11(1), January 2005.
- David S. H. Rosenthal, Thomas Robertson, Tom Lipkis, Vicky
Reich, Seth Morabito.
for Digital Preservation Systems. D-Lib
Magazine, 11(11), November 2005.
Cornell University, Ithaca, NY (August 1992–May 1995)
Three years toward a BA in Linguistics.