
Olo: Modernizing an enterprise restaurant platform with .NET, AWS, and AI-enabled engineering
Olo, the open SaaS platform serving 800+ restaurant brands across approximately 90,000 locations, partnered with Vention on a large-scale modernization program that incorporated AI into day-to-day software delivery. Vention engineers used Claude Code for migration, implementation, and investigation, with task-specific AI Skills and a structured review process for every AI-generated change before deployment.
Over 14+ months, eight Vention engineers worked within Olo’s broader engineering organization across seven product and infrastructure workstreams. The engagement included migrating legacy .NET Framework 4.8 applications, initially to .NET 8 and subsequently to .NET 10, modernizing frontend applications with Next.js, moving the acquired Spendgo platform from Amazon EC2 to Amazon EKS, and strengthening CI/CD and deployment workflows while product development continued.
The partnership helped complete major modernization work, restore a blocked release pipeline, and improve developer onboarding. Olo completed its largest .NET migration to date (the Admin migration to .NET 8) in 4 months, compared with a company median of 26 months for .NET migrations, achieving an 8x return on its Claude investment.
Client overview
Key stats
Partnership duration
14+ months, ongoing
Vention team
8 engineers
Engineering streams
7 concurrent modernization initiatives
Admin .NET 8 migration
4 months to completion, against a 26-month company median for .NET migrations
Return on Claude investment
8x for the Admin .NET 8 migration
Infrastructure modernization
Spendgo platform: Amazon EC2 to Amazon EKS
CI/CD modernization
Jenkins to GitHub Actions; Bitbucket to GitHub
Delivery model
AI-enabled: Claude- and Cline-based agents, shared prompts and Skills, with engineer review of every AI-generated change
The challenge

Our solution
Modernizing the .NET platform
Vention supported the migration of backend services from .NET Framework 4.8 to .NET 8 and subsequently to .NET 10. Engineers validated migrated functionality, resolved compatibility issues and regression failures, and supported production rollbacks when necessary.
Core services included:
- SMS Sending Service
- Privacy Service
- Heimdall Service
The migration improved maintainability and reduced long-term technical debt.
The broader modernization program also included Olo’s Admin migration to .NET 8. Claude Code was rolled out across the entire migration team, with every developer using it daily to support the work. Automating repetitive conversion tasks increased throughput from 3-4 to 14-19 views migrated per week, while engineers reviewed and validated the resulting changes.
Olo completed the Admin migration in 4 months, compared with a company median of 26 months for .NET migrations. The initiative delivered an 8x return on Olo’s Claude investment for the migration.
Frontend transformation with Next.js
Vention also contributed to Olo’s migration from Ember.js to Next.js, modernizing the restaurant ordering experience alongside the backend work.
Engineers helped build the new Serve-Next experience for restaurant procurement and vendor ordering workflows. The work updated the user interface and simplified future feature development.
Spendgo migration to AWS
After Olo’s acquisition of Spendgo in December 2025, Vention worked closely with Olo’s engineering team to integrate the platform into Olo’s AWS environment and align it with the company’s engineering standards.
The Vention team:
- Designed the initial Amazon EKS infrastructure
- Built GitHub Actions deployment pipelines from scratch
- Migrated legacy EC2 deployments to Kubernetes
- Supported three core Spendgo applications across Java, Scala, and frontend services
- Coordinated implementation across globally distributed engineering teams
The new architecture moved Spendgo onto Olo’s Kubernetes-based infrastructure and simplified ongoing platform operations.
CI/CD modernization
To improve release reliability and deployment automation, Vention developers replaced legacy delivery pipelines with GitHub-based workflows.
Key improvements included:
- Migrating from Bitbucket to GitHub
- Migrating from Jenkins to GitHub Actions
- Restoring a blocked release pipeline affected by an outdated browser and testing dependencies
- Modernizing the automated UI testing infrastructure
- Improving continuous integration and deployment workflows
Restoring the blocked release pipeline allowed product delivery to continue and gave engineering teams a more reliable deployment process.
Product delivery and platform enhancements
Alongside the modernization work, Vention continued to deliver customer-facing features and platform improvements across multiple product areas, which enabled Olo to maintain its active product roadmap throughout the engagement.
Notable contributions from our engineers included:
- New billing export capabilities
- Invoicing UI improvements
- Backend API enhancements
- Restaurant and catering app modernization
- Accessibility (ADA) improvements
- Menu and header redesigns
- Production bug resolution
Vention engineers also used Claude-based agents to investigate a production issue affecting restaurant tipping workflows. We traced the root cause to a configuration setting instead of a code defect and restored the expected behavior.
Developer enablement and DevOps
Vention also modernized local development workflows to make onboarding and day-to-day engineering easier.
The Vention DevOps team:
- Created sanitized local databases using staging backups
- Improved local container environments
- Resolved onboarding issues caused by outdated documentation and permissions
- Supported internal enablement for Amazon EKS deployments
The changes simplified local setup and addressed several issues that had been slowing down new engineers.
Results
Area | Before | After |
|---|---|---|
Release pipeline | Blocked | Restored |
Admin migration throughput | 3-4 views migrated per week | 14-19 views migrated per week |
.NET migration duration | Company median: 26 months | Admin .NET 8 migration completed in 4 months |
CI/CD | Jenkins on Bitbucket | GitHub Actions on GitHub |
Spendgo infrastructure | Independent Amazon EC2 environment | Amazon EKS within Olo’s AWS environment |
Backend | .NET Framework 4.8 | .NET 10 |
Developer onboarding | Outdated documentation and missing permissions | Sanitized local databases and containerized environments |
The partnership continues as Vention supports Olo's long-term modernization strategy, helping the company evolve its cloud architecture, engineering workflows, and AI-enabled software delivery practices.
Tech stack
Stack layer | Technology |
|---|---|
Backend | .NET Framework 4.8, .NET 8, .NET 10, Java, Scala |
Frontend | Ember.js → Next.js |
Cloud | Amazon EC2, Amazon EKS |
Containerization | Kubernetes |
CI/CD | Jenkins → GitHub Actions; Bitbucket → GitHub |
AI Engineering | Claude Code, Cline |
DevOps | Docker |
FAQs
How can enterprises modernize legacy platforms without slowing product delivery?
At Olo, eight Vention engineers worked across seven concurrent modernization workstreams, including .NET migration, Next.js frontend modernization, the Spendgo migration from Amazon EC2 to Amazon EKS, CI/CD modernization, and developer onboarding. Olo continued delivering new product functionality throughout the engagement.
Vention engineers worked within Olo’s engineering organization across application development, platform engineering, DevOps, and cloud infrastructure. Parallel workstreams allowed modernization and ongoing product development to continue at the same time.
How did Vention migrate the acquired Spendgo platform into Olo’s AWS environment?
After Olo acquired Spendgo in December 2025, Vention helped migrate the platform from Amazon EC2 to Amazon EKS and integrate it into Olo’s centralized AWS environment. The team designed the initial Amazon EKS infrastructure, built GitHub Actions deployment pipelines from scratch, and supported three core Spendgo applications across Java, Scala, and frontend services.
The migration moved Spendgo onto Olo’s Kubernetes-based infrastructure and simplified ongoing platform operations.
How can AI accelerate enterprise software modernization without compromising code quality?
Vention integrated AI into everyday engineering workflows for migration, investigation, implementation, testing, and debugging. Engineers used Claude- and Cline-based agents alongside shared prompts and reusable AI Skills.
We reviewed every AI-generated code change before deployment and remained responsible for the resulting implementation. The workflow gave engineers AI support across development while keeping code review and validation in their hands.


