CEO - System Insights, Inc.
San Francisco Bay Area
CEO - System Insights, Inc.
San Francisco Bay Area
I have proven industry experience architecting and developing production systems with the highest availability and quality requirements. I have worked in all aspects of software development including product specifications, use cases, architecture, design, and implementation. I have also created significant intellectual property for small companies in both technology and business process.
I prefer to work in small companies that are highly entrepreneurial and interested in developing applications that use cutting edge technologies with the simplest possible architectures.
* Manufacturing Data and Infrastructure
* Financial Applications
* Distributed processing and messaging.
* Fault tolerant architecture for 7x24 availability.
* Secure 3-tier web architecture.
* XML Document Engineering.
* Ruby on Rails based web applications.
* Relational database design and modeling.
* Real-time database caching with push synchronization.
* Domain specific language design and implementation.
* Languages: Ruby, C++, Java, C#, XSLT, Perl, SQL, and many more
(Computer Software industry)
January 2009 — Present (11 months)
Developing software solutions to add value to manufacturing.
(Computer Software industry)
December 2008 — Present (1 year )
Leading the development and promotion of the MTConnect standard.
(Privately Held; 1-10 employees; Computer Software industry)
August 2006 — Present (3 years 4 months)
Working on projects in the following areas:
* Model driven software architecture and prototyping for time management.
* Ruby and Ruby on Rails development for web design companies.
* Developed aspect-oriented extensions to SOLR and Lucene to provide advanced full text search in Java.
* Design of protocol and ontology for manufacturing industry.
(Privately Held; 1-10 employees; Computer Software industry)
December 2005 — Present (4 years )
Responsible for requirements, use cases, architecture, and design of on-line subscription lottery system. Performing tech sales and marketing functions.
* Completed functional pilot for lottery subscription system.
* Completed software design and architecture with outsourcing firm to complete application construction in Java.
* Filed three patents pertaining to State Lotteries.
(Educational Institution; Higher Education industry)
January 2007 — May 2009 (2 years 5 months)
Collaborating with Sun Microsystems to determine best practices for web 2.0 application scalability.
Instructing undergrad students in Ruby on Rails and agile development to create web 2.0 application. The ultimate goal is to develop applications that will stress test new adaptive datacenter technologies.
(Public Company; 5001-10,000 employees; Financial Services industry)
April 2004 — August 2005 (1 year 5 months)
* Barra was acquired by MSCI.
* Worked on reference web security architecture for Web-Services.
* Provided Ruby on Rails web interface to allow for management of data deliverables work-flow and gating.
* Developed tools to load test web data delivery application.
* Continued working on previous projects.
(Public Company; 501-1000 employees; BARZ; Financial Services industry)
June 1998 — April 2004 (5 years 11 months)
* Managed small team to extend Redpoint infrastructure for fault tolerance and increased functionality.
* Architected next generation web-based risk management system written in Java. (BarraOne)
* Architected and managed small team to develop web service in C# to provide Internet API risk analytics.
* Architected data import web service in C# for acquiring customer portfolio and financial products.
* Implemented company wide changes to development process with respect to source configuration management and issue tracking.
* Architected and developed XML schema for representing Financial Instruments, Business Entities, and Portfolios; providing both position and transaction based schema.
* Developed tools to convert Excel OO design document to XML-Schema and HTML documentation.
* Achitected and developed data workflow and transformation language in ruby to manage data distribution to four products. System is deployed on Sun Solaris.
(Privately Held; 11-50 employees; Computer Software industry)
June 1995 — July 1998 (3 years 2 months)
* Architected, designed, and developed real-time high-availability trading system infrastructure for risk management product. Infrastructure provided real-time synchronous object-relational caching middle-tier with back-end store in many leading relational databases.
* System was developed in C++ on Wndows NT and ported to HPUX.
* Commuinications layer employed reliable IP-multicast to distribute deltas to all client applications with minimal network overhead.
* Middle-tier supported native interfaces to Oracle, MS-Sql, and Sybase (dblib and ct-lib).
* Architected and managed development of data acquisition utility to perform transformation and validation of customer data.
* Provided technical sales and marketing of infrastructure as middle tier for tranding systems.
* Managed small development teams.
* Barra, Inc. acquired Redpoint in 1998.
(Public Company; Computer Software industry)
1994 — 1995 (1 year )
Stratus acquired Isis Distributed Systems in 1994. I continued to work at EBS as a consultant after the transition.
(Privately Held; 51-200 employees; Computer Software industry)
June 1993 — June 1994 (1 year 1 month)
* Worked as an external consultant to the Swiss Stock Exchange in Zürich, CH.
* Designed and developed fault tolerant real-time infrastructure and database connectivity. Infrastructure was developed on Sun Solaris in C and C++ using Sybase as relational back-end.
* Made enhancements and bug fixes to ISIS toolkit to provide higher performance for active database replication.
* Designed and developed trading system user interface tools to enable developers to rapidly implement application functionality. The tools were written in C++ using Motif UI toolkit.
* Was responsible for non-functional performance testing and tuning of trading system.
* Ported trading system and infrastructure from Solaris to OSF/1. Also ported to HPUX and AIX, but final cost of supporting 4 platforms was determined to be too high and only Solaris and OSF/1 were supported.
* Implemented reliable multicast transport to support real-time cache updates across a large local area trading network.
(Privately Held; 11-50 employees; Computer Software industry)
April 1993 — June 1993 (3 months)
* Developed process management aggregation software for AMD using Isis with a custom integration layer for SmallTalk.
* Extended data replication infrastructure for Siac to provide high availability solution for the NY stock exchange.
(Privately Held; 201-500 employees; Computer Software industry)
April 1992 — April 1993 (1 year 1 month)
Self employed consultant to Phibro working on trading system user interface tools and infrastructure. The entire system was written in Objective-C on NeXT-Step.
* Designed and developed innovative trade search tool to locate individual deal based on complex criteria using Sybase as relational back-end. The tool would determine best query strategy given complex recursive many to many table relationships.
* Designed and developed trading system UI tools to provide automatic entry and validation of each field using context sensitive inspectors.
* Developed tools for managing multi-dimensional grid spread-sheet, including computation and iteration.
* Developed rule based trade validation system using CLIPS with relation database connectivity.
(Privately Held; 11-50 employees; Computer Software industry)
March 1989 — April 1992 (3 years 2 months)
Worked on a multitude of projects ranging from kitchen management software to developing a mathematical model for a major automobile manufacture for optimizing CAFE.
* Introduced object-oriented design methodologies.
* Developed cross-platform UI toolkit to facilitate migration of application from Windows 386 to Mac OS.
* Develolped custom controls to enhance Windows usability.
* Developed spreadsheet toolkit for grid layout and computational abstractions.
* Developed kitchen management software on NeXT Step for real-time food production monitoring for major Airline caterer.
* Developed CAFE optimization using Mathematica with persistent store in Ingres on SCO UNIX.
(Partnership; 11-50 employees; Computer Software industry)
June 1987 — June 1988 (1 year 1 month)
Developed distributed radiation oncology treatment planning system using MS-DOS and remote Vax cluster for dosimitry computations. System was developed in C.
* Developed custom image entry system using sonic digitizer.
* Developed custom serial device drivers for sending and receiving treatment plans.
* Developed custom UI toolkit for form entry.
Organizer of East Bay Ruby Meetup, Other