Education:
Experience:
Planned CS 193S Scalability Engineering. Focus on big data algorithms in Medicine.
2021-2022 CTO, Advisor, Nexus Events
Rebooted business around zoom apps strategy, creating novel ways for zoom users to network.
2019-2020 Cofounder, CTO, Advisor, ArrowLabs Inc.
Devised scalable launch strategy for innovative DeFi startup, fundraising, leading operations.
2017-2019 Founding CTO, Atollogy Inc.
Patented core ML technology, deployed to 30+ customers including Fortune 500 companies.
2017 Lecturer, Stanford University, Computer Science Department
Taught CS 193S Scalability Engineering. Focus on Kubernetes and the Javascript Ecosystem.
2015-2017 EIR, Mentor, StartX
Incubating Let's Maybe, helping Stampnik (bitcoin commerce) grow.
2012-2015 Cofounder, Camio Inc.
Wrote iOS app, assisted in fundraising.
2011-2012 Cofounder, VoiceBase Inc.
Wrote keyword relevance code, invented scalable voice recognition architecture.
2010-2011 Operations, Ayasdi Inc.
Mentored, wrote code, assisted fundraising, development of first business plan and business model.
2010 Lecturer, Stanford University, Computer Science Department
Taught CS 193S Scalable Web Programming. Founders of Snapchat, Down to Lunch, Ayasdi, VoiceBase, Stanza took or audited this class.
2003-2007 Cofounder, CTO, imeem inc.
Invented scalable social networkng database architecture, operated company through three funding rounds and first million users.
Nov. 2002, May 2003 Expert Witness, Independent Security Consultant
Sole engineer invited to participate in negotiations for Napster asset sale. Support led to successful purchase of Napster assets by Roxio. Hired by Roxio to assess risks relating to deployment of Napster DRM system, and to eliminate all code of uncertain ownership.
2001-2002 Senior Engineer, Director DRM & Client Software Development, Napster Inc.
Oversaw ten engineers and thirty subcontractors in three countries in development, integration and deployment of groundbreaking peer to peer digital rights management system into existing music sharing infrastructure. Successfully delivered a working system for Beta launch in December 2001, and supported Windows, Mac and Linux clients by May 2002 with substantially enhanced security features.
1999-2001 Engineer, Director of Technology, Gigabeat Inc.
Invented and implemented intuitive visualization tool for ranked data sets. Managed day to day operations of engineering, QA and IT teams leading up to company's purchase by Napster. Guided development of patent portfolio after the Gigaspiral visualization tool became the company's first patented technology. In nine months of product release (4 licensees) and millions of hits the visualization service had less than 10 hours of downtime and was virtually maintenance free. This technology clinched Gigabeat's funding from Kleiner Perkins.
1999 Senior Software Engineer, MySimon.com (part time)
Co-developed information integration database to support caching of frequently accessed merchant data for premier internet shopping search engine.
1997-1999 Database Consultant, Quantum Corporation (part time)
Participated in implementation of efficient networked storage protocols and APIs. Authored research proposal that enabled technology transfer of 110 networked disk systems and gigabit ethernet switch to WebBase project at Stanford University.
1997-2000 Research Assistant, Stanford University Database Group
Thesis research in the area of semantic integration of heterogeneous information sources. Led the SKC (Scalable Knowledge Composition) research project. Built knowledge base of English terms from the Oxford English Dictionary.
1996-1997 Researcher, IBM Almaden Research Center
Re-implemented the Pesto database browser in the Garlic research project. This 20,000 line Java system pioneered GUI (swing), marshalling (RMI) and reflection (reflect) techniques before these libraries became a part of the Java platform.
1994-1996 Research Assistant, Stanford University Database Group
Master's degree research in wireless networking including development of the first large scale event based simulator supporting realistic communication and mobility patterns based on actual call data and travel statistics.
1993 Researcher, Naval Postgraduate School (part time)
Invented novel genetic programming techniques to explore coevolution phenomena
1989-1992 Network Architecture Researcher, Toshiba R&D Center, Tokyo, Japan
Developed high performance ATM broadband network simulator to aid in the design of high speed packet switches. This research led to 3 patent applications.
Other:
Publications:
1. "A Word Nexus for Systematic Interoperation of Semantically Heterogeneous Data Sources;" PhD thesis, Computer Science Department, Stanford University, 2001.
2. "An Information Food Chain for Advanced Applications on the WWW;" In Proceedings, Fourth European Conference on Research and Advanced Technology for Digital Libraries, 2000, (with S. Decker, G. Wiederhold, P. Mitra, R. Studer, S. Staab.)
3. "An Algebra for Semantic Interoperation of Semistructured Data;" In Proceedings, IEEE Knowledge and Data Engineering Exchange Workshop KDEX’99, Nov. 1999, (with G. Wiederhold, P. Mitra, E. Neuhold, R. Studer, V. Pichai, and D. Verheijen.)
4. "Thesaurus Entry Extraction from an On-line Dictionary;" In Proceedings: Second International Conference on Information Fusion, July 1999.
5. "Semi-automatic Integration of Knowledge Sources;" In Proceedings: Second International Conference on Information Fusion, July 1999, (with P. Mitra and G. Wiederhold.)
6. "Ontology Maintenance with an Algebraic Methodology: a Case Study;" In Proceedings: AAAI Workshop on Ontology Management, July 1999, (with G. Wiederhold, V. Pichai, and D. Verheijen.)
7. "Encapsulation and Composition of Ontologies;" In Proceedings: AAAI Workshop on AI and Information Integration, July 1998, (with G. Wiederhold, V. Pichai, and D. Verheijen.)
8. "Composing Diverse Ontologies;" technical report, Computer Science Department, Stanford University, 1998, (with G. Wiederhold.)
9. "Efficient and Flexible Location Management Techniques For Wireless Communication Systems;" Wireless Networks, 1997, (with D. Lam, N. Shivakumar, J. Widom, and D.C. Cox.)
10. "Modeling Location Management in Personal Communication Services;" in IEEE International Conference on Universal Personal Communications ICUPC '96, Cambridge MA, September 1996, (with D. Lam, J. Widom, and D.C. Cox.)
11. "Per-User Profile Replication in Mobile Environments: Algorithms, Analysis and Simulation Results;" Mobile Networks and Applications, 1997, (with N. Shivakumar, and J. Widom.)
12. "Data Management for User Profiles in Wireless Communication Systems;" technical report, Computer Science Department, Stanford University, December 1995, (with D. Lam, N. Shivakumar, J. Widom, and D.C. Cox.)
13. "Optimizing Jan Jannink's Implementation of B+tree Deletion;" ACM SIGMOD Record, 24(3):5-7, Sep.1995, (R Maelbrancke and H. Olivie.)
14. "Implementing Deletion in B+trees;" ACM SIGMOD Record, 24(1):33-38, Mar.1995.
15. "Cracking and Co-evolving Randomizers;" in Advances in Genetic Programming, Ed. K.E. Kinnear Jr., Cambridge MA, MIT Press, 1994.
16. "Hybrid Scalable Switching Fabrics;" 1992 Spring EiC National Conference, Tokyo, Japan, March 1992, (with Y. Shobatake, and T. Kamitake.)
17. "A Polyvalent ATM Switch Simulator;" 1991 Spring EiC National Conference, Tokushima, Japan, March 1991, (with Y. Shobatake, and T. Kamitake.)
18. "ATM Switch Delay Characteristics;" 1990 Spring EiC National Conference, Tokyo, Japan, March 1990, (with Y. Shobatake, and T. Kamitake.)