My passion for programming is in my ability to make tools that make people's lives easier. I love creating value for people, and thrive when I can see the benefit derived from my work as quickly as possible. I believe good work encourages specific behavior, but doesn't necessarily enforce it. My programming style is to make the smallest change necessary to achieve my goal, keep only the most successful work flows and refactor/delete code as part of each change. I always design the interface first and I model client facing solutions as closely as possible to the experience of doing it without a computer, which is typically characterized by loose couplings and graph based models over trees. I keep the clever stuff behind the curtain.
My current interests are all over the place from machine learning to full text search to natural language processing. I just wanna learn everything and become a full stack guy.
I am just a hard worker and I spend all of my free time looking up stuff to make my job easier, learning how to make rockets more awesome or planning out my future.