---
layout: layouts/resume.njk
filter:
  contact: all
  skills:
    code:
      - javascript
      - typescript
      - html5
      - python
      - java
      - kotlin
      - bash
    libraries:
      - react
      - eleventy
      - rails
      - node
    tools:
      - git
      - linux
      - bazel
    engineering:
      - adaptability
      - communication
    languages: all
  experience:
    all:
      - description
    bazel-configurability:
      - description
      - feature-flags
      - tagged-trimming-rollout
      - auto-trimming
      - trimming-prototype
      - trimming-metaphors
    bazel-release:
      - description
      - redesign
      - sheriff
      - mentor
    bazel-android:
      - description
      - native
      - jack
      - client
    google-tooling:
      - description
      - dartui
      - maintenance
    wallet-testing:
      - description
      - integration-suite
      - fun-events
    agora-games: true
    star-analytics: true
    misc:
      - description
      - blog
      - anki
  awards: all
  education:
    - rpi
---

Computers are my life. Since receiving a children's book about QBasic from my computer teacher in first grade, I've been fascinated by everything programming - the fast-growing capabilities of the web, the immense power of distributed databases, cross-process synchronization in parallel programming, low-level memory management, and high-level programming techniques and methods of approaching problems, to give a few examples.

I am constantly picking up new languages and frameworks to satisfy my curiosity - the list on this page is a testament to that! - and recently, that tendency has extended to human languages, as well, with Japanese. So it is that as I decide to try living away from my birthplace of New York, I'm moving to Tokyo to further my interest in Japanese and in Japan.

I'm looking to continue my software engineering journey while I'm there. I want to work on interesting, meaningful problems in a close-knit, team-based environment. If your company might be that environment, give me an email or a call!
