In the first version of S Curve, when it was called Resume Graph, users were able to generate a graph by signing into LinkedIn. Shortly after releasing the first version, LinkedIn blocked API access for us making it impossible for us to operate the product.
In response to the LinkedIn integration failing, the Nimi team implemented a manual upload functionality that used the PDF export from LinkedIn to generate the graph. In addition to this feature, the team also implemented a function to manually enter work history information in the scenario the PDF failed.
Once the career information was in our system either manually entered or through a PDF, we were able to generate the graph. The graph supported annotations, curve customizations and title and industry information to create a story. The team created a completely custom React component for this purpose since we had very unique needs.