EndorsedendorsedCompleted

VB.NET Rating Engine Extraction & Migration to .NET Microservices for Symfa Inc

Services Covered:

Custom Software Development • Staff Augmentation • Software QA and Testing
Project hero — replace with case study imagery
Industry
Industry

Information Technology

Duration
Duration

13 months

Budget
Budget

Confidential

Start Date
Start Date

1 August 2022

Team Size
Team Size

16-20

Engagement Model
Engagement Model

Offshore

Project Capability Score (PCS)

gauge meter
79/100
Good

Project Capability Score (PCS) estimates how capable Aterise is of successfully delivering a project like this, based on its past experience, track record, and ability to handle similar work. Learn more about PCS


Client

Symfa Inc

mapMiami, United States of America

Project Summary

A software company (Symfa Inc) hired Aterise to extract, decompose, and migrate part of a VB.NET monolithic rating engine into .NET microservices and integrate it into the existing enterprise architecture. Aterise delivered a stepwise migration with feature-flagging, documentation, and code-quality tooling, enabling multiple teams to develop new lines of business in parallel. The project was completed on time and within budget with regular, effective communication.

Key Challenges

  • Extract, decompose, and migrate part of a VB.NET monolithic rating engine to .NET microservices
  • Incorporate the migrated engine into an existing enterprise architecture
  • Make the architecture scalable, shareable across teams, and serve as a reference for future migrations

Project Deliverables

  • Requirements elicitation, analysis, and stepwise roadmap
  • Top-level architecture and data flow design
  • Feature-flagging strategy enabling soft migration and co-running legacy and new engines
  • Incremental migration implemented sprint-by-sprint
  • Source code quality tracking via SonarQube
  • Documentation and knowledge sharing through Postman collections and Swagger
  • Multi-level caching strategy (in-memory + Redis) to improve performance

Project Solution

The Aterise engineering team executed a step-by-step migration: requirements elicitation and roadmap creation; architecture and data-flow design; a feature-flagging strategy to run legacy and new engines concurrently; incremental, sprint-based migration; SonarQube for code quality tracking; Postman and Swagger for documentation; and a multi-level caching strategy (in-memory + Redis) to improve performance.

Project Outcome

  • Multiple teams are now developing new lines of business in parallel using the new architecture as a guideline
  • Project was delivered on time and within budget
  • Communication was regular and effective and Aterise quickly resolved concerns

Platforms

  • API/Integration PlatformAPI/Integration Platform

Tech Stack

  • .NET.NET
  • RedisRedis

Client Endorsement

Overall Review Rating

5star5 out of 5 stars

Timeliness

Cost Rating

Willing to Refer

Quality of Deliverables

“Aterise successfully delivered a functional project on time and within budget. The team maintained regular and effective communication and was quick to resolve the client's concerns about the roadmap and expected results. Aterise was a highly skilled developer, and their commitment was remarkable.”

Viktoriya Mishina

VP of Engineering

Note: This endorsement is based on publicly available client feedback from external review sources.

More Projects by Aterise