My Current and Past Projects

A talk I presented at Apple's WWDC22 conference.

Learn how you can migrate to the latest App Store Server APIs and incorporate App Store Server Notifications. We'll help you get started with these tools and provide best practices to make the most of managing in-app purchases on your server. Discover how you can sign JSON Web Tokens, verify signed transactions, and migrate from verifyReceipt.

Explore in-app purchase integration and migration

A contribution to the rust-openssl repository to add support for additional OpenSSL/LibreSSL functions used when verifying X509 certificate chains outside of a TLS connection. These functions allow setting the depth of the certificate chain when verifying, useful for using OpenSSL to prevent unexpected long chains from being accepted. This also allows setting the effective timestamp used when verifying the chain, useful for verifying a chain created in the past for which the signing certs were valid at creation but have since expired.

Commit Link

This is a virtual help/demo list application I developed for the introduction to computer science class at WashU. With over six hundred students in a single semester, the class is heavily influenced by TAs. As such, physical help and demo lists were used over the sixteen different section/room combinations, in addition to Office Hours. A virtual list system was requested to create a more ordered and versatile system. This system uses React for the front end, and new serverless Websockets through AWS for the backend, with code focused on making sure that what could be a hundred or more students in a single room are always in sync and are helped in the correct order. It uses GitHub OAuth 2.0 for authentication.

The Virtual List Site

My public GitHub account containing these projects.

GitHub