“Jeremiah is a bright software engineer with passion for his work and knowledge of the whole range of the software development life cycle. I would hire Jeremiah again in a minute if the opportunity ever arose.”
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
-
I'm sure you'll agree that Security is a team sport. Well, this year it has been a real pleasure and privilege to be able to work with an incredible…
I'm sure you'll agree that Security is a team sport. Well, this year it has been a real pleasure and privilege to be able to work with an incredible…
Liked by Jeremiah Dunham
-
Public transit in this country is a shame (compared to the rest of the industrialized world), but I love it wherever I can get it. DC is one of the…
Public transit in this country is a shame (compared to the rest of the industrialized world), but I love it wherever I can get it. DC is one of the…
Liked by Jeremiah Dunham
Experience
Education
-
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 inventorsSee 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 inventorsSee 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 inventorsSee 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.
-
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.
-
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.
-
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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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
4 people have recommended Jeremiah
Join now to viewMore activity by Jeremiah
-
This is an amazing accomplishment. I attended a talk that Marijn gave about this proof. Mind blowing.
This is an amazing accomplishment. I attended a talk that Marijn gave about this proof. Mind blowing.
Shared by Jeremiah Dunham
-
Proud dad moment seeing Daniel heading to Virginia Tech in the Fall 2024! Go Hokies! Virginia Tech
Proud dad moment seeing Daniel heading to Virginia Tech in the Fall 2024! Go Hokies! Virginia Tech
Liked by Jeremiah Dunham
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 MoreOthers named Jeremiah Dunham
2 others named Jeremiah Dunham are on LinkedIn
See others named Jeremiah Dunham