This site is meant to showcase my motivations, methods and experiences. Or, in other words, my "Why", "How" and "What". Motivations are the most foundational and give reason for the others, so it's only right to begin at the start.
This site is meant to showcase my motivations, methods and experiences. Or, in other words, my "Why", "How" and "What". Motivations are the most foundational and give reason for the others, so it's only right to begin at the start.
I want to bring people together by helping them better understand one another. I believe being understood is one of the most important aspects in operating a successful team, forming strong community and leading a happy, fulfilling life. And in working toward this I want the things I make to function simply with a focus on aesthetics and ease-of-use.
I enjoy working in agile development cycles as I believe they allow for rapid iteration and adaptive specifications. Thorough designs save the need for excessive and costly change, but agile development has allowed my teams to quickly respond to necessary, unforeseen changes.
Flexibility is important in the design and execution phases of a project. The agile development cycle brings this idea to the fore and working with this mentality is paramount as it allows past failures and flaws to be amended and learned from.
Working well with others, communicating and interacting, is more important than raw programming talent.
Robert C. Martin, Agile Software Development Principles Patterns and Practices
Poor teamwork slows the development process and can make for a hostile work environment, so I advocate for strong communication and cooperation at every turn. Understanding can be achieved only if communication is prioritized.
I enjoy learning new tools and technologies. I've gotten to learn a number of different languages and frameworks across the teams and projects I've worked on but every day brings new things to learn and discover.
Most recently I've been learning Vue.js and every day I'm learning to better communicate in and between teams. Remote and in-person work have shown me how necessary and beneficial good communication can be.
I have a few notable projects I've worked on over the years. You can check them out here.
When not working I like to read, work out and run. Occasionally I enjoy working on side projects, snowboarding, learning an instrument or language and traveling with family and friends. If I'm not too lethargic, you can check out my activity on Strava, GitHub or Duolingo.
Some of the books that have had an outsize impact on me: