Migrating to a serverless contact management backend

Projects Feb 15 2020

I recently migrated a few core components of my daily Chinese vocab app - contact lists, sub/unsub API, and email send - from SendGrid to a custom built backend that uses DynamoDB, SES, Lambda, and API Gateway. Here I'll share about my architecture and some of the considerations in the migration.


Integrating DynamoDB in my Chinese vocab app

Projects Dec 26 2019

In my daily Chinese vocab app, I built the ability for users to review past daily words by adding a database. Here I'll share how I designed and implemented my DynamoDB table, including the SAM template I used to define the table, my data structure, and how I integrated it in my Lambda-based application.


Magic: The Gathering card finder app

Projects Oct 05 2019

I built a website, mtg.emshea.com, that lets you search for Magic: The Gathering cards. This post will talk about how I built it using Vue.js.


Studying for the Certified Solutions Architect exam

AWS Aug 30 2019

Passing the Associate Certified Solutions Architect exam was one of the top recommendations I received on how to get more technical depth with AWS services, along with getting hands-on experience. Here I'll walk through how I prepared for the exam.


Developing a daily Chinese vocab app

Projects Aug 19 2019

I built a web app for Chinese language learners to receive daily vocab words, Haohaotiantian.com. In this post, I'll give an overview of how the app works, how I developed it, and the serverless architecture behind it.