Software Engineer - Operations

| Aug 2022 -> May 2023

| Spokane, WA & Remote

  • Learned the ropes. Studied the codebase and completed tickets on the operations team.

    Ruby
    Rails
    Vue
    JS

Software Engineering - Tech Lead

| May 2023 -> Present

| Spokane, WA & Remote

  • Leading a team of 3 engineers, developing an independent monitoring project for the company.

    Golang
    Ruby
    Rails
    Vue
    JS

Software Engineer

| June 2020 - July 2022

| Sandpoint, ID & Remote

  • Maintained and updated web sdk, and developed full project redesign with TypeScript, webpack/vite, including thorough unit/functional tests with mocha/chai.

    TS
    JS
    Mocha
  • Created support for our web sdk with popular web frameworks like React, Angular, Vue, along with associated unit testing.

    Vue
    React
    Angular
    NodeJS
  • Created a large, dockerized proof-of-concept SDK using Go and Web Assembly.

    Golang
    WASM
  • Developed two integral in-house testing applications for iOS and Android, initially created with Xamarin and later rewritten with Flutter.

    Flutter
    Xamarin
    Dart
    C#
  • Created a test application for our .NET SDK that took advantage of an sdk-agnostic test api.

    C#
  • Developed a proof-of-concept set of web-apps for a new business venture, including a query builder and simple query language parser.

    Vue
    TS
    Golang

Software Engineering Intern - Hardware R&D

| May 2019 -> Aug 2019

| Boise, ID

  • Developed project wizard for Electrical Engineers to test formatter and control panels boards.

    TS
    Angular
    Electron

Software Engineering Intern - Firmware Embedded Webserver

| Sep 2019 -> May 2020

| Remote

  • Developed web components for a firmware embedded web server

    TS
    Angular

B.S. Computer Science

| 2016 -> 2020

| Spokane, WA

These were some of the classes I learned the most in:

  • Abstract Data Types and Algorithms

    C++
  • Computer Security

    python
    C
  • Database Management

    SQL
    Java
  • Organization of Programming Languages

    python
    Haskell
  • Web Development

    JS/TS
    Angular
  • Advanced Algorithms

    python
    C#
  • Software Engineering

    C#
    Unity
  • Data Mining

    python
  • Operating Systems

    C
  • Computer Architecture and Assembly

    ARM
  • Computer Graphics

    JS
  • CS I (University of Washington) and II

    Java
    C++
  • Object-Oriented Programming

    Java