Hi, I'm a full-stack web development consultant and mentor living in Portland, OR.
I specialize in Django and React, I but work in many languages.
Part of a complete rebranding for a company providing custom BMW sound system upgrades. This is a large, complicated site which I did not design but helped implement with Yuji Tomita.
This site is the public-facing facet of an ongoing research project at University of North Carolina which seeks to explore the rapid deindustrialization of cities. It features a custom-built layered map application which visualizes the data being researched alongside other related data.
A complicated site with many seamless transitions, designed by Sterling Lentz and built by me. This is really two sites in one.
Extremely customized personal website of UNC professor Nikhil Kaza. It features an extensive CMS, a project wiki, tumblr integration, and automated bibliography generation.
I designed and developed this site to help my friends at Kilikina's, an up-and-coming local chocolatier. My compensation was entirely in chocolate!
I made my first webpage in 8th grade, which featured a looping background MIDI and a scrolling
<marquee>. I've been programming ever since.
I went pro in 2009 as a freelancer, and worked on many projects until I joined my first company, Building Energy, in 2015. (Most of what you see in my portfolio was made before 2015.) A year later, I joined CrowdStreet as a Senior Engineer.
In early 2017 I decided to leave the employee life and resume my work as a consultant. Additionally, I decided to make teaching and mentoring a bigger part of my life, and since then I've created a 6-hour Python video training course through Global Knowledge and have joined Thinkful as a web development mentor, which I'm currently busy with along with my consulting work.
Aside from my professional work, I've enjoyed making lots of unfinished video games, including my own Scala game engine; learning new languages (especially pure functional ones); and working on far-fetched app ideas that I hope one day will be complete.
I've built something significant in the following languages and frameworks over the years.
Rather than fill out some stodgy contact form, why not just email me at:
Hope to hear from you!
P.S. — You can find more ways to connect with me on the main page ←