Software leader, lifelong learner, and coach

I’m Tyler, a software engineering manager and developer based in Bend, Oregon. As a side hustle I’m co-founder and CTO of Archery Guru, a startup that aims to help archers improve their skills and organize archery events. I have also taught computer science at Oregon State University as an adjunct professor.

Mono Repo For Multiple Scoped Packages With Lerna

Turbo Repo is what I use for my mono repos for my apps. I love it for projects where the focus is sharing my own code. Lerna is now what I use for my mono repos for my packages. In this article I'll show why.

API Gateway API Keys using the Serverless Framework

We can create API Keys specifically for our API Gateway endpoints that enforce a usage policy. We can enforce service-to-service authorization with this method, but this is a **great way to monetize our APIs!** Normally we would have a bearer token or a JWT token that we would use to authenticate our requests. However, API Keys are a great way to enforce authentication to our API outside of the context that someone is signed in to our application.

Toast GraphQL Mutation Results

With this method, you can toast the results of a GraphQL mutation in a React app. It will show success, or any errors the server returns.

Reactive React with RxJS

Using WebSockets is a great way to build highly interactive real-time apps. Using raw WebSockets in React can be cumbersome. RxJS is a great way to manage streams of data in JavaScript and makes reactive React a delight.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Work

  1. Company
    Shopify
    Role
    Software Engineering Manager
    Date
  2. Company
    Shopify
    Role
    Senior Software Engineer
    Date
  3. Company
    CBT Nuggets
    Role
    Senior Engineering Manager
    Date
  4. Company
    CBT Nuggets
    Role
    Lead Engineer & Eng Manager
    Date
  5. Company
    Oregon State University
    Role
    Adjunct Professor of CS
    Date
  6. Company
    Five Talent Software
    Role
    Lead Software Engineer
    Date
  7. Company
    Self Employed
    Role
    Freelance Web Developer
    Date
View CV