How I built a drag-and-drop resume editor

Roleframe exists because of an interview I failed. After a long job hunt I finally landed a system design interview, and the question was one I had never worked on: design a document editor. I did my best, there was no offer, and the problem would not leave me alone.

So I learned it properly. How editors record every change. How layout engines decide where things go. How professional tools are built under the hood. Somewhere in the middle of that I looked back at the resume builders I had used during my own job hunt, and I finally saw what they are.

Every resume builder is a form

Strip the marketing off almost any resume builder and you find the same shape: a schema and a template renderer. Fixed fields on the left, a static preview on the right, rules about what your resume is allowed to look like. Want a section the schema does not have? Too bad. Want two entries side by side? Not your call.