Please do say  hi!


I'd love to help you build javascript-driven, full-stack, front-end, obnoxiously-colored, and hyphen-friendly projects.

I'm Brian.


...and this is my (long) backstory. I've been a sailor, an educator, a runner, and a compulsive habit maker. In 2015 I decided I wanted to learn programming. So I set about the task of learning everything I could about making these machines go beep.

From Free Code Camp to various Codecademy courses, I gobbled up the resources. Next came programming meetups. One day I learned about the Telegraph Academy prep course, which was like night school for web development. For 6 weeks, 4 nights a week I learned how to use JavaScript. When I finished, I came back as a teaching assistant to help the new cohort of students because there is nothing — absolutely nothing — half so much worth doing as helping others find their way to their own "ah-ha!" moments.

And of course, I learned mountains of goodness in the process. It’s unavoidable! I love this process so much I started my own teaching experiment. My mission: find a few students who were new to programming that wanted to spend some time learning with me. I would design and build out the daily curriculum and jump in to help get them unstuck as needed. It would be remote, free, and, for me, still deeply afflicted with imposter syndrome, totally terrifying. With the gentle encouragement and guidance of one remarkable friend, it became all of these things. But it also became relentlessly satisfying. For 30 days I led a group of 4-6 students through a crash course in computer science and javascript programming. It was called the Cirrus Collective. Looking back now I don’t know how I did it, but at least I know why.

Several months ago, that same remarkable friend connected me with Larry Stiers. Larry was at a similar point in his coding journey and was as willing to throw as many hours at this process as I. Soon, Larry and I were stumbling, hacking, and bashing (our heads against the wall) together for hours everyday. Day in and day out since August ’16 we would put in 6-10 hour days.

We’ve learned about data structures. We’ve crunched loads of algorithms. We’ve learned about HTTP requests and encodings and we’ve built servers to handle them using Node and Express. We learned more JavaScript and implemented frameworks like jQuery, Angular, React and are currently chowing down on React Native. [Source code here, but please avert your eyes from these abominations].

We’ve built out backends with Node and Postgres, and really like back-end as a service options like Firebase. We are writing tidier, more potent code with ES6. We’re making prettier UIs faster and easier with Flexbox. We’ve learned how to speed things up by decluttering the critical rendering path. We’ve learned to better manage our versioning messes via git and GitHub. We’ve made our homes at the command line and MDN and Stack Overflow and in Atom and Chrome dev tools. We’ve experienced the value of autonomy, the power of pair programming, how to build software and how to work remotely with someone we’ve never met, because Larry lives in Brooklyn while I'm in the SF Bay Area.

But mostly we’ve learned a lot about how to learn.

 code  things:

Positive Balance
Habit tracking across disparate activities
React + Flexbox + Firebase
Source Live
Hotel App
Seamless/GrubHub clone but for hotel room service and learning React Native
React Native
100 Days of Code Log
Streamline the GitHub pushing and Tweeting of your 100 days of code challenge
React + Flexbox + Firebase
Planet Drump
A game built using Scratch as part of Harvard's CS50 course.
Tea Machine
Because making tea isn't cute enough.
you're looking at it!
HTML + CSS/Flexbox + JavaScript
Reset this page Source