
I have a unique background for a software engineer in that I have a degree in Computer Science and English Literature, but I feel that good writing, good code, and effective teaching are all fundamentally about communication: how do you solve/break down problems in ways that are cogent and easy to understand. One of my favorite things about coding is the "eureka" moment, and sharing/facilitating that with someone else is something that I find really rewarding. Besides helping to solve problems, I also have a very good eye for detail and can review code, suggest edge cases and tests, and offer feedback on structure/refactoring options.