Joining all components of software (C, C++, Java, Python, Ruby...) and maintaining source code repositories and infrastructure for running it using Continuous Integration and Continuous Delivery.
6 phases for the process of software development
Testing should be linked to monitoring systems where possible
The 67% of the cost for Software Development happens in the Maintenance phase. Let's automate it!
Programming languages learned