Raise Marketplace is a Chicago-based startup, a #1 gift card buyback and selling platform in the US. It’s an e-commerce platform owned and operated by Raise that enables third-party sellers to sell new or used gift cards on a fixed-price online marketplace alongside Raise’s regular offerings.
Developing an innovative platform for a countrywide e-commerce marketplace that allows gift card trade by handling payments, user interaction, and ensuring security by preventing fraud attempts was necessary. Delivering additional functionalities like instant order and new cart on top of the existing system was crucial for further product scaling was also needed.
The other challenge was to bring the entire system that was based on a blend of Ruby and
Golang to a microservices-based architecture. This microservices approach was meant to allow for more rapid product scaling and the ability to bring additional functionalities on board with ease.
Since in the early version of the system the infrastructure was not fully dockerized and continuous integration was not fully automated, there was an urgent need to implement the best practices as soon as possible.
Our engineers formed dedicated frontend and backend teams that worked hand in hand with the US-based teams from the client’s side to deliver more innovation on the platform. This kind of arrangement assured knowledge transfer between our developers and the client’s team. It also allowed our team to prove its value in the implementation of critical new functionalities like the instant order which were delivered in time to production despite some difficulties along the way.
Moving the application environment to Amazon EKS and solving the unfinished dockerization problem allowed for running Kubernetes without installing new Kubernetes clusters which helped toward improving the overall system design quality.
Through improving the CI process automation by completely consolidating and rewriting the Jenkins configuration and automation scripts, our team managed to reduce the number of conflicts associated with code integration. This made the QA process and the overall development much more flawless, helping in achieving a higher quality product with a shorter time-to-market.
The technology stack includes:
Find out what we can do for you!
We will gladly answer any questions via email, phone or chat.
Let's get to work! Send us your contact details and we will get back to you to discuss your project.