





MySpark
Paragon's internal mentoring app. It holds the whole relationship, the sessions, the commitments people make in them, and the progress that shows they're actually moving, so mentoring stays something you feel, not something you file.
Context
MySpark is Paragon’s internal mentoring app, built at Rakamin and used across the company for people development. Mentoring here isn’t a casual thing on the side. It runs as a real program across roughly 5,000 people, with three kinds of participant: mentors, mentees, and people developers, the specialists, often external, whose whole job is to mentor. And the roles aren’t fixed. The same person can be a mentor to someone junior and a mentee to someone more senior, at once.
Traditionally that mentoring happened the simplest way: a mentor and a mentee sitting down together, offline, notes taken by hand. I took the project over from the previous designer in January 2026 and was the sole product designer on it through June.
The problem
The app exists because that offline conversation came with a hidden tax. Taking notes by hand meant the mentor was doing two jobs at once: listening to the person in front of them, and writing down what was said so there’d be a record afterwards. Attention split between the two, and neither got the mentor’s full focus.
And once the session ended, nothing held it. Mentors had no clean view of their schedule or their past sessions. Mentees had no reliable way to keep the things they’d agreed to work on. The commitments made in one session were the whole point of the next one, and they were living in someone’s handwritten notes.
What I did
- Made the session report draft itself from the transcript, so the record writes itself while the mentor stays present, and built the review step as a Word-like editor so correcting it is familiar, not a new chore. The transcript stays the source: fix a mishearing there and the report regenerates, edit the report and the transcript stays put.
- Added a profile swap so the same person can be a mentor in one pairing and a mentee in another without juggling two accounts, since that’s how mentoring here actually works.
- Reordered each role’s dashboard to lead with what that person actually comes to check, and added status and type badges to the session and commitment lists, turning a wall of near-identical rows into something you scan by shape and color.
- Designed the session to run online as well as offline in one flow, so a pair split across offices isn’t left out and neither mode is a half-supported afterthought.
- Built skill validation into the session itself, so a mentor assesses a mentee against defined skill levels while the context is fresh, not on a form filled in afterward.
- Made the tutorials guided walk-throughs, one per role, taking a newcomer through running a real session rather than reading about it, with onboarding up front to frame what MySpark is before the dashboard.
- Built the new screens from the existing component library rather than one-offs, so what I added stays consistent with what was there.
What moved
A reach number, not a results number. It counts the people who showed up in the backend running real mentoring through MySpark, which proves the app shipped and got used. Whether it made anyone a better mentor is a longer study than I had.
Three audiences with genuinely different jobs, served by one product instead of three bolted together. Each of mentor, mentee, and people developer gets a real fit, without the app going generic to cover all three at once.
An internal mentoring tool's failure mode is becoming admin, a box you tick and resent. I put progress on the dashboard itself, so the first thing you open to is what you've committed to and how far you've moved. Using it reads as improving, not reporting upward.
UTC+7 · async-friendly
What are you working on?
Whatever it is, a role, a project, or something you're still shaping, I'm happy to talk it through. Best case, it turns into work I'm glad I took on. Worst case, we find out I'm not the right fit and you're out twenty minutes.
























