Fixed Scope Project
SMB
Amazon Web Services
Firebase
PHP
WordPress

SellYourClassic

Teravision’s nearshore agile team had the formula for developing this Orlando-based niche automobile marketplace

Sell Your Classic (SYC) is a well-known player in the American classic car market. Basically, as their name says, SYC offers classic cars for sale as well as host auctions. With more than 15.000 unique cars available and a massive amount of photos to process, they needed to refresh and unify the user experience.

In other words, they needed to build an Android and iOS app, so we created a tool that processed their files automatically, and also populated the website. This is where the ETL (Extract-Transform-Load) process came in handy. It was needed to download, process (crop, resize, filter, dismiss, others) and re-upload all of the automobile images on the site.

Teravision Technologies and SYC are currently working together on optimizing their marketplace in order to increase customer loyalty.

Technologies used: Amazon Web Services, Firebase, PHP, WordPress
Nearshore in Colombia
Engagement Model:

Fixed Scope Software Development

The Team:

The task was to deliver a turnkey Project Rescue to make all photos available on an ongoing basis.

The team assigned to reload this web marketplace was:

  • Project Management
    Project Management
    Scrum Master
  • QA
    QA
    QA Manager
    One QA Specialist
  • Development
    Development
    Two Full Stack Developers
  • DevOps
    DevOps
    DevOps Specialist
  • Software Architecture
    Software Architecture
    One Software Architect

Customer team collaboration was crucial to success.

SYC gave Teravision’s team full access to codebase, documentation, and pinpointed the bottlenecks in the existing photo processing engine. To set a comprehensive code optimization of previous PHP routines, an architect and a tech lead isolated the slow code areas and substituted these segments with a new, less recursive code and added the option of passing bigger parameters within each call.

The photo processing has three sides: extract, transform, and load. While the development team worked on making the previous code faster, the QA and DevOps teams worked on ensuring that all uploads were in the right place with the expected quality at the CDN. Existing assets and code were diligently provided by the Product Owner. Multi-threading all uploads was crucial to reducing processing time from hours to minutes for each gallery.

The website ended up in Firebase and WordPress, with a Stripe payment gateway. Users can buy and sell classic cars, as well as participate in auctions.

 

So, how did we end up working together? In the case of SellYourClassic, they had been looking for developers since 2017. They confirmed our portfolio and really liked the company’s planning tool.

In the words of Ulyses Torres, the IT Director of SellYourClassic “Their organization and milestone approach stood out. Additionally, they could start right away, as opposed to another organization we talked to that wouldn’t have the necessary resources for three months”.

Ulyses Torres
Product Owner

“There were three things I appreciated most from Teravision. First of all, their level of knowledge and professional way to handle meetings. They realized the need for massive photo uploads, independent loads, and the use of Cron Jobs as nobody had before. I just left the work in their hands. Second. Daily meetings were rich and transparent. We corrected the course in a timely manner when needed. Third. Commitment to troubleshoot and solve complicated situations. They never told me “it can’t be done” and even better we saved around $7 per photo in comparison to other providers. Essentially they never gave up, they investigated and solved. We will work together in the near future, for sure.”

Highlights in ETL

 

 

What were the results? In simple words, we have been working together since 2017, and our team is going to have the whole project ready in a few months.

How was the performance from a project management standpoint? Basically, we have two meetings every day: one in the morning and one in the afternoon. This allows us to keep track of what’s being done and what’s missing.

A word of advice to any potential customers from SellYourClassic’s IT Director:

Have everything ready, including blueprints, to get the best results. Get everything organized and on paper organized. It’s better to arrive with a fully developed project rather than no clue what you’re doing”. -Ulyses Torres.

Nearshore in Colombia

Set up a nearshore team in Colombia for your ETL and software development needs.

 

Contact Us. Your business deserves the right software to grow. We’ve got the ingredients to build it.

CONTACT US


AGILE. COMMUNICATION. TALENT.
Nearshore software outsourcing that just makes sense.

We will follow up with you soon

Try us at 1 888 9898324 or send an email to info@teravisiontech.com.