I got tired of spending hours reformatting the same portfolio every
time I applied for a job or client project — so I built AscendCareer,
a tool that turns your resume or work history into a polished,
shareable portfolio page in minutes.
The problem
Most portfolio builders fall into two camps: drag-and-drop tools that
take forever to customize, or static templates that all look the
same. I wanted something in between — pick a template, feed it your
experience, and let AI handle the structuring and copy.
The stack
- Backend: Laravel — handled routing, auth, and the AI integration layer
- Frontend: Vue.js — powers the interactive template switching and live preview
- AI layer: takes raw resume/experience input and structures it into portfolio-ready sections (summary, skills, project descriptions)
What was tricky
Getting the AI-generated content to actually fit different template
layouts cleanly was the hardest part — a summary that reads well in
one template's card layout can overflow or look awkward in another.
Ended up building the generation step to be template-aware rather than
generating generic text and hoping it fits everywhere.
Where it's at
It's live now at ascendcareer.click —
free to use, still actively improving it. If you're a developer or
job seeker who's tired of rebuilding your portfolio from scratch every
time, I'd love for you to try it and tell me what's missing.
Would also love feedback from other Laravel/Vue devs on the codebase
approach — always looking to improve how I'm structuring the
AI-to-template pipeline.
Top comments (0)