I'm a classical guy with some sense to frontend.
I have a separate opinion on Agile, SCRUM, TDD. I don't think they're that cool.
I'm a big fan of RUP and UML, although nowadays I use this more in UX design than in classical software design as that has largely vanished. I still design my own code before writing
I use dynamic languages like JS, Python and PHP to get my job done. I don't believe that explicit static typing helps you as much as it hurts. When it comes to statically typed languages, my expertise is mostly in Java, albeit haven't used it in production since the Java EE years.