Chief Scientist at Moto Research, Inc.
Computer Software | Greater New York City Area, US
I'm a polymath who has worked in computer science research at some of the most famous labs in the world, contributed to open source software since 1985, and founded or served as the technical center of many successful startups.
Some successful projects include low-level storage and clustered (cloud, avant la lettre) systems, an award winning real-time analytics platform, two from-scratch databases (one of which was a graph-structured semantic web store), a self-healing distributed cluster filesystem, and a best of breed local- and wide-area failover high-availability system.
Specialties: Strong problem solving skills, deep understanding of applied mathematics and computer science, UNIX kernel, storage systems and database internals, networking, real-time analytics, complex event processing, semantic web, machine learning.
Work Authorization: EU, UK, USA
2010 - Present
Chief Scientist / Moto Research, Inc.
Designed and built Machine Learning systems to extract meaning from large document collections and a cluster computing environment to run those systems in parallel.
Created numerous document analysis and translation tools for formats like PDF, SVG and raster images, the latter using a mixture of open source and homebrew OCR tools.
Moto Research was acquired by Advance Auto Parts.
Lead Platform Architect / Aleri
Designed and prototyped the primary product of the company, a streaming analytics system particularly well suited to handling high volumes of data with optional persistence. As part of that project I designed and built a custom log-structured database that presently outperforms all rival offerings.
Wrote and delivered a paper on the logstore at VLDB 2007; assisted in patent application process, received patents on technology.
Aleri has since been sold to Sybase.
Platform Architect / Radar Networks
Built a high performance triple store for the Radar Networks Semantic Web platform. Delivered a paper on same at the 2003 W3 SWAD-Europe Workshop on Semantic Web Storage and Retrieval.
Radar was purchased by Evri.
Researcher / AT&T Research (formerly Bell Labs)
Member of the GigaScope research team, which created a streaming database designed to handle very large volumes of network data. GigaScope won Project of the Year honors at the Labs, and is currently used to monitor all iPhone data traffic on AT&T's wireless network.
Software Architecture Consultant / Alternis
Alternis, a Paris-based telco software firm, hired me to re-design a clustered Location-Based Services infrastructure for mobile telephones, which included re-working internal development practices at the company (revision control, test-driven development, and so on).
Software Architect / Integratus
One third of a team that designed and prototyped a high-performance cluster filesystem implemented as a network of commodity machines, each running a custom FreeBSD kernel with an in-house log-structured store. Consistent hashing (and a few other tricks) were used to allow a collection of nodes to operate as a self-healing, self-balancing storage fabric.
One half of a team that produced both the UHA High Availability Product — chosen by Network Appliance, Quest Communications, MCI Worldcom, and others as their standard HA solution, UHA had a number of firsts such as integration of local-area HA and wide-area disaster recovery in one product — and the Soltice Disk Suite to Veritas Volume manager converter, which converted from one volume management scheme to another with no data copying.
Integratus was purchased by Veritas.
CEO/CTO / RCI Networks
CEO/CTO of an ISP/ISV that used a cluster of commodity machines running an in-house BSD kernel that allowed very low operating costs. Built the company into a profitable enterprise from scratch.
Sold the company to another regional telco.
CEO / Micromenders
Took over a failed computer repair firm and built it into the largest supplier of commodity hardware and tech services in the region.
Sold the company.
Computer Scientist / Florida Museum of Natural History
Developed a from-scratch distributed database system in which to store catalog information for a very large collection of zoological samples.
UNIX Consultant / University of Florida
I worked as part of a team maintaining the computing infrastructure for the University of Florida's Computer Science Department. This started off as a Gould PowerNode 9000 with a collection of ADM 3A terminals, eventually growing to include Sun (BSD/SunOS) and HP (HPUX) workstations running X. This position involved a mix of system administration, software engineering, improving various UNIX kernels, and so on.