Real Solutions for Real Systems
We extract value from legacy data and software. Don’t throw away your investments in data and code. Contact us today to learn how we can help you modernize your software, transform and normalize your data, and harvest valuable insights from both.
Big Data Challenges
When you have a lot of data, you have a lot of challenges. Your system and data architecture will dictate how scalable and performant your data-driven solution can be. And if you’ve made a wrong decision, pivoting to a better solution can seem like an insurmountable challenge.
Our team embodies a wide-ranging expertise with solving big data problems, including…
the architect of BancTec’s OpenArchive solution. OpenArchive provided on-demand archival and access to millions of check images and was chosen by the Federal Reserve Bank to support their anti-fraud measures for Social Security checks.
the lead for Storage Management for NASA’s Earth Observing System (EOSDIS). EOSDIS receives, processes, and archives terabytes of satellite imagery daily, with on-demand search and retrieval to support scientists around the globe. Our team member designed and led the rewrite of the Storage Management subsystem, increasing its performance sevenfold.
the Chief Architect of LeaseAccelerator. As the leading solution for lease accounting in the Fortune 500, LeaseAccelerator has over 8 billion journal entries under management with real-time reporting in support of time-sensitive month-end and year-end close activities.
Architectual Evolution and Modernization
Not all code ages gracefully. As systems evolve, they invariable become more complex, and code debt tends to accumulate. But systems don’t have to be abandoned just because they’ve aged. Transform and modernize your maintenance nightmare strategically to achieve your objectives incrementally and with lower upfront investment.
Our team has experience applying analysis and modernization techniques to…
derisk acquisitions. When a large electronic design firm acquired a competitor’s SPICE-based product, our team members applied complexity analysis and hierarchical dependency analysis to identify the subsystems with the highest maintenance risk. By retiring the rarely-used features associated with the worst of these subsystems, the acquirer was able to reduce support costs for the acquired software by 70% while sacrificing less than 5% of the acquired revenue base.
evolve systems through refactoring and incremental replacement. A company’s 20-year-old flagship product was showing signs of age and accumulated code debt. Our team members used lattice dependency matrices (LDM) to analyze the structure of the system across multiple programming languages, and prepared and executed a plan to eliminate architectural tangles through refactoring of existing code, enabling the incremental rewrite of selected components using newer technologies.