{"id":173,"date":"2008-09-28T13:47:43","date_gmt":"2008-09-28T18:47:43","guid":{"rendered":"http:\/\/www.eligrey.com\/?page_id=173"},"modified":"2026-01-03T00:13:13","modified_gmt":"2026-01-03T07:13:13","slug":"about","status":"publish","type":"page","link":"https:\/\/eligrey.com\/blog\/about\/","title":{"rendered":"About"},"content":{"rendered":"<p>I&#8217;m Eli Grey, a full-stack web developer and security engineer. I professionally design and develop apps, platforms, and software frameworks. I created async\/await with <a href=\"https:\/\/github.com\/eligrey\/async.js\">async.js<\/a> before promises were available in JavaScript. I created a novel privacy governance enforcement paradigm with the <a href=\"https:\/\/docs.transcend.io\/docs\/consent-management\/capabilities\">airgap.js<\/a> SDK.<\/p>\n<p>Check out my <a href=\"https:\/\/github.com\/eligrey\">GitHub<\/a> to see some of my open source projects.<\/p>\n<p>Content on this site does not represent the views of my employers, and sponsors have no editorial control, unless stated otherwise.<\/p>\n<h2 id=\"contact\" class=\"linkable\">Contact<\/h2>\n<address>You can contact me through <a href=\"mailto:%22Eli%20Grey%22%3C~@eligrey.com%3E\" rel=\"author\">email<\/a>.<\/address>\n<h2 id=\"follow-me\" class=\"linkable\">Follow me<\/h2>\n<address>You can follow me on <a href=\"https:\/\/twitter.com\/sephr\" rel=\"author\">Twitter<\/a>, <a href=\"https:\/\/bsky.app\/profile\/eligrey.com\" rel=\"author\">Bluesky<\/a>, and <a href=\"https:\/\/github.com\/eligrey\" rel=\"author\">GitHub<\/a>, and you can subscribe to this blog with a feed reader.<\/address>\n<h2 id=\"license\" class=\"linkable\">License<\/h2>\n<p>Publicly listed blog posts on this website are licensed under the <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/\">Creative Commons Attribution-NonCommercial 4.0 International<\/a> license. All code snippets found in my publicly listed blog posts are <a href=\"http:\/\/creativecommons.org\/publicdomain\/zero\/1.0\/\">dedicated to the public domain<\/a>. If your country does not recognize my right to dedicate works to the public domain, you may also use code snippets from my publicly listed blog posts under the <a href=\"http:\/\/opensource.org\/licenses\/MIT\">MIT license<\/a>. Everything else on this website is copyrighted with all rights reserved unless stated otherwise.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m Eli Grey, a full-stack web developer and security engineer. I professionally design and develop apps, platforms, and software frameworks. I created async\/await with async.js before promises were available in JavaScript. I created a novel privacy governance enforcement paradigm with the airgap.js SDK. Check out my GitHub to see some of my open source projects. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-173","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/PfpUD-2N","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/pages\/173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/comments?post=173"}],"version-history":[{"count":0,"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/pages\/173\/revisions"}],"wp:attachment":[{"href":"https:\/\/eligrey.com\/blog\/wp-json\/wp\/v2\/media?parent=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}