How did you get to where you are today in the developer world?
I was first introduced to programming in college, and have since refined my skills competing in Topcoder, reading, and taking online courses, etc.
What is your best strategy for tackling a project or challenge?
Before writing a single line of code, it's important to really review the scope of the project and come to an understanding out what is being asked of you. Once you understand the high-level architecture of the application, it's much easier to organize the app and begin implementing the low-level details.
Additionally, it's critical that you maintain back-and-forth communication with the copilot in order to clarify scope requirements and to make sure you're on the right path.
How do you keep up with current trends and advances in this field?
I read tech sections of newspapers/magazines and blogs. There are scores of good articles written about modern trends in the software industry if you look!
I also think it's also important to really dive deep into the documentation of the frameworks you're using in your work, instead of only watered-down summaries of the frameworks written by secondary sources.
What are you most looking forward to for the TCO Finals?
I am excited to meet new people and compete in my first TCO finals!
Tell us what achievement you are the most proud of.
I qualified for and ran the Boston Marathon a few years ago and am pretty proud of that.
If you wrote your own developer profile, what would it say?
Hans is deeply curious, intellectual, and loves the thrill of solving tough problems.
Offline, what is your favorite thing to do?
Lately I've been flying a lot of FPV quadcopter simulators.
We asked the Finalists to use emojis in response to the following questions.
How do you feel about the TCO18 Finals?
How do you feel when you win a Topcoder challenge?
What is your spirit animal?
What's the weather like at your house right now?
What are your hobbies?