Make useful, powerful and simple to use tools.
I've been programming for over a decade.
Starting off with simple websites, adding Flash (AS3), hosting my stuff, getting attracted to OOP, getting comfortable on the server side with PHP and MySQL, Ubuntu macros. At some point moved on to Node.js (0.7 or sth).
In school getting introduced to C#, C, Assembler (micro processors) and so much more that I tried for a bit - not much I use besides for Arduinos. Later more Python, Java, Android.
Same time playing around with fundamentals of Blender's many facets - modeling, rigging, animation.
Enjoy, since I seem to be good at it, going up with efficient ways to tackle algorithms or a separate challenge to think outside the box of using the minimal amount of characters to do a task to compete with others on sites like LeetCode, Codewars and whatever Codefights was before.
There's an excess of non-practical, cumbersom, framework-and-libraries over burdned solutions on the web.
Wish I could use pointers, raw arrays, structs, memory allocation etc in many other higher languages as well - somewhat getting there, slowly and with ditches.
Work Terms
For work hours - I'm situated in the European Union.
Often like to start the project a bit to be certain of the viability of a project beforehand.
I like text for most parts.
Often use visual aids like screenshot snippets and screen recordings.