Dan M

111
reputation
5

Who doesn't love a good problem to solve?

For me, that's what I get to do for a living. It's about A) finding the right way to understand the problem, B) figuring out the clearest way to describe the solution, and C) working through all the details of the solution. Everything about software development revolves around these facets of problem solving. I don't just earn a living this way; I fortunately enjoy exploring this solution space anywhere in my life.

I am a full stack developer, having worked for the past 10 years from web front-ends through many frameworks through to database back-ends. I mostly work in the Java ecosystem, which includes Scala. I've used technologies including Angular and JQuery on javascript front-ends, Spring and Play on the back-end; and many dialects of relational databases. I prefer strongly-typed languages with at least some functional features and lightweight frameworks that easily allow integrations.

My philosophy is logic over languages, libraries, or lingo. More important than what languages or libraries someone has used, is the way they think about a problem. With the right thought process and base knowledge, I can and do learn any language, framework or paradigm.