Search

Leo A Nishio

from San Francisco, CA
Age ~68

Leo Nishio Phones & Addresses

  • 61 Hancock St, San Francisco, CA 94114 (415) 647-7353 (415) 863-6209 (415) 863-7401
  • New York, NY
  • Robinson Creek, KY

Resumes

Resumes

Leo Nishio Photo 1

Software Engineer

View page
Location:
61 Hancock St, San Francisco, CA 94114
Industry:
Information Technology And Services
Work:
Next Level Security Systems Dec 2009 - Mar 2010
Contractor

Zynga Dec 2009 - Mar 2010
Software Engineer

Reach Systems Sep 2005 - Apr 2009
Chief Technology Officer

Walmart Ecommerce Apr 2001 - Aug 2005
Senior Software Engineer

Productopia.com Apr 1999 - Oct 2000
Applications Architech
Education:
York University 1982 - 1986
Master of Science, Masters
University of Toronto - University of Trinity College 1976 - 1981
Bachelors, Bachelor of Science, Physics
North Toronto Collegiate Institute
University of Toronto
Skills:
Integration
Databases
Linux
Security
Java
Management
Cloud Computing
Wireless
Php
Unix
Scrum
Javascript
Embedded Systems
Testing
C++
Sdlc
Python
Shell Scripting
Mobile Applications
Leadership
Apache
C#
Android
Software Design
Rest
Mysql
Sql
Oop
Soa
Business Intelligence
Object Oriented Design
Mobile Devices
Distributed Systems
Xml
Access
Programming
Web Services
Requirements Analysis
Enterprise Software
Git
System Architecture
Java Enterprise Edition
Tcp/Ip
.Net
Web Applications
Software Project Management
Architecture
Visual Studio
Enterprise Architecture
Interests:
Watching Sports
Watching Soccer
Investing
Electronics
Soccer
Cycling
Reading
Music
Sports
Hockey
Movies
Languages:
English
Leo Nishio Photo 2

Software Engineer At Zynga

View page
Position:
Software Engineer at Zynga
Location:
San Francisco Bay Area
Industry:
Information Technology and Services
Work:
Zynga since Mar 2010
Software Engineer

Next Level Security Systems Dec 2009 - Mar 2010
Contractor

Reach Systems, Inc. Sep 2005 - Apr 2009
CTO

Walmart.com Apr 2001 - Aug 2005
Sr. Software Engineer

Productopia.com Apr 1999 - Oct 2000
Applications Architech
Education:
York University 1982 - 1986
University of Toronto - University of Trinity College 1976 - 1981
Interests:
Hockey, Cycling , Soccer
Honor & Awards:
Trinity College (UofT) Best Graduating Athlete, Oracle Worldwide Customer Support Top Preformers

Publications

Us Patents

Method And Apparatus For Dynamically Rendering Components At Run Time

View page
US Patent:
6507833, Jan 14, 2003
Filed:
Sep 13, 1999
Appl. No.:
09/395075
Inventors:
Michael Hichwa - Washington DC
Christopher Beck - Ashburn VA
Leo Nishio - San Francisco CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 1, 707 2, 707 3, 707 10, 7071041
Abstract:
A mechanism is provided for dynamically rendering a component instance at run time. According to the invention, a rendering engine is provided for each type of component that can be rendered, and each engine is responsible for rendering all instances of that component type. When it comes time to render a component instance, the rendering engine associated with that instance is invoked. When invoked, the rendering engine receives a set of metadata associated with the component instance, which specifies the attribute values for that instance. Based upon the metadata, the rendering engine determines, at run time, a format for the instance, and renders the instance in accordance with the determined format. By rendering the instance at run time based purely upon metadata, the present invention makes it possible to store only the metadata associated with the instance. Unlike the prior art, it is not necessary to store a component as a large static entity.

Methods And Apparatus For Communicating With Autonomous Devices Via A Wide Area Network

View page
US Patent:
20070130294, Jun 7, 2007
Filed:
Nov 30, 2006
Appl. No.:
11/565345
Inventors:
Leo Nishio - San Francisco CA, US
International Classification:
G06F 15/16
US Classification:
709219000
Abstract:
A controller for providing autonomous control of an electro-mechanical device is described. The controller includes a processing device, a memory associated with the processing device, and at least one input/output (I/O) interface associated with said processing device. The controller is configured to operate at least one electromechanical device connected thereto and to maintain proper operation of the controller and the electromechanical device by reporting activity to a server and requesting configuration updates from the server.

Method And Apparatus For Using Metadata To Dynamically Generate A Display Page To Solicit Input From A User

View page
US Patent:
6493704, Dec 10, 2002
Filed:
Sep 13, 1999
Appl. No.:
09/394664
Inventors:
Michael Hichwa - Washington DC
Christopher Beck - Ashburn VA
Leo Nishio - San Francisco CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 3, 707 1, 707 2, 707100, 707 10
Abstract:
The present invention provides a generic mechanism for enabling a user to develop one or more components. According to the invention, there is provided a generic builder engine which solicits from a developer, through a simple dialog, all of the information needed to define an instance of a component. The builder engine solicits the information by generating one or more display pages based upon predefined metadata. This metadata specifies what information needs to be solicited from the developer to define an instance of that type of component, and how that information should be solicited. Based upon this metadata, the generic builder engine dynamically generates one or more display pages to solicit the necessary information from the developer. Implementing the builder engine in this generic manner is quite advantageous because it makes it possible for a single engine to be used to guide a developer through the defining process for all possible types of components. To add a new type of component, all that needs to be done is to add a set of predefined metadata describing the new component type.
Leo A Nishio from San Francisco, CA, age ~68 Get Report