04
References
Modernizations running in production
E-commerce / logistics
Mall Group — Delivery platform rewrite
For Mall Group (part of Allegro Group since 2022) we rewrote the entire logistics and delivery solution for the whole group, including the system for the central warehouse in Jirny and the SAP integration. It was a critical system covering shipping calculation in the basket, delivery management, and warehouse coordination together with their ERP/WMS in SAP. Without it, nothing would have sold or shipped on time. Our analysis ran all the way from warehouse processes down to jobs running inside SAP. We brought the project to production within one year and launched it right before the Christmas season. The deployment was an exceptional success: Mall became the technology leader in delivery planning, a level other large e-shops did not match for a long time. The system today serves 100+ carriers and thousands of marketplace partners.
This was preceded by two smaller projects for Mall Group on an old Groovy stack in a technically unsustainable state: first a rewrite of the logistics solution for acquired e-shops, and then a rewrite of the financial module. The motivation was integrating acquired e-shops into a single system. As part of the financial module, we used vertical slicing out of the monolith to extract payment processing and built a modern platform for payment matching and financial distribution across the e-shops.
Asset management / .NET
Large-scale CMMS system (long-term, 5,000+ MDs)
Modernization of a 20+ year-old asset management system: 700 forms, 10+ modules in a monolithic architecture. The system ran on an unsupported .NET version, with third-party components from defunct vendors and spaghetti code across all layers down to stored procedures. We initially considered vertical slicing into microservices, but after a thorough analysis we chose horizontal layer separation and a gradual in-place rewrite. The first phase is in production: legacy webforms removed, the system runs on supported technologies, with no business downtime. We continue further.
Under NDA, we do not disclose the client's name or further details.
Auction platform
OK Dražby — Auction portal rewrite
A complete rewrite of an auction portal that couldn't handle more than 10 concurrent auctions and was blocking new feature development. In this case we chose bigbang over a gradual transition: the scope was small, the data structure simple, the technology stack unsuitable for gradual migration, and development on the old system could be frozen for the duration of the project. Bigbang makes sense where the cost of gradual migration significantly outweighs the risk of a large deployment. Here we invested heavily in migration risk mitigation, performance testing, and thorough analysis.
The migration ran over a weekend, for tens of thousands of users. The deployment went through with virtually no downtime; aside from one bug affecting a single auction (out of a thousand), there was no other significant problem. We fixed the bug immediately. The system has been in production for over a year, and we keep extending it.
Read the full case study →
Industrial IoT
Mecc Alte — SmartCloud
For an Italian manufacturer of industrial generators we built SmartCloud, a new IoT platform for real-time device management and monitoring. The original solution was slow, didn't scale, and behaved unstably. Instead of an in-flight rewrite, we chose to build the new system alongside the existing one and migrate clients onto the new platform gradually. This approach makes sense where the technology and architecture differ so much that a piecewise rewrite is not realistically feasible. It also helps that this is a product where clients don't have to be migrated on a single day (which is not true for many companies' core systems).
HVAC / predictive maintenance
Sensible — SmartCoil
A US client came to us with SmartCoil, a platform for predictive HVAC maintenance built for them by a local US firm. The system was in poor technical shape, lacked proper architecture, and parts of the functionality were unusable in production or worked with serious bugs. It wasn't a classic in-flight rewrite, but the starting point was identical to a legacy modernization. We fixed fundamental flaws at the foundation while adding new features in parallel. We are still working with the client today; they are happy, and thanks to the modernization we are building new features that support their expansion.