we create value for our clients
Client Overview_
Going‑There is a global destination services provider, supporting relocations with destination orientation, short‑term housing, tenancy management, and their proprietary GT2go web and mobile city guide tool in over 150 cities going-there.com.
The Challenge_
1. Legacy .NET Platform
GT2go was built on an aging .NET Framework (4.7), hindering performance, developer productivity, and access to modern features.
2. On‑Prem Constraints
Hosted in rented data-center servers, the platform suffered from unpredictable scalability, high costs, and limited resilience—especially during peak assignment seasons.
3. Compliance & Global Delivery
Operating across 50+ countries, Going‑There needed consistent performance, secure data handling, and reliable uptime, without relying on manual server provisioning.
4. Developer & Release Bottlenecks
The monolithic codebase slowed down new feature releases, manual deployments increased risk, and inconsistent environments caused QA delays.

Our Solution_
1. Assessment & Roadmap
- Audited GT2go’s architecture, identifying performance choke points and third‑party dependency updates.
- Defined a phased migration plan: migrate infra first, then upgrade to .NET 9 and refactor.
2. AWS Migration
- Moved GT2go web APIs and backend to AWS:
- Elastic Beanstalk and EC2 Auto Scaling for app servers.
- Amazon RDS (SQL Server) for the database.
- S3 for static content and media.
- CloudWatch, CloudTrail, and AWS Config for monitoring, auditing, and compliance.
- Embraced Infrastructure as Code via CloudFormation, creating repeatable environments across staging and regions.
3. .NET 9 Upgrade & Refactoring
- Upgraded the codebase to .NET 9, gaining performance gains and long‑term support.
- Refactored modules to:
- Use modern dependency injection.
- Adopt minimal APIs and asynchronous patterns.
- Break out sharable components (e.g. city guides, notifications) into separate services for faster iteration.
- Introduced CI/CD with GitHub Actions:
- Automated builds/tests.
- Blue/green deployments leveraging Elastic Beanstalk.
- Rollback strategies to minimise risk.

Ongoing Support_
- 24/7 Monitoring & Alerting: Tracked uptime, latency, error rates.
- Automated Security & Patch Management: OS and NuGet patching integrated into nightly pipelines.
- Performance Tuning & Cost Optimisation: Quarterly reviews with AWS Cost Explorer and Trusted Advisor.
- Feature Support & DevOps Enablement: Continuous collaboration to support remote support features, mobile enhancements, and new modules (e.g. departure services).
Key Outcomes_
- Scalability & Reliability: GT2go now elastically scales across global AWS regions, ensuring consistent responsiveness during relocations.
- 60% Faster Deployments: From averaging 2 hours on-premises to under 20 minutes on AWS with blue/green deployment.
- 35% Cost Reduction: Transitioning to AWS eliminated server rental costs and improved compute efficiency.
- Performance Boost: .NET 9 powered a 2.5x reduction in API response times and lower memory usage.
- Stronger Security Compliance: Centralised IAM, logging, and automated patching improved audit readiness across jurisdictions.
- Developer Agility: Modular architecture enabled Going‑There’s team to create and launch new service modules like “Partner Support” and “Departure Services” effortlessly.
Conclusion_
By migrating GT2go to AWS and upgrading it to .NET 9, Going‑There transformed its digital platform into a modern, scalable, and secure service. This transition has not only enhanced user experience for assignees worldwide but also empowered internal teams to innovate faster—all while reducing costs and ensuring global compliance.
GT2go can now be developed further with introduction of their new software releases on the Apple and Google app stores, which shares the GT2go infrastructure for storage and API access.