How I work

  • I’m a huge fan of TDD/BDD and particulary Rspec
  • Use SOLID, KISS and DRY (amoung others) principles and don’t overengineer using them
  • Always trying to be smart and accurate while refactoring, start it only after I have tests covered refactoring zone (if this is my code, it’s always true) and find a compromise between complexity and readability
  • Break large tasks onto small ones, it it’s still complex, repeat
  • I believe that modern developer must learn something new every day, especially in our information century, to be on the edge of new ideas and technologies
  • Love to read the source code if it’s readable, of course
  • Write clean code and find simple and elegant solutions using language-specific technics
  • Learn fast (thanks to extensive engineering experience)
  • RTFC, RTFM and google in every unexpected situation
  • Keep my workspace and tools simple and responsive, so they don’t bother me, allowing me to fully concentrate on current task