JAMStack
A web ideology that relies on javascript, API calls, and prerendered markup to move processing off the server. Sites built on the JamStack can be smaller, cheaper, and more performant applications.
I'm a software engineer focused on the human computer interaction between people, and the applications they use day to day. At Yext I help build and maintain the applications that generate our pages. Together our service hosts millions of static pages receiving +5 billion views in a year (2021), chances are you've already visited one.
My photo gallery separated out into easily browsable collections, just keep scrolling.
A web ideology that relies on javascript, API calls, and prerendered markup to move processing off the server. Sites built on the JamStack can be smaller, cheaper, and more performant applications.
A collection of web technologies that enable the creation of custom elements to encapsulate UI components on the shadow DOM. With web components custom interactions can be better abstracted and used throughout an application or across the organization.
Built local network features into Wi-Fi access points to let customers connect on-prem compute directly to their AWS resources, skipping the public internet with IP-based routing. Refactored the auth client used by all non-Java AWS services, halving bearer token size and cutting TLS handshake roundtrips from two to one.
Built cloud infrastructure for connected vehicles, from persistent webhooks for each car across a load balancer to event streams feeding distributed system consumers, processing 1.8M CAN bus messages per second (8 TB/day) to support ML-driven performance training and deliver over-the-air software updates.
Developed open-source software and tooling to enable third-party developers to build and generate server-rendered web applications (+4.6B pages) on our platform.
Created highly interactive web experiences for agency clients, winning three w3 awards for interaction design (2018).
Created a VS Code extension to manage your active credentials and set defaults per repository.
A small quality of life Chrome extension to take you back a page and open the current page in a new tab.
This site aims to be a source of truth for my internet presence. It keeps track of the sites I've been a part of, both for work and fun. It's also marked up as structured data for experimenting with indexing my personal profile.