I'm forever passionate about Agile IT: software, systems, and process… modeling using UML, SysML, and BPMN. I'm OMG Certified Expert in BPM™ 2 (OCEB™ 2) as well.
But programming still remains the “hard task”: C++ covering C++11, C++14, C++17, and C++20, C++ concurrency… Java, Java concurrency, Java modules from Java 9, Java Persistence API (JPA)… C++ and Java Design Patterns, Python, and TypeScript.
What about open frameworks? Front-end technologies play a great role: Angular, React, and why not 3D based on WebGL with Three.js? However, of course back-end technologies are keys: XML, Enterprise JavaBeans, and Node.js.