I like to work on projects that have well-defined semantics. I like C++ and Java programming languages for big managed projects and Python for scripts and small projects. I have curated and solved algorithmic problems. I prefer a new enhancement of a concrete technology rather than following new technologies unless they offer something very good.