Jeremiah Dunham

Jeremiah Dunham

Arlington, Virginia, United States
4K followers 500+ connections

About

As a Senior Software Development Manager at AWS Identity, I lead a team of engineers who…

Activity

Join now to see all activity

Experience

  • Amazon Web Services (AWS) Graphic

    Amazon Web Services (AWS)

    Arlington, Virginia, United States

  • -

    Dallas, Texas, United States

  • -

    Dallas/Fort Worth Area

  • -

    Portland, Oregon Area

  • -

    Portland, Oregon Area

  • -

    Anchorage, Alaska Area

  • -

    Anchorage, Alaska Area

  • -

    Anchorage, Alaska Area

  • -

    Anchorage, Alaska Area

  • -

    Greater Seattle Area

  • -

    Greater Seattle Area

  • -

    Greater Seattle Area

Education

  • Pacific Lutheran University - School of Business Graphic

    Pacific Lutheran University - School of Business

    -

    Activities and Societies: Beta Gamma Sigma

    Graduated with 4.0 GPA.

  • -

    Activities and Societies: Speech and Debate Team, Math Tutor

    Graduated with 3.8 GPA.

  • -

    Activities and Societies: Speech and Debate Team

  • -

    Activities and Societies: Cross Country Running, Speech and Debate Team

    Won State championship in policy debate in 1995. Graduated co-valedictorian with 4.0 GPA.

Licenses & Certifications

Volunteer Experience

  • Chair

    University of Alaska Anchorage, Computer Science Community Advisory Board

    - 2 years

    Education

    Helped start this advisory board for the Computer Science & Engineering Department at UAA and held quarterly meetings to provide feedback to and assist the Department with issues relating to course curriculum, increasing enrollment and retention, and integration with the business community.

  • Chair

    Municipality of Anchorage, Health & Human Services Commission

    - 4 years 1 month

    Health

    This commission advises the Mayor and Assembly on issues related to health and human services. I started as a member of the Commission, became Vice Chair in January 2011, and Chair in January 2012.

  • Chair

    Municipality of Anchorage, AMATS Air Quality Committee

    - 2 years 7 months

    Environment

    AMATS, which stands for Anchorage Metropolitan Area Transportation Solutions, is a multiagency metropolitan planning organization that plans and funds the transportation system in Anchorage. This committee focuses specifically on the air quality impacts of any proposed changes to the plan. I started as a member of the Committee and became Chair in April 2012.

