Cloud native architecture and migration of traditional systems to cloud
Event based systems and reactive processes
Microservices, distributed systems and serverless architectures
Extract, transfer and load processes, bigdata and datalakes
Frontend applications and responsive design
Infrastructure and application deployment (CI/CD, IaC)
The difference between good and bad architecture is the time one spend for it.