Case Study – Application Migrations

Challenges

  • Migration of customer application and server from 3D Systems environment to client’s new infrastructure.
  • Application data stored in multiple locations.
  • Lack of documentation for configuration, application, and backend database.
  • Interface integration and migration into client system was the biggest challenge.
  • 22 million records with mixed data of two companies in a single system.
  • Server migration and tool setup without background or purpose documentation.
  • Application migration from Heroku with 22 million data records.

Solution

  • Migrated all servers to new infrastructure with flexibility for upgrades.
  • Migrated applications one by one and reconfigured servers to allow feature updates.
  • Created Python scripts to migrate approximately 22 million records from S3 to client S3.
  • Upgraded Stid and Heroku applications.
  • Implemented own RDS server and migrated all data.
  • Set up PostgreSQL on Heroku and migrated 12 million records using scheduled Python jobs.
  • Configured Hoops Exchange (Stomit server) with auto-scaling for part dimension calculations.
  • Centralized authentication server for validating all applications with easy scalability.

Benefits

  • One-stop location for all products manufactured by the client.
  • Fully automated processes requiring minimal business intervention.
  • Instant pricing for CNC, 3D printing, and manufactured parts.

About Our Client

A technology-leading 3D printing and traditional manufacturing company based in the US.
Gen-i provided application development for in-house, customer-facing applications.

Technology / Product

  • RUBY 2.4
  • Rails 4.2
  • Angular 1.9
  • HTML, CSS, Bootstrap
  • IP Stack
  • Hoops Exchange
  • BOX
  • Heroku 18 – Stack
  • Postgres
  • Ubuntu 12
  • .NET, REST API
  • Python 2.x for Geometry Calculation
  • Python 3.x Scripts for Data Migration
  • Docker

Highlights

This case study explores the migration of the client’s Brio and QSoft portals for the parent company 3D Systems. These applications provide customers instant online access to manufacturing tools—from prototype to production— offering both additive and subtractive technologies with global facilities.