Patents

  • MEDIA STORAGE

    Issued US 11,785,232

    This patent relates to a workflow that can be specified to upload a high resolution video file, or mezzanine file and transcodes the file automatically into one or more specified output formats, then shortly thereafter causes the mezzanine file to be archived to lower cost storage.

    Other inventors
    See patent
  • MEDIA ASSET ACCESS CONTROL SYSTEM

    Issued US 11,620,324

    This patent relates to a server that can assign related files to an asset name such that related files with unrelated names can be assigned permissions using a batch operation. Assigning the same permissions to related files may be important in the context of media files in which related files are streamed to a media player. Normally, a batch operation can be run in situations in which related files have related names because it is easy for a user to define the operation to encompass all of the…

    This patent relates to a server that can assign related files to an asset name such that related files with unrelated names can be assigned permissions using a batch operation. Assigning the same permissions to related files may be important in the context of media files in which related files are streamed to a media player. Normally, a batch operation can be run in situations in which related files have related names because it is easy for a user to define the operation to encompass all of the related files. If related files have unrelated names, however, it may not be possible to define a batch operation to encompass all of the related files or to even define policies that encompass all of the related files. By assigning related files to an asset name, a batch operation can then be run on the asset name to assign permissions to the related files with unrelated names.

    Other inventors
    See patent
  • MEDIA STORAGE

    Issued US 11,553,196

    This patent relates to the storage of media assets using the Elemental Media Store (EMS). A customer can upload a media asset that includes a high quality video file. Metadata can be extracted from the asset and associated with the media file which is stored in S3. As part of a policy or lifecycle for the asset, the media file can be transcoded into one or more formats stored to S3. The original high quality media asset can then be moved to Glacier in order to save cost for storing the very…

    This patent relates to the storage of media assets using the Elemental Media Store (EMS). A customer can upload a media asset that includes a high quality video file. Metadata can be extracted from the asset and associated with the media file which is stored in S3. As part of a policy or lifecycle for the asset, the media file can be transcoded into one or more formats stored to S3. The original high quality media asset can then be moved to Glacier in order to save cost for storing the very large high quality file. The metadata and lifecycle can be associated with all files for the asset. A hashing algorithm can be used to name the various files and segments for an asset, where the algorithm considers all of the individual filenames to ensure that the files and segments are distributed relatively evenly and randomly across the storage partitions.

    Other inventors
    See patent
  • CREATING PORTABLE SERVERLESS APPLICATIONS

    Issued US 11,531,526

    This patent relates to a lexical analysis tool that reviews serverless application code to ensure that the serverless application is portable between different vendors. Customers may sometimes avoid serverless architectures because of perceived vendor lock-in issues. The lexical analysis tool helps to alleviate these and other customer concerns by analyzing the serverless applications and identifying non-portable features to developers. Specifically, the lexical analysis tool may compare…

    This patent relates to a lexical analysis tool that reviews serverless application code to ensure that the serverless application is portable between different vendors. Customers may sometimes avoid serverless architectures because of perceived vendor lock-in issues. The lexical analysis tool helps to alleviate these and other customer concerns by analyzing the serverless applications and identifying non-portable features to developers. Specifically, the lexical analysis tool may compare semantics of the serverless application code to semantics of platform-neutral computing languages. Alerts may be provided to users when a given lexical feature of the serverless application is determined to be platform-specific.

    See patent
  • EVENT LISTENER INTERFACE FOR CONTAINER-BASED EXECUTION OF SERVERLESS FUNCTIONS

    Issued US 11,513,833

    This patent relates to an interface that allows a container for executing a serverless function to receive notifications of triggering events for the serverless function. Current serverless applications may be designed for a specific computing platform, which may limit portability of the applications. To allow portability, a serverless application may be executed in containers that receive event notifications via the described interface. The interface may subscribe, on behalf of a container, to…

    This patent relates to an interface that allows a container for executing a serverless function to receive notifications of triggering events for the serverless function. Current serverless applications may be designed for a specific computing platform, which may limit portability of the applications. To allow portability, a serverless application may be executed in containers that receive event notifications via the described interface. The interface may subscribe, on behalf of a container, to an event notification service of a specific vendor platform to receive event notifications. The interface may then covert the event notifications to a format that corresponds to the serverless application and provide the notifications to the container to trigger execution of the serverless function.

    See patent
  • CREATION OF TRANSPORTABILITY CONTAINER FILES FOR SERVERLESS APPLICATIONS

    Issued US 11,494,184

    This patent relates to a transfer tool that allows a serverless application to be transferred between vendor frameworks, such as by converting the serverless application to a container format. Customers may sometimes avoid serverless architectures because of perceived vendor lock-in issues. The transfer tool helps to alleviate vendor lock-in concerns by converting a serverless application for execution in portable containers. Specifically, the transfer tool may read a template for the…

    This patent relates to a transfer tool that allows a serverless application to be transferred between vendor frameworks, such as by converting the serverless application to a container format. Customers may sometimes avoid serverless architectures because of perceived vendor lock-in issues. The transfer tool helps to alleviate vendor lock-in concerns by converting a serverless application for execution in portable containers. Specifically, the transfer tool may read a template for the serverless application to identify function properties defined in the template. Containers for the serverless functions may then be created based on the function properties.

    See patent
  • Media Storage

    Issued US 10,701,377

    This patent relates to the storage of media assets using the Elemental Media Store (EMS). A customer can upload a media asset that includes a high quality video file. Metadata can be extracted from the asset and associated with the media file which is stored in S3. As part of a policy or lifecycle for the asset, the media file can be transcoded into one or more formats stored to S3. The original high quality media asset can then be moved to Glacier in order to save cost for storing the very…

    This patent relates to the storage of media assets using the Elemental Media Store (EMS). A customer can upload a media asset that includes a high quality video file. Metadata can be extracted from the asset and associated with the media file which is stored in S3. As part of a policy or lifecycle for the asset, the media file can be transcoded into one or more formats stored to S3. The original high quality media asset can then be moved to Glacier in order to save cost for storing the very large high quality file. The metadata and lifecycle can be associated with all files for the asset. A hashing algorithm can be used to name the various files and segments for an asset, where the algorithm considers all of the individual filenames to ensure that the files and segments are distributed relatively evenly and randomly across the storage partitions.

    Other inventors
    See patent
  • System for Optimizing Access to an Indexed Database

    Issued US 10,592,546

    This patent relates to a media object data store, for example for video files, which has a naming indirection layer for optimizing access to those files. In a conventional distributed object store, the distributed object store is indexed based on the name of files stored therein. This can cause performance bottlenecks. Thus, modified versions of the file names are used to index the distributed object store. For example, a hash value can be appended as a prefix to the original file name to…

    This patent relates to a media object data store, for example for video files, which has a naming indirection layer for optimizing access to those files. In a conventional distributed object store, the distributed object store is indexed based on the name of files stored therein. This can cause performance bottlenecks. Thus, modified versions of the file names are used to index the distributed object store. For example, a hash value can be appended as a prefix to the original file name to create the modified versions of the file names.

    Other inventors
    See patent
  • Time Code to Byte Indexer for Partial Object Retrieval

    Issued US 10,546,011

    This patent relates to retrieving parts of a video by retrieving particular bytes that correspond to the time range of the parts of the video. A user may wish to retrieve only a portion of a video that falls within a time range from a website. Before a request is received, a system can playback the video, map each time code of the video to a byte accessed when displaying a frame corresponding to the time code, and store the mapping in an index. Thus, when the user specifies a time range, the…

    This patent relates to retrieving parts of a video by retrieving particular bytes that correspond to the time range of the parts of the video. A user may wish to retrieve only a portion of a video that falls within a time range from a website. Before a request is received, a system can playback the video, map each time code of the video to a byte accessed when displaying a frame corresponding to the time code, and store the mapping in an index. Thus, when the user specifies a time range, the system can query the index to identify the bytes corresponding to the specified time range, retrieve just those bytes, and transmit the bytes to the users device for playback.

    Other inventors
    See patent
  • Media asset access control system

    Issued US 10,346,458

    An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files…

    An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.

    Other inventors
    See patent

Languages

  • English

    -

Organizations

  • Rotary International

    Member

    -

    Attended weekly luncheons to network with other professionals, learn about important issues in my community, and discover volunteer and donation opportunities. Served on program committees and volunteered to help out with other Rotary functions.

Recommendations received

More activity by Jeremiah

View Jeremiah’s full profile

  • See who you know in common
  • Get introduced
  • Contact Jeremiah directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Jeremiah Dunham

Add new skills with these courses