Soarse
Next-Generation Low-Code Platform Link to heading
Soarse is an ambitious startup where I served as CEO and lead architect. We developed a universal automation platform capable of competing with global leaders in the Low-Code solutions market.
🧠 Concept and Philosophy Link to heading
We didn’t just write code. We designed an ecosystem. Soarse is a manifesto for a new culture of corporate information system development, where users become the architects of their own solutions.
At its core are five builders that can be combined to create any automated system:
- 📊 Data Builder
- 🔁 Process Builder
- 🖼 Interface Builder
- 🧮 Calculation Builder
- 🔌 API Builder
The system could be used as an all-in-one platform (MDM, CMS, CRM, ECM, PIM, WMS, DAM, etc.) or as a set of independent modules integrated into existing infrastructure.
🏗 Architecture Link to heading
We bet on a microservices approach:
- Java, Spring Boot, Spring Cloud, PostgreSQL, Redis, RabbitMQ
- Metrics via Micrometer + Prometheus + Grafana
- Logging via Filebeat, Logstash, Elasticsearch, Kibana
- Tracing via OpenZipkin
- Network — Consul, Nginx, Netty
- CI/CD: Docker + Testcontainers
- Frontend — ReactJS + TypeScript
All components scale horizontally, deploy in Docker Swarm, support hot-reload, and operate 24/7.
🔐 Security and Access Link to heading
We implemented our own version of ABAC (Attribute-Based Access Control):
- Flexible access policies not tied to roles
- Context-based data filtering
- Semantic access models (ontologies)
- Ability to describe policies in a DSL-like language
The ABAC mechanism was separated into a standalone microservice and can be used independently from the platform—as a ready-to-use library.
⚙️ Data Management Link to heading
- Non-relational model with object typing
- Versioning of schemas and data
- Support for multidimensional tables and multilingualism
- Calculated fields, contextual values, deduplication, normalization
- Metadata, classification, quality control
Every attribute is a full-fledged object with behavior, logic, and change history.
📈 Business Process Management Link to heading
Soarse included a powerful BPM engine:
- Process triggers via events, schedules, APIs, or data changes
- Custom and system tasks, rules, conditions, scripts
- Archiving, logging, retrospectives
Unique feature: We built BPM support not around BPMN but around an intuitive form understandable even to non-programmers.
💻 Interfaces and UI Link to heading
- Interface designer in a “website builder” style but with logic
- Interactive widgets, analytics, dashboards
- Mobile app based on webview and adaptive design
- Theming, corporate branding support
🔗 Integrations Link to heading
- API Builder — generate endpoints without code
- Queues for bulk operations
- REST, WebSocket, File, DB connectors
- Support for ETL pipelines (Apache NiFi)
🧠 Company Organization Link to heading
Company Management Link to heading
A three-tier Result–Process–Tool model was implemented, with three key roles: CEO, COO, CTO. Management followed the Harzburg model of delegation—highly decentralized and transparent.
Participatory Management Link to heading
We introduced elements of universal participation: voting on regulations, open information, horizontal connections. Yes, it sounds utopian, but it worked—as long as the team was small.
Hiring and Relocation Link to heading
- Individuals, sole proprietors, freelancers—all equal in rights
- Relocation program after company launch
💰 Financial Model Link to heading
1. Direct Licensing Link to heading
- Partners gain the right to sell licenses
- Soarse earns licensing revenue + % of margin
2. SaaS Link to heading
- Cloud version of Soarse for small businesses
- Subscription model, industry-specific templates