>> You might want to look into versioning your resumes. A 'version' column in your ResumeData could be sufficient.
I didn't quite get this. Why do we need to add 'version' column to ResumeData? Lets say when user updates the resume, my intention was to just replace the data accordingly (as now you have told, I might use JSON column and just replace it with the value). In this case why 'version' is required?
And why not storing images as blobs? Any drawbacks?
But thanks for your insights, it really helped me.