Broad experience with multiple middleware and data store technologies such as message queues relational databases, NoSQL DBs, caches, stream processing batch processing. Experience developing simulators or automations in multiple languages such as java python etc, for simulating workloads or supporting activities.