Mark J Leece, Age 555101 Somerset Dr SE, Bellevue, WA 98006

Mark Leece Phones & Addresses

5101 Somerset Dr SE, Bellevue, WA 98006 (925) 699-4384

3162 Paseo Robles, Pleasanton, CA 94566

2607 Curry St, Pleasanton, CA 94588

Mercer Island, WA

Kiona, WA

Alameda, CA

Mentions for Mark J Leece

Mark Leece resumes & CV records

Resumes

Mark Leece Photo 27

Principal Software Engineering Manager

Location:
Bellevue, WA
Industry:
Computer Software
Work:
Microsoft
Principal Software Engineering Manager
Emc Jun 1999 - Jun 2006
Senior Software Development Manager
Gst Software Sep 1991 - Jun 1999
Senior Software Development Manager
Education:
De Montfort University 1990 - 1991
Master of Science, Masters, Computer Science
De Montfort University 1986 - 1990
Bachelors, Bachelor of Science, Computer Science
Skills:
Software Development, Agile Methodologies, Software Design, Software Project Management, Scrum, Agile Project Management, Cloud Computing, Object Oriented Design, Web Services, Scalability, Computer Graphics, C#, C++, .Net Framework, Visual Studio, Javascript
Mark Leece Photo 28

Mark Leece

Publications & IP owners

Us Patents

Declarative Show And Hide Animations In Html5

US Patent:
2013034, Dec 26, 2013
Filed:
Jun 25, 2012
Appl. No.:
13/531772
Inventors:
Mark Leece - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
715235, 715234
Abstract:
An arrangement for enabling declarative show and hide animations in web-based applications is provided in which expando attributes associated with HTML elements are utilized to define CSS level 3 (“C553”) animations that are executed when an element is shown or hidden. A set of utility functions, which wrap standard DOM (Document Object Model) element methods supported in JavaScript, are employed to show, hide, add, and remove elements from the DOM tree and invoke an algorithm when used. The algorithm traverses the DOM tree for HTML elements that have the show and hide expando attributes and automatically executes the associated animations.

User Interface Control Framework For Stamping Out Controls Using A Declarative Template

US Patent:
2014005, Feb 20, 2014
Filed:
Aug 14, 2012
Appl. No.:
13/584936
Inventors:
Cory Cirrincione - Bellevue WA, US
Mark Leece - Bellevue WA, US
Dominic Hopton - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
715235, 715234
Abstract:
A user interface (“UI”) control framework enables UI controls to be declaratively created inline with the HTML markup without having to write boilerplate JavaScript that would usually be needed with conventional UI control models. The UI control framework is architected to sit on top of existing WinJS (Windows Library for JavaScript) functionality and encapsulates behaviors that are common across many control implementations so that a single instance of a UI control template may be used to stamp out multiple control instances. The UI control framework separates layout from the “code behind” in the backing controls so that data binding can be implemented abstractly without explicit knowledge of the layout of the control and any of its child controls. The markup provides “anchor points” that allow the code to have direct access to a child control. Custom expando HTML attributes are utilized that place named properties on control instances.

Extensible Binding Of Data Within Graphical Rich Applications

US Patent:
2009032, Dec 31, 2009
Filed:
Jun 28, 2008
Appl. No.:
12/164031
Inventors:
Mark J. Leece - Redmond WA, US
Jevan D. Saks - Redmond WA, US
Mark J. Finocchio - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707 3, 707E17014
Abstract:
An arrangement is provided for retrieving and updating data within an application, such as a media player application and its metadata. Information is gathered from multiple remote sources. The remote source is queried for information, and information is received from the same. The received information is compared to a number of stored data storage conventions. The particular data storage convention employed is determined, and using the determined data storage convention, data is bound to a number of fields in the application.

Dynamic Generation Of User Interface Placeholder Templates

US Patent:
2014028, Sep 18, 2014
Filed:
Mar 12, 2013
Appl. No.:
13/797083
Inventors:
- Redmond WA, US
Mark Leece - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/0482
US Classification:
715765
Abstract:
Embodiments are disclosed that relate to dynamically generating a preview placeholder template for presenting data in a user interface. For example, one disclosed embodiment provides a method comprising receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having a full appearance defined by a corresponding portion of a full version template. The method further comprises, for an item in the list of items, rendering a full version of a representation of the item, and generating via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts. The method further comprises storing the preview placeholder template, and retrieving the preview placeholder template from storage and rendering a thin version of each of one or more list items.

On-Demand Normalization Of Data

US Patent:
2014024, Aug 28, 2014
Filed:
Feb 27, 2013
Appl. No.:
13/779556
Inventors:
- Redmond WA, US
Mark Leece - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707756
Abstract:
A method for normalizing data for a user interface on an on-demand basis includes receiving data in a first format, and comparing the first format to a standard format. The method further includes receiving a request to present a first subset of the data but not a second subset of the data. Responsive to receiving the request to present the first subset of the data, if the first format is different from the standard format, the method further includes transforming the first subset of the data from the first format to the standard format without transforming the second subset of the data from the first format to the standard format. The method also includes presenting the first subset of the data with the standard format.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.