An executive level, software engineering and management position which leverages my ability to translate business requirements into technical design and implementation. To lead a software development organization as a hands-on contributor, architecting and building innovative solutions to challenging problems.


Proven ability to innovate and produce results in cloud and enterprise environments. Able to distill complex problems into workable elements. Proficient in a wide array of technologies including: Common Lisp, AWS Cloud, ElasticSearch, Oracle SQL and PL/SQL, Emacs, Git, JSON, Networking, and Multi-Threading. Ease at adopting new technologies.


Chief Technology Officer
July 2003 - present

RavenPack maps the world's Big Data for Financial Applications. We are a pioneer in the field of news analytics, where machine-actionable intelligence is extracted from real-time, high-volume professional news feeds and archives with decades of news history. I lead the architecture, development and operations of our cloud-based news analytics platform.

Software Architect
June 2002 - July 2003

Specified and implemented enterprise scheduling engine, including calendar data model and PL/SQL packages for determining resource qualification, next available time slot, capacity constraint checking, and resource utilization metrics. Focused on migrating core functionality closer to the database engine with the goal of improving performance.

VP, Architect - Technology
May 2001 - April 2002

Technical lead for Pottery Barn Kids online Gift Registry project, successfully launched in Fall 2001. Responsible for technical requirements, architecture, specification, planning, and development. Worked closely with client as part of a cross-functional team including UI, Creative, Marketing, Delivery Management, and Technology.

Made technology recommendations, ensured technical feasibility of Digitas UI and Creative work, and estimated technology budgets for projects with clients such as Sony, Charles Schwab, and Microsoft. Directly implemented and managed technology tasks for these clients. Developed internal HTML coding guidelines and led code-reviews and learning sessions about web technologies.

Lifespire, Inc.
Chief Technology Officer
February 2000 - November 2000

Drove technology direction of innovative eCare company combining a community website and the ability to speak live with an oncology nurse. Chose technology partners, hired team, and launched www.lifespire.com in June 2000. Worked closely with CEO as active member of the executive team.

Lifetrials, Inc.
Co-founder and Chief Technology Officer
July 1999 - February 2000

Architect and developer of a web-based patient recruitment system for clinical trials. Created source controlled development environment within which the database-backed website application was built. Led Lifetrials through acquisition by Lifespire.

AlphaBlox Corporation acquired by IBM in 2004
Senior Software Engineer
August 1996 - May 1999

Java developer delivering a system of components and services allowing rapid assembly of Interactive Analysis Applications for intranets. Engineering Lead and Project Manager for all 1.x enhancement and maintenance work while also contributing to next-generation product development. Worked directly with customers and sales on escalated technical issues. Performance czar.

Patent 5,710,887: BroadVision One-To-One™ Application System

Technical Lead, Interactive Services
May 1995 - July 1996

Founding member of group. Designer and lead developer of company's internet application architecture. Responsible for pre- and post-sales engineering, architecture, design, implementation, testing, and installation of applications for customers and corporate partners.

Staff Engineer
July 1994 - May 1995

Key member of small team which designed, specified, and developed the initial versions of BroadVision's flagship product using a C++ CORBA architecture.

Vicorp Interactive Services
Engineering Intern, part-time
1992 - 1994

C/C++ developer working on a graphical tool for rapidly building Interactive Voice Response services.

Teaching Assistant, Software Engineering
Spring 1993

Solely responsible for class of 20 undergraduates learning object oriented software design and implementation methodology. The language used was CLU, which stresses abstraction and specification.


Master of Engineering in Electrical Engineering and Computer Science
May 1994

Bachelor of Science in Computer Science and Engineering
May 1994

Bachelor of Science in Mathematics
May 1994