Full stack software engineer, JavaScript instructor, data geek
I love finding creative solutions to intellectually challenging problems. Thankfully, the world of software development has plenty of such problems to pick from. My development experience includes building single page applications spanning the full tech stack, working on teams using Agile methodologies, and taking a test-driven approach to application design. With extensive experience in teaching abstract concepts, I have learned how to help others replace jargon and confusion with clarity and understanding. As a lifelong learner, I regularly seek out interesting new technologies and techniques; currently, I'm having a lot of fun learning functional reactive programming through the deliciously titled Bacon.js library.
Characteristics of my coding style: functional over imperative, readability over cleverness, stateless over stateful