Core Information Systems
Systems that run your operations.
Information systems for logistics, finance and retail. High-performance backend, transactional processing, HA/DR and zero-downtime deployments.
Logistics IS & WMS
Sorting hubs, shipment management, courier systems. Event-driven architecture with Apache Kafka handles peaks of 10,000+ shipments/hour without performance degradation.
Transactional Systems
Payment systems, clearing processes, accounting cores. ACID guarantees, HA/DR with automatic failover and complete audit trail for regulators.
Loyalty & Identity Systems
Loyalty engine, points system, partner integration. Millions of customers, real-time points and rewards processing with individual-level personalization.
Legacy Modernization
Strangler Fig pattern, gradual migration without big-bang rewrite. Every step brings value, no step breaks production. Zero downtime throughout.
DDD & Microservices
Domain-driven design, bounded contexts, event sourcing and CQRS. Architecture that scales technically and organizationally — teams work independently on their domains.
Zero-downtime Deployments
Blue-green, canary releases, feature flags, progressive delivery. Deployment is a non-event — automated, tested, rollbackable. Your team deploys daily without stress.
Mission-critical system
System whose outage directly stops operations and generates financial losses. Unlike internal tools where outage hurts, here outage costs money every minute.
- ✓ Redundancy and automatic failover
- ✓ Monitoring with alerting (< 2 min detection)
- ✓ Runbooks for incident response
- ✓ Zero-downtime deployment pipeline
Jak to děláme
Process Analysis
We map key business processes and identify bottlenecks in existing systems.
Architecture Design
We define target state — modules, integrations, data model and migration strategy.
Iterative Development
We deliver in sprints with continuous testing and user feedback.
Migration & Go-live
Controlled transition from old system including data migration and user training.
Operations & Development
SLA-based support, monitoring and continuous development according to changing needs.
When You Need Core IS¶
Core IS pays off where the system directly controls operations and its outage costs real money.
Typical Situations¶
- Outage = revenue loss — System controls real-time operations: sorting lines, payment transactions, customer orders.
- Legacy can’t keep up with growth — Current system was supposed to handle 100 operations/s, now there are 10,000.
- Integration complexity — Dozens of systems, no governance, every change is a risk.
- Regulation and audit — Finance, healthcare, logistics — you need audit trail and compliance.
What We Deliver¶
Logistics IS & WMS¶
Receiving, warehousing, picking, shipping. Event-driven architecture with Apache Kafka. Our WMS systems control sorting hubs processing 10,000+ shipments/hour. We integrate with scanners, sorting lines, scales and printers. Edge processing ensures functionality even during connectivity outages.
Transactional Systems¶
Payment gateways, clearing, accounting cores. ACID guarantees, Saga pattern for distributed transactions, Outbox pattern for event delivery. Automatic failover with RTO < 30s and RPO = 0 for critical systems.
Loyalty Platforms¶
Loyalty engine, points systems, partner integrations. Real-time points processing at transaction (not nightly batch). Flexible rules engine for marketing campaigns without deployment. Millions of customers, dozens of partners.
Legacy Modernization¶
7-step playbook: stabilization → measurement → domain mapping → strangler fig → migration → optimization → operations. No big-bang rewrite. Every step brings measurable value and is rollbackable.
Modernization Playbook¶
We don’t go the big-bang rewrite route. We modernize gradually:
- Stabilization and measurement — Monitoring, metrics, baseline. Before you start changing, you need to know where you are.
- Domain mapping — Event Storming with domain experts. Bounded contexts, aggregates, domain events. 2-3 days of workshops that save months of wrong decisions.
- API gateway — Facade in front of legacy system. New services behind gateway, legacy behind gateway. Routing rules decide who handles request.
- First module isolation — Smallest bounded context with fewest dependencies. Strangler fig pattern in practice.
- Data migration — CDC (Debezium), dual-write, reconciliation. Riskiest step — therefore most thoroughly tested.
- Gradual rollout — Canary releases, traffic shifting 5% → 25% → 50% → 100%. Metrics decide on continuation.
- Operations — SRE processes, runbooks, on-call rotation, post-mortem culture.
Decision Matrix: Modernize vs. Rebuild¶
| Factor | Modernize (Strangler Fig) | Rebuild from Scratch |
|---|---|---|
| Risk | Low — gradual steps | High — big bang |
| Time to value | Months | Years |
| Operational continuity | Preserved | Dual-run necessary |
| Costs | Gradual, measurable | High upfront |
| When to choose | Most cases | Only when legacy is unmaintainable |
Architectural Principles¶
Domain-Driven Design — Bounded contexts define service boundaries. Event Storming as discovery tool. Ubiquitous language between business and tech team.
Event-Driven Architecture — Asynchronous communication via Apache Kafka. Event sourcing for domains requiring complete audit trail. CQRS for separating reads and writes.
Resilience Patterns — Circuit breakers (Polly, Resilience4j), retry with exponential backoff, bulkhead isolation, graceful degradation. System works even during partial outage.
Observability from Day 1 — Structured logging, distributed tracing (OpenTelemetry), business metrics. Alerting on SLO/SLI, not technical metrics. Runbooks for top 10 incidents.
Technology Stack¶
| Layer | Technologies |
|---|---|
| Backend | C#/.NET 8, Python, Go |
| Database | PostgreSQL, SQL Server, Redis, MongoDB |
| Messaging | Apache Kafka, RabbitMQ |
| Orchestration | Kubernetes (AKS/EKS), Docker |
| CI/CD | GitHub Actions, GitLab CI, ArgoCD |
| Monitoring | Grafana, Prometheus, Jaeger, ELK |
| Cloud | Azure, AWS (multi-cloud ready) |
Časté otázky
Most projects we build on existing foundations. Our modernization playbook is designed for gradual migration — strangler fig pattern, without big-bang rewrite.
Blue-green and canary deployments, automated tests, feature flags. Every release goes through staging environment with production-like data.
C#/.NET, Python, PostgreSQL, SQL Server, Redis, RabbitMQ/Kafka, Docker, Kubernetes, Azure, AWS. Architectural patterns: DDD, Event-driven, CQRS, Microservices.
Depends on scope. Typically: discovery (2-4 weeks) → MVP (3-6 months) → production. Price from 2M CZK for medium complexity system.
Multi-layer approach: redundant infrastructure (multi-AZ), automatic failover (RTO < 30s), health checks, circuit breakers, graceful degradation. Regular chaos engineering tests verify that failover actually works.
Yes. Multi-tenant architecture with per-tenant configuration, multi-currency, timezone handling, localization. Shared codebase, isolated data. Typically for retail and logistics operating in CEE region.