Skip to content

Curriculum vitae

TL;DR You’re viewing my expanded curriculum vitae / résumé. If you’re looking for a summative CV in PDF form, click here.

Table of contents

Open Table of contents

Bio

Kurt Medley is a Computer Science graduate, full-stack engineer, and industry professional with 10+ years of experience. Kurt possesses outstanding analytical abilities and is adept at solving complex problems through a blend of industry-standard and innovative technologies. With lead designation over many high-profile projects for major retail corporations, Kurt ensures the delivery of optimized, resilient, and well-tested software.


Education

The Evergreen State College

B.Sc in Computer Science

Awarded: 2013

South Puget Sound Community College

AA in Music Theory and Composition

Awarded: 2009


Industry achievements

Here are some industry achievements that I am proud of.

Brought Vite, Vitest, and Vue 3 to REI

When Vue 2 was announced EOL, our development platform was not positioned to upgrade to Vue 3. Initially, we attempted to update the constituent dependencies of our custom tools but encountered many technical impasses. I created a proof of technology that replaced our tools with Vite and Vitest, updated our back-end library to integrate Vite-compiled assets, and rewrote our server-rendering solution for Vue to accommodate Vue 3. This was adopted by all product engineering teams at REI. Read the whole story here.

Rewrote REI’s Adventures property with Vue

When I joined REI, my team and I rewrote REI’s Adventures property with Vue. We decommissioned several overlapping frameworks, ported functional requirements from legacy code, and delivered new user journeys.

Introduced TypeScript to the FED community at REI

After attending VueConf 2023, I was convinced our front-end ecosystem would benefit from a migration to TypeScript. We wanted to bolster application resilience and improve developer productivity with strict typing. After conferring with our larger front-end community, our team went about creating the path to TypeScript. We converted our archetypal microsite and tools to TypeScript. With a sanctioned functional example, we created documentation and shepherded TypeScript at REI.

Rewrote REI’s analytics library with TypeScript

Shortly after adopting TypeScript, I rewrote a legacy implementation of REI’s analytics library to TypeScript using Vite and Vitest. This effort involved sifting through a large amount of code I didn’t fully understand and making educated decisions about what a coherent type interface would be. The introduction of TypeScript surfaced underlying implementation problems that can now be corrected.

Canonicalized how NPM packages are scaffolded at REI

I normalized the process for scaffolding new utility libraries, Vue components, and microsites by introducing an NPM initializer. This CLI tool offers a series of prompts that ultimately generate a new directory of templated code. The templates alleviate the developer from the tedium of setting up build tools, managing package dependencies, and setting up CI/CD in GitLab. This tool is the official way to create new JS/TS-based code at REI.

Wrote middleware to server-render Vue applications at REI

I wrote an Express.js implementation with TypeScript that is responsible for server-rendering Vue applications in REI’s stack. This dockerized server runs adjacent to the primary microsite, handling HTTP requests to render server bundles, and finally sending back the resultant HTML to the primary microsite, where it is ultimately injected into our base templates.

Introduced modern front-end build tools at Costco

As part of a massive overhaul to the entire Costco eCommerce front end, I pitched Webpack and various other technologies to modernize the front-end build toolchain. This effort helped deliver modernized compiled assets to customers and boost developer productivity.


Industry experience

Senior Software Engineer | Front-end Platform @ REI

Hybrid | April 2020 - Present

As a front-end platform engineer, I contribute to a suite of applications, libraries, build-tool plugins, and configurations used by all product engineering teams at REI. Our team is responsible for the R&D of front-end patterns as well as vetting technologies that are ultimately adopted by all REI product engineering teams.

Additionally, we:

Senior Software Engineer | Front-end @ REI Adventures

Bellevue, WA | July 2019 - April 2020

Delivered Vue applications and UI components for REI’s Adventures property. My team and I rewrote the REI Adventures property with Vue and decommissioned overlapping frameworks. We followed a standard SDLC using agile methodologies and ceremonies. I interfaced with UX designers, product and program managers, business analysts, and business stakeholders. I had rotating on-call responsibilities.

Software Engineer III | Full-stack @ Costco eCommerce

Issaquah, WA | July 2016 - July 2019

During my concluding position as a senior software engineer at Costco, I led several intricate projects including:

Beyond coding, I developed timelines that harmonized project requirements with stakeholder deadlines. I also led teams of off-shore contractors and provided mentorship to junior developers.

Software Engineer II | Full-stack @ Costco eCommerce

Issaquah, WA | July 2014 - July 2016

As my time at Costco progressed, I took on more substantial leadership roles, with a notable project being our responsive design initiative. Collaborating with business analysts, UX designers, stakeholders, QA, and both on-site and off-site consultants, my team and I successfully delivered a contemporary, responsive website. We employed then-modern build tools such as Webpack, utilized SCSS for styling, and implemented Mocha for testing. Through the application of industry-standard tools and patterns, we transformed the chaotic landscape of spaghetti/cowboy code into a well-ordered and efficient system.

Software Engineer I | Full-stack @ Costco eCommerce

Issaquah, WA | July 2013 - July 2014

After my internship, I was hired as a full-stack software engineer working for Costco eCommerce. I worked with fellow engineers on many projects spanning the entire stack. I was given a bi-weekly on-call responsibility to triage production issues which had me collaborating with our Dev Ops, Sterling OMS, and Networking teams. During this time I:

Software Engineer Intern | Full-stack @ Costco eCommerce

Issaquah, WA | April 2013 - July 2013

Started my SW career with a software engineering internship at the Costco HQ in Issaquah, WA. I was embedded within the Costco eCommerce team responsible for delivering costco.com and costco.ca. I was introduced to Costco’s large, distributed architecture and a suite of [un]customized IBM products including WebSphere Commerce, DB2, and MQ.


Industry projects

The following is a subset of notable projects from my industry experience.

Front-end

Full-stack

Vite plugins, utilities, and configurations

CI/CD