MIND Universe
Overview
Cloud infrastructure management platform developed at MIND Software (2023-2025).
Period: February 2023 — February 2025
Role: Lead Backend Developer / Chief Developer
DRUID API
CRUD-like operations for cloud infrastructure resources (CIR):
| Acronym | Action | Description |
|---|---|---|
| D | Deploy | Create new CIR |
| R | Refresh | Sync CIR state from provider |
| U | Update | Modify CIR configuration |
| I | Import | Import existing CIR into Universe |
| D | Destroy | Delete CIR |
Architecture Specifications
| Specification | Purpose | Link |
|---|---|---|
| MHA | Model Hashing Algorithm — CIR change detection | Nested hashing, bidirectional comparison |
| SSA | Sequence Sorting Algorithm — Go map ordering | Zero-last semantics, 116ms benchmark |
| JEMP | Job Event Messaging Protocol — Concurrency model | Heartbeat events, Job Collector |
| Validation Stack | Unified Model validation layer | FILO execution, strict/tolerant modes |
| Transactional Models | VM deployment transaction process | Prototype → Base → Complete states |
Supported Providers
| Provider | Status |
|---|---|
| VMware | [✓] Implemented |
| OpenStack | [✓] Implemented |
| oVirt | [✓] Implemented |
| SpaceVM | [✓] Implemented |
Technologies
- Languages: Go
- Message Queue: RabbitMQ
- Database: PostgreSQL
- APIs: REST, SOAP
- OS: Linux