LinkedInJohn Funge

John Funge

CTO and Co-founder (Knack)

Location
San Francisco Bay Area
Industry
Computer Software
Current
  1. Knack.it
Previous
  1. University of California Santa Cruz,
  2. Netflix,
  3. AiLive Inc.
Education
  1. University of Toronto
Recommendations13 people have recommended John
Websites
500+connections

Join LinkedIn & access John's full profile

Join LinkedIn & access John's full profile. It's free!

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you know in common
  • Get introduced
  • Contact John directly
500+connections
Knack.it

Knack.it

CTO and Co-founder

– Present

View full profile

Background

Summary

John is CTO and co-founder at Knack where he helps develop and operationalize a way to discover a person's unique combination of strengths, talents, and personality traits through game play. Prior to that, John led the Streaming Insight group at Netflix that built a real-time analytics system and also leveraged Hive/Hadoop for data mining and anomaly detection. At Netflix John also formed and led a new Innovation Infrastructure group and was on the patent committee. And prior to that he led the development of the Netflix Instant Streaming application on various key platforms, most notably the Wii.

Before joining Netflix, John co-founded AiLive which is a successful game AI middleware company specializing in real-time machine learning technology. AiLive is now synonymous with motion recognition for games and is well known for its involvement in creating key pieces of hardware (e.g. Wii MotionPlus) and software (e.g. LiveMove products) for the Wii and PS3.

John is also the author of 3 books on AI and computer games (Game AI) and an Adjunct Professor at the University of California Santa Cruz.

Specialties: Artificial intelligence, machine learning, data-mining, anomaly detection, Hive/Hadoop, real-time analytics, gesture recognition, video streaming, and knowledge representation. Development in C/C++, Java, Matlab/Octave, Clojure, Lua, Javascript and Python.

Experience

CTO and Co-founder

Knack.it
– Present (3 years)Palo Alto

You have a unique combination of strengths, talents and personality traits. They shape what you do, where you work, even who you are. But these characteristics aren't obvious. In fact, most of us are not aware of our best abilities. At Knack, we've developed a way to reveal your strengths through game play.

http://knack.it/news/

We're currently looking for game developers, game designers, cloud engineers, data scientists, data visualization experts, and software engineers.

Assistant Adjunct Professor

University of California Santa Cruz
(6 years)

Proposed, designed, developed and taught a course on Game AI.

Director of Engineering - Streaming Insights Group

Netflix
(2 years 5 months)

John led the Streaming Insight group that built a horizontally scalable real-time analytics system and also leveraged Hive/Hadoop for data mining and anomaly detection. Prior to that John formed and led a new Innovation Infrastructure group and was on the patent committee. And prior to that he led the development of the Netflix Instant Streaming application on various key platforms, most notably the Wii.

Co-founder and AI Researcher

AiLive Inc.
(9 years)

John was one of the co-founders of AiLive. He helped build AiLive into a successful and profitable business that is now well known for its pioneering real-time machine learning technology for games. The company has established its LiveMove products as the industry standard for automatic motion recognition, generating millions of dollars in annual revenue. AiLive also co-created the Wii MotionPlus hardware and hired the former lead designer on Guitar Hero and Rockband to create a new genre of game powered by the company's LiveAI behavior capture software.

Lecturer

University of California Santa Cruz
(3 months)

CMPS 146 - Game AI is a course John proposed, designed, developed and taught in his spare time at the University of California Santa Cruz in Spring 2007.

Lecturer

University of California Santa Cruz
(3 months)

Game AI is a course John proposed, designed, developed and taught in his spare time at the University of California Santa Cruz in Spring 2006.

Research Scientist

Sony Computer Entertainment America
(10 months)

John worked in Sony Computer Entertainment's research lab on AI related to computer games.

Research Scientist

Intel
(2 years)

John worked in Intel's micoprocessor technology lab on AI technology for games, interval arithmetic and data mining.

Languages

  1. English

    Native or bilingual proficiency
  2. Chinese

    Elementary proficiency

Courses

Independent Coursework

  • Machine Learning (ml-class.org) (Advanced Track)

Skills

  • C++
  • Machine Learning
  • Data Mining
  • Engineering Management
  • Python
  • Artificial Intelligence
  • Cloud Computing
  • Personalization
  • Software Project...
  • University Teaching
  • Published Author
  • Video Games
  • Data Analysis
  • Matlab
  • Streaming Media
  • Algorithms
  • Computer Science
  • Software Engineering
  • Agile Project Management
  • Hadoop
  • CoffeeScript
  • Node.js
  • JavaScript
  • Server Side Programming
  • Clojure
  • Start-ups
  • See 11+  See less

Publications

Artificial Intelligence for Computer Games: An Introduction(Link)

A K Peters
2004

Chinese translation: Beijing University of Posts and Telecommunications Press, 2007.

AI for Games and Animation: A Cognitive Modeling Approach

A K Peters
1999

Chinese translation: Tsinghua University Press, 2004.

Patents

Query controlled behavior models as components of intelligent agents

United States 7,636,701
Issued October 30, 2007
Inventors:

Method and system for rapid evaluation of logical expressions

United States 7,636,697
Issued January 29, 2007
Inventors:

Self contained inertial navigation system for interactive control using movable controllers

United States 7,636,645
Issued June 18, 2007
Inventors:

Non-disruptive embedding of specialized elements (continuation)

United States 7,558,698
Issued August 3, 2007
Inventors:

Real time context learning by software agents

United States 7,296,007
Issued July 7, 2004
Inventors:

Non-disruptive embedding of specialized elements

United States 7,263,462
Issued January 14, 2005
Inventors:

Method and system for rapid evaluation of logical expressions (continuation)

United States 7,917,455
Issued March 29, 2011
Inventors:

Method and system for tuning motion recognizers by a user using a set of motion signals

United States 7,899,772
Issued March 1, 2011
Inventors:

Automatically creating a component to rapidly evaluate logical expressions

United States 7,885,907
Issued February 8, 2011
Inventors:

Generating motion recognizers for arbitrary motions for video games and tuning the motion recognizers to the end user

Mexico 7,702,608
Issued April 20, 2010
Inventors:

Example-based creation and tuning of motion recognizers for motion-controlled applications

United States 8,051,024
Issued November 1, 2011
Inventors:

Method and apparatus for non-disruptive embedding of specialized elements

United States 7,937,243
Issued May 3, 2011
Inventors:

Method and system for interactive control using movable controllers

United States 8,251,821
Issued August 28, 2012
Inventors:

Method and system for controlling movements of objects in a videogame

United States 8,419,545
Issued April 16, 2013
Inventors:

Education

University of Toronto

PhD, Computer Science

Dissertation titled "Making Them Behave: Cognitive Models for Computer Animation".

University of Oxford

MSc, Computation, Distinction

Dissertation titled "Simulation of a Constraint-based Geometry Problem".

Activities and Societies: Wolfson College

King's College London

BSc, Mathematics and Computer Science, 1st Class Honors

Broadwater, St Marks

View John's full profile to...

  • See who you know in common
  • Get introduced
  • Contact John directly

Not the John Funge you're looking for? View more

Insights


LinkedIn member directory:

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more