0%
LOADING
INTURN

CONVERTING A LEGACY PHP MONOLITHIC APPLICATION TO MICRO-SERVICES USING GOLANG

Client

Inturn has built a unique platform that allows businesses to connect with a global network of buyers, and easily discover new products, get real-time data, and access various tools to help them make informed business decisions. But with their rapid growth and transformation from a startup to an enterprise business, they were facing some roadblocks around building their technical team and software.

That's where we came in! The INTURN team reached out to us with a specific goal in mind after they were referred to us by another happy client: they wanted to rewrite their PHP Monolith application to a microservice architecture, to ensure that it could handle their growing user base and continue to develop new features and functionalities. We were more than happy to help them out.

Inturn - monolithic application update

Challenge

Inturn operated under the assumption that they were still in the startup phase of their business. However, the primary stakeholders were unaware that the organization was undergoing a transformation from a startup to an enterprise business and needed to carefully consider how they were going to grow their software stack over the next few years. As a result, the company experienced significant growth within a short period of time, leading to a significant number of operational challenges, technical debt, and too much work for them to handle.

One of the main objectives Inturn set out to achieve was to rewrite their PHP Monolith application to a microservice architecture and introduce Golang into their tech stack, with the goal of scaling their development architecture and technical team. The client wanted to re-architect the application to ensure that it is scalable, maintainable, and able to handle its growing user base. They also wanted to select the best tool set and tech stack for the re-architecture, and to assist with the development of new features and functionalities.

The Spiral Scout team had expert-level expertise in Golang and PHP and was able to consult with Inturn about the best approach for building their software and the team.

Strategy

Our team worked closely with their team, listened to their needs, and presented an evaluation of all the available options to help them select the best tool set and tech stack for the re-architecture and assist with the development of new features. The INTURN team wanted to start development quickly and build a team of 10 Golang and PHP engineers to start which required us to quickly staff their team with leads and engage our HR team to successfully recruit highly skilled engineers to INTURN’s team. 

Not only did we build them a team of 12 backend engineers but after presenting and building an automation test plan and helping them to select the most appropriate automation testing framework, we built them a 5-member Automation QA team, led by two superstar automation engineers.

monolithic application vs microservices
monolithic application architecture
monolithic application example
/ Inturn

Solutions

After careful consideration, our team planned the path to implement various technical solutions to effectively mitigate the challenges encountered by INTURN. Initially, we updated their legacy PHP monolithic application into multiple microservices using Golang. Not only is Golang known for its lightning-fast performance and scalability, but it also makes building and maintaining microservices a breeze.

monolithic application to microservices

Results

We weren’t just a “yes sir, no sir” vendor on the project but a trusted partner who regularly gave feedback and our technical opinions that helped drive successful implementations and results. 

We successfully staffed the project with senior engineers who had enough experience and excitement for the project that they could make proactive recommendations about architectural solutions and technical approaches. The solutions that the Spiral Scout team built helped INTURN onboard a number of Fortune 500 retailers to their platform and grow their business by using our IT Outstaffing solutions

converting monolithic application to microservices

Review

“INTURN hired us because they knew we could recruit and hire senior Golang engineers quickly and within their budget that had experience in building distributed applications and workflow orchestration systems. We successfully integrated a team of 15 engineers in under 6 months.“

Anton “JD” Titov CTO of Spiral Scout
5.0
Scheduling
On Time / Deadline
5.0
Quality
Service & Deliverables
5.0
Cost
Value / Within Estimates
5.0
NPS
Willing to Refer

More projects

Appspace
Software to deliver content to various types of consumers, both instantly and on schedule
  • Software development and Project management
CONSENSUS
Attracting enterprise clients and saving $100k+ each year
  • Sales Demo Automation | Application Design and Development
ZOOM VIDEO COMMUNICATIONS
BUILDING A INTERNATIONAL PUBLISHING PLATFORM FOR ZOOM
  • Zoom blog redesign
Iterable
Developing complex custom Shopify data integrations for a popular marketing platform
  • Custom Shopify Development
MADE IN COOKWARE
Supercharging sales and raising $8M in seed investment
  • Shopify website development, qa, ba, marketing