Christopher L. Fry

jobs@cfry.net

           

Objective:

To create and lead innovative software development in a fast paced environment.

 

Education:

Ph.D.,   Cognitive Science, University of California, San Diego, 1998

M.S.,    Cognitive Science, University of California, San Diego, 1995

B.A.,    Cognitive Science, Minor Computer Science, Vassar College, 1993, Phi Beta Kappa, Departmental Honors, General Honors, Thesis Honors

 

Summary:

Experienced manager with over ten years experience in implementing advanced algorithms for distributed systems, machine learning, statistical analysis and information retrieval.    Experience and ability designing back-end software and complex interfaces.  Equally at home in research and product development environments.  Proven management ability in high-pressure situations.  Ability to assimilate new information quickly and efficiently and translate into software.

 

Management Skills:

Agile Development, Certified Scrum Master, Hands on management style, Strong technical contributor

 

 

Technologies:

Java, C/C++, WSDL, SOAP, XML/XSL, CORBA, HTML, SQL, GL, JNI, Servlets, LISP, J2EE, JSP, Pascal, Fortran, Unix, MS Windows, Linux, Informix, Matlab, Mathematica

 

 

Areas of Expertise:

WebServices, XML, Natural Language Processing, Information Retrieval, Artificial Neural Networks, Genetic Algorithms, Speech Synthesis and Recognition, Digital Signal Processing, Object Oriented Design, Interface Design, Distributed Systems

 

Experience:

Vice President Platform Development

Salesforce.com, from June 2005 until Present

Senior leader responsible for building the first on-demand application platform including the Apex Language, a meta-data driven application model and the most popular business API

 

Engineering Manager

Staff Engineer, XML & WebServices Team Lead

BEA Systems Inc, from February 2001 until June 2005

Designed, implemented and managed development of an award winning XML & WebServices Runtime for BEA’s WebLogic Server.  Responsible for architecture, implementation, and testing of the WebService and XML Runtime.  Managed a team of twelve engineers, five QA engineers and two CCE engineers. Introduced Adaptive Development methodologies. Interfaced with Product Management and Customers.  Evaluated companies for partnership and acquisition.

 

Led BEAs first successful JSR, a standard for pull parsing Java in XML (JSR 173).  Awarded two patents in XML processing architecture.  Participated in the JAX-B and JAX-P working groups. Implemented fast pull parser used throughout BEAs XML stack. 

Led open source implementation of JSR 173 RI at codehaus.

 

Led XML & WebServices team through full product release cycle from WebLogic 6.1 to Weblogic 9.0.  Started as Staff Engineer and currently managing the WebServices development effort for the BEA platform technology suite.

 

 

Chief Systems Architect, Thrownet, Inc., from March 2000 until February 2001

Designed, implemented and managed development of a modular natural language search engine comprised of a parser, rules engine, vector-based search engine, and presentation module. Co-developed over 30,000 lines of code in approximately two months to realize a complete, fully functional, natural language search engine. Designed integration between a rules engine and search engine to generate one-click navigation behavior.  Designed proprietary rules system to implement one-click navigation from natural language queries.  Designed and implemented a vector-based natural language retrieval system for question/answer behavior in above system.  Designed and implemented a standard representation of queries for linguistic analysis.   Designed a system for display of entities and their traits in XML and XSL.

 

Managed three information retrieval engineers and three computational linguists.  Managed two client prototype implementations.  Served as the interface between management, linguistics and engineering.  Directed research and provided technical guidance during fund raising efforts.

 

 

Post-Doctoral Fellow, Psychology Department, University of California, Berkeley, January, 1999 to March 2000

Designed and implemented a real-time, multi-threaded automated sound acquisition system in Visual C++.  Conducted independent research in the organization of songbird auditory cortex.  Mapped the auditory cortex using electrophysiological techniques.  Analyzed statistical output of neurons using linear and non-linear techniques.   Designed and constructed digital sound recording equipment for avian song research.

 

 

 

Research Associate, Psychology Department, University of California, Santa Cruz, August 1998 to December 1998

Designed, implemented and trained non-linear system to translate from spoken speech to visual speech parameters of a computer animated human face.  Expanded neural network component of a speech recognition toolkit.

 

 

Research Assistant, Cognitive Science Department, University of California, San Diego, September 1993 to December 1996

Maintained and designed components of an airplane navigation interface.  Implemented a simulation environment to study reinforcement learning in artificial neural networks.

 

Publications:

Massaro, D., Beskow, J. , Cohen, M. , Fry,  C.L., and Rodriguez, T. (1999)  Picture my voice: Audio to Visual Speech Synthesis using Artificial Neural Networks.  Proceedings of the International Conference on Audio/Visual Speech Processing.

 

 

Fry, C.L. (1996). How perception guides production in birdsong learning. In Touretzky, D.S., Mozer, M.C. and Hasselmo, M.E., editors, Advances in Neural Information Processing Systems 8.  MIT Press, Cambridge, MA.

 

Standards:

The Streaming API for XML (JSR-173)

Patents:

Patent #6,880,125: A System and Method for XML Parsing

Patent #70,655,561: Selective parsing of an XML document

Advisory Boards:

Berkeley Electronic Press (2006-Present)

Talks:

Agile 2007: Big Bang Agile Transformation in an On-Demand World