Computer Engineer

About Me

I'm a lead software developer at Redfin working on "re-engagement" features that keep customers using our product. I have a background in computer engineering and a strong interest in microprocessors, artificial intelligence, and computer history.

Experience

Redfin: Seattle, Washington (2014 - Now)

Lead Software Developer

Working on a variety of fun projects across the software stack:

With a small team of talented engineers, I helped rearchitect and rebuild Redfin's notifications infrastructure to run on Kafka, Samza, and YARN, making our emails and push notifications fast and dependable while providing a new horizontally scalable tech stack to other Redfin teams.

Built a variety of features for our iOS and Android apps (saved searches, Shared Search comments, push notifications) and was the sole developer for an across-the-board restyling of our iOS app to achieve design parity with the website.

Currently leading a new team to build out a whole host of features aimed at engaging homeowners and eventually getting them to sell with Redfin.

LSI Corporation: Allentown, Pennsylvania (2012 - 2014)

IC Design Engineer II

Axxia Mobile Communication Processor design team, working through all phases of the design cycle, from architectural specification to FPGA validation:

Designed and implemented an instruction-accurate simulator to model the performance implications of architectural decisions and guide direction for next-generation products.

Created solutions to successfully debug world's first 16-core ARM processor, the AXM5500, in ASIC bring-up environment.

Led effort across teams to develop and automate dynamic power characterization of the AXM5500, directly impacting and guiding leakage screening thresholds and customer datasheet specifications.

Designed new GUI-based methodology for FPGA/ASIC debugging that provides a human-readable connection to the hardware.