I am a carbon based biped who alternates 0s and 1s for money.
I have been developing web and mobile applications for over a decade. Most recently I have been focusing on frontend development with React and TypeScript.
I was born in the summer of 1988 in Berkeley, California. The world was never the same. Mostly because everything changes all the time, but partly because of me.
When I was 8 years old, my grandma introduced to me to programming via Logo, and soon afterwards I had lego elevators ascending and descending.
In eighth grade I received my first graphing calculator, a TI-83+, and started abusing my thumbs writing programs in TI-BASIC.
I was introduced to PHP after taking two years of Computer Science in high school and immediately scraped my favorite web comics into a single page (updated nightly of course).
Going to college my interests lead me to learning more about how both the universe and the Internet actually worked. So I studied Computer Engineering, with a focus on networks, garnering some cosmology and nucleosynthesis while I was at it.
My Network track led me to an internship with Cisco Systems, which was an invaluable lesson in office interactions and project & portfolio management software and practices.
For my senior design project my team designed and created micro synchrophasors, devices to measure the relative phase of the grid at standard outlets. I was responsible for leading the team through the project, connecting the device to the Internet, and building a site to collect and display the data.
After graduating a friend and I created Tndrbox, a geolocated digital events board, but we moved on when we realized our friendship was more important than the business.
I then took a job in Santa Cruz which introduced me to full stack JavaScript (via Node.js) and quickly fell in love with using the same language for the front and back end of the web stack. I have been primarly a JavaSCript developer ever since.
I invented the digital pickle, and founded GeoPickle to showcase all the changes we can now document with a smartphone. Utilizing Meteor.js to create a web, iOS, and Android app all from one codebase.
After consulting for a range of companies, I took a full time position with PolySign: an institutional cryptocurrency custody startup. Honing my focus into frontend development, I learned the benefits of TypeScript and testing for developer peace of mind.
Subsequently, I moved into GovTech as a software engineer with Indigov. I spent two years facilitating communications between constituents and their elected representatives. Initially, I focused on expanding functionality of their core product, but quickly became focused on implementing better architecture for developer quality of life and deployments.
Eventually I created and managed the web team, facilitating house representatives and legislatures to better keep their constituents up to date. I led the construction and maintenance of white-label website products, from design system to deployment.
My next adventure was with Global Worldwide, where I led the web development for their server team. I was responsible for the rearchitecting their internal admin tool, modernizing and expanding its functionality. I implemented a new design tool for managing game data, and introduced unit and end to end testing to the CI/CD pipeline. Most recently I took on the mantle of maintaining the public web store and blog for their mobile game.
"A reader lives a thousand lives before he dies... The man who
never reads lives only one."
- George R.R. Martin
I took a photography elective in middle school and learned the
basics of a camera and gained an eye for framing; all the while
developing my own photos in the red bathed darkroom.
I haven't used film in a long time but I'm enjoying my Canon
PowerShot SX740 HS for snapping photos of whatever catches my eye.
Video games are most of what inspired me to investigate how computers and networks work. I vividly remember the awe I felt watching my brother play a LAN game (Jedi Knight) with a friend: how incredible it was for them to interact at a distance through such a beautiful medium.
I also enjoy the analog versions amongst friends, be it a pickup game of football or experimenting with new card games. I have settled many a Catan.
Courtney Blackburn gave me my first taste of Taiji when I was a student at UCSC. I haven't been able to get enough of it since. When I moved back to Oakland after I graduated I sought out whoever could teach me Chen style.
I found Nathan Heintz and began learning Chen style Practical Method from him. After far too long I finally learned the Yilu. Now I can refine it for many years to come.
I was introduced to tea by my babysitter when she made me a hacked version of chai (one bag Cinnamon Stick, one bag English Breakfast, Milk, and as much sugar as you can handle).
In college Ben Brast-McKie taught me the gongfu tea ceremony and the wonder that is Puerh. These days I drink a pot of tea every day.