Search

Damon Janis Phones & Addresses

  • Washington, UT
  • 449 S 860 E APT B202, American Fork, UT 84003
  • Mapleton, UT
  • Ogden, UT
  • Vineyard, UT
  • Provo, UT
  • Katy, TX
  • Livingston, TX

Work

Company: Podium Jun 2019 Position: Software engineer

Education

School / High School: Brigham Young University 2008 to 2015

Skills

Teaching • Spanish • Entrepreneurship • Leadership • Microsoft Excel • Infusionsoft • Editing • Social Media • Volunteer Management • Salesforce.com Administration • Accounting • Data Analysis

Languages

Spanish

Interests

Teaching • Spending Time With Family • Entrepreneurship • Sports and Outdoor Activities

Industries

Computer Software

Resumes

Resumes

Damon Janis Photo 1

Software Engineer

View page
Location:
2611 Suntree Ln, Katy, TX 77450
Industry:
Computer Software
Work:
Podium
Software Engineer

Damon Janis Jan 2018 - Jun 2019
Self Employed

Contingency Jan 2018 - Jun 2019
Owner

Dentma Jun 2014 - Dec 2017
Software Developer

Deloitte Jan 2014 - Mar 2014
Assurance Intern
Education:
Brigham Young University 2008 - 2015
Brigham Young University 2008 - 2014
Bachelors, Bachelor of Science, Accounting
Houston Community College 2007 - 2008
Skills:
Teaching
Spanish
Entrepreneurship
Leadership
Microsoft Excel
Infusionsoft
Editing
Social Media
Volunteer Management
Salesforce.com Administration
Accounting
Data Analysis
Interests:
Teaching
Spending Time With Family
Entrepreneurship
Sports and Outdoor Activities
Languages:
Spanish

Publications

Us Patents

Directory-Services-Based Launcher For Load-Balanced, Fault-Tolerant, Access To Closest Resources

View page
US Patent:
20010023440, Sep 20, 2001
Filed:
Sep 30, 1997
Appl. No.:
08/940789
Inventors:
NICHOLAS H. FRANKLIN - LEHI UT, US
BILL GUY BODINE - OREM UT, US
RANDALL C. COOK - SALEM UT, US
MATTHEW G. BROOKS - OREM UT, US
CALVIN R. GAISFORD - PROVO UT, US
DAMON V. JANIS - PROVO UT, US
KYRT V. NAY - MAPLETON UT, US
International Classification:
G06F015/173
US Classification:
709/226000
Abstract:
A directory services system includes a resource object, such as an application object for accessing a resource associated with the resource object. Attributes of the resource object reflect proximity of the actual resource to a user, in some measurable, physical dimension. The proximity attributes may be used to access functionally equivalent instances of a resource object based on proximity. Also, load balancing, fault tolerance, and other factors may be relied upon to select a preferred resource whenever a requested resource is unavailable. A resource, via its resource object in the directory services database, may be easily disabled for maintenance, or any other reason by setting a new disabling attribute in the object.

Managing Application Programs In A Computer Network By Using A Database Of Application Objects

View page
US Patent:
58599789, Jan 12, 1999
Filed:
May 27, 1997
Appl. No.:
8/863860
Inventors:
Kelly E. Sonderegger - Orem UT
Kevin L. Hopton - Orem UT
Matthew G. Brooks - Orem UT
Andy Lawrence - Orem UT
Damon Janis - Provo UT
Lori K. Dayton - Provo UT
Thomas B. Oldroyd - Orem UT
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 15173
US Classification:
39520056
Abstract:
A method and apparatus for management of application programs in a computer network are disclosed. A modified hierarchical database which includes application objects that represent applications and their execution environments is utilized. Administrator tools support the creation, deletion, and modification of application objects. Each application object includes the location of an executable code for a given application, an icon, a working directory name, drive mappings, printer port captures, command line parameters, and similar information. An application launcher queries the database and updates a list of available applications which is kept in the user's desktop. The launcher automatically launches specified applications when a user runs the launcher. The launcher also uses the information in the application object to setup resources needed by the application, to create a process that executes the application, and to clean up after the application terminates. Resource setup involves mapping drives and capturing printer ports as needed.

Apparatus And Method For Performing Actions On Object-Oriented Software Objects In A Directory Services System

