About

AI-generated image of Telperion, tree from the Silmarillion.

Here’s where I share my portfolio, including my blog posts, apps, projects, and even some silly JavaScript games. I currently work at Google, where I help Android app developers create adaptive apps that work on multiple screens. I have a wide range of interests in technology; I tend to focus most on AI/ML, databases, data analytics, and data pipelines. All opinions expressed are mine.

When not working, I prefer to spend time with my family. I can also be found playing music, playing video games, or building LEGO kits. I live in the beautiful Pacific Northwest, so I try to get out to camp and hike whenever I can.

You can read more about my professional work by viewing my resume.


Why “Telpirion”?

Well, I’m a big fan of the works of J.R.R. Tolkien, especially his magnum opus, The Silmarillion. Among the many references in The Silmarillion is a silver tree, “Telperion”. I wanted to pay homage to my favorite author, hence the user name Telpirion. (Yes, I know it is misspelled.)

Note: “Telperion” is copyright Ⓒ by the Tolkien Estate. This site, telpirion.com, is not affiliated with the Tolkien Estate.


About this site

  • This site is still under construction. I’ve written about my experience with updating my site on my blog.
  • I built frontend using plain ol’ HTML and CSS. Template is “Editorial” from html5up.net.
  • I built the backend in Go with Gin. The site uses the templating library heavily.
  • I put this site into a Docker container.
  • I have the site hosted on Google Cloud Run.

About the games

  • To play one of the games, select one of titles displayed on the Games page.
  • The games are compatible with most browsers.
  • All of the games are free to play.
  • Play at your own risk. There is no expressed or implied level of polish or functionality to the games.
  • Bug fixes. f you encounter any bugs in the games, you can log a bug in the GitHub repository.

About the apps

My most recent release is My Herodotus, an AI-powered web application. The web app acts as a travel agent to help you plan a trip.

Note: You must log in with a Google account to access the My Herodotus app. It costs money to host so I want to ensure only serious users are using it.

I have also published a couple of apps on the Google Play Store and the Windows Store. The Latin Reader app for Android and Latin Reader app for Windows 8, 8.1, and 10 allow readers to enjoy several classics in their original Latin source. With these apps, readers can flip between the Latin source and English translation of each classical work. The apps also include an integrated dictionary, word-of-the-day feature (Windows only), and marginalia note-taking (Windows only).

You can read more about each of the apps on the Apps page.