View page
US Patent:
61732893, Jan 9, 2001
Filed:
Mar 14, 1997
Appl. No.:
8/818148
Inventors:
Kelly E. Sonderegger - Santa Quin UT
Matthew G. Brooks - Orem UT
Calvin Gaisford - Sandy UT
Damon Janis - Provo UT
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 1730
US Classification:
707103
Abstract:
A system and method of providing associations between resources and actions in a network includes the steps of providing, in a database schema an action object class defining the structure and attributes of actions available in the network. During operation, action objects are created and stored in a database. When a user enters the system, an internal list is created at that user, identifying the resources available to that user and the action objects capable of being performed on those resources. When a user selects an resource object, the action objects associated with that resource object are displayed, the user selects the action, and the action is performed at the resource. In one example the selection of an action objects cause an associated application to be launched. Each action object represents a string of executable code. The executable code may either be hardcoded in the network software, such that action objects are created at network startup, or alternatively may be linked to the network via an external code module.

Directory-Services-Based Software Distribution Apparatus And Method

View page
US Patent:
61155497, Sep 5, 2000
Filed:
Feb 12, 1997
Appl. No.:
8/798837
Inventors:
Damon V. Janis - Provo UT
Todd F. Millett - Lindon UT
Calvin R. Gaisford - Sandy UT
Matthew G. Brooks - Orem UT
Carla M. Heesch - Spring Lake UT
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 9445
US Classification:
395712
Abstract:
An apparatus for distributing software implements directory services of a network to provide data for controlling a distribution of software. A software object may be any electronic representation of data of any type, from a single byte, to a complex application, or the like. A directory services computer, responsible for maintaining a data store of inter-related logical entities may store a distribution object containing all distribution information associated with a distribution. Distribution information may include a listing of targets, actual entities represented as logical entities in the data store, which are to receive a distribution of a software object. The directory services computer provides instantiations of various portions or an entire data store to be read by various nodes or computers throughout a network or internetwork. Accordingly, an individual computer, such as an individual client or workstation may read information in a distribution object, identified itself as a target of a distribution, and pull the designated software object, completing the distribution to itself. Distribution may also be effected by a workstation from a remote source node to a remote destination node.

Manipulation Of Virtual And Live Computer Storage Device Partitions

View page
US Patent:
63306530, Dec 11, 2001
Filed:
Apr 30, 1999
Appl. No.:
9/302748
Inventors:
Golden E. Murray - Mapleton UT
David I. Marsh - Orem UT
Robert S. Raymond - Orem UT
Troy Millett - Lindon UT
Damon Janis - Katy TX
Russell J. Marsh - Lindon UT
Paul E. Madden - Orem UT
Assignee:
PowerQuest Corporation - Orem UT
International Classification:
G06F 1200
US Classification:
711173
Abstract:
The present invention provides tools and techniques for manipulating virtual partitions in a virtual engine environment without necessarily committing each partition manipulation by actually modifying on-disk system structures. A virtual engine, virtual partitions, virtual drives, and other structures in the virtual engine environment permit users to experiment with different partition manipulations in a safe and efficient manner. A batch manager manages a resulting list of partition manipulation operations, which may be optimized. The batch list may also be executed automatically by a conventional partition manipulation engine without requiring additional user input at the end of each list entry. The present invention also provides the ability to manipulate extended partitions automatically and provides support for remote partition manipulation through a two-part user interface architecture.

Managing Application Programs In A Computer Network By Using A Database Of Application Objects

View page
US Patent:
56921292, Nov 25, 1997
Filed:
Jul 7, 1995
Appl. No.:
8/499711
Inventors:
Kelly E. Sonderegger - Orem UT
Kevin L. Hopton - Orem UT
Matthew G. Brooks - Orem UT
Andy Lawrence - Orem UT
Damon Janis - Provo UT
Lori K. Dayton - Provo UT
Thomas B. Oldroyd - Orem UT
Assignee:
Novell, Inc. - Orem UT
International Classification:
G06F 15163
G06F 1730
US Classification:
39520011
Abstract:
A method and apparatus for management of application programs in a computer network are disclosed. A modified hierarchical database which includes application objects that represent applications and their execution environments is utilized. Administrator tools support the creation, deletion, and modification of application objects. Each application object includes the location of an executable code for a given application, an icon, a working directory name, drive mappings, printer port captures, command line parameters, and similar information. An application launcher queries the database and updates a list of available applications which is kept in the user's desktop. The launcher automatically launches specified applications when a user runs the launcher. The launcher also uses the information in the application object to setup resources needed by the application, to create a process that executes the application, and to clean up after the application terminates. Resource setup involves mapping drives and capturing printer ports as needed.
Damon Victor Janis from Washington, UT, age ~33 Get Report