Designing a Learning Community for Early Career Developers
Project Summary
Designed a mentor-driven learning community that supported early-career developers who were not yet ready for job placement. The system combined mentorship, curated learning resources, and community events to help candidates stay engaged, build skills, and continue progressing toward technical roles.
Company: Onramp
Role: Lead UX Designer
Focus areas:
Community Engagement
Mentorship Experience
Learning Resources
User retention
Context
While many candidates joined Onramp with strong potential, not all were immediately ready for placement in technical roles. Without continued support, these candidates often disengaged from the platform before reaching their full potential.
The team saw an opportunity to create a structured learning community that could help candidates continue developing their skills while staying connected to the platform.
🔎 The Problem
Candidates who were not ready for job placement frequently faced the following problems:
Problem 1
Lack of structured guidance or learning resources
Problem 2
No access to experienced mentors
Problem 3
Limited peer support or community
Problem 4
Low rates of engagement with existing platform
Without these supports, promising candidates could lose momentum or abandon their learning goals entirely.
💻 My Role
I led the design of the learning community experience, exploring ways to support candidates through mentorship, structured resources, and community engagement.
My work included:
defining the mentor program structure
designing the community engagement system
creating automated communication workflows
organizing learning resources
designing an events hub for recorded talks and workshops
I also designed and launched an automated Discord community for an engaged group of learners that included weekly automated technical programs, hosted mentor sessions, and group collaboration.
🤝 Key Insights
Through with Customer Success insights I was able to identify the following insights from our users:
Motivation Comes From Community
Candidates were more likely to stay engaged when they felt connected to other developers facing similar challenges.
Clear Learning Paths Reduce Overwhelm
Many candidates struggled to decide what to learn next without structured guidance.
Mentorship Builds Confidence
Access to experienced developers helped candidates gain clarity and encouragement during their learning process.
⚙️ Process
I worked closely with the team to explore how candidates were engaging with learning resources and community spaces. Early experiments with community discussions and mentorship revealed strong enthusiasm for peer support and structured learning opportunities.
These insights informed the design of a mentor program, community hub, and event based learning resource system.
Community Ecosystem Diagram
Candidate joins program
↓
Mentor groups
↓
Weekly engagement
↓
Event based learning resources
↓
Skill growth
🎯Strategic Design Decisions
1. Create a Mentor Experience
Experienced developers volunteered through an intake system that matched them with relevant learners.
Mentors were grouped based on their background and ideal type of participation:
tech talks and other recorded events for the community
mock interviews with job-ready candidates
direct mentorship with a small group of learners
Why it mattered:
Good matching ensured volunteers and learners got the most out of their shared experience.
Positive, fulfilling engagement with industry leaders created network connections for the company.
Low-fidelity wireframes outlining the mentor experience flow. The user flow helped to define the following features:
Mentor availability scheduling
Matching criteria
Session booking
A couple of designs from the mentor experience which focused on:
gathering data for quality matching
encouraging language
clear availability and scheduling input
2. Build a Community Hub
A shared community space (Discord) allowed candidates to:
ask each other questions
share and discuss resources
support each other
discuss technical topics
Why it mattered:
Peer interaction helped sustain motivation and create a sense of belonging.
Community Hub Experience Diagram
Candidate joins program
↓
Placed in mentor group
↓
Added to community hub
↓
Automated weekly engagement
with learning resources
↓
Skill growth and continued platform engagement
3. Create Automated Weekly Content and Engagement
I created weekly content for automated community messages sharing:
the topic of the week
2-3 learning resources (free articles and videos)
2-3 discussion questions
1-2 related LeetCode questions to solve, share solutions for, and discuss
1 hour calls with a mentor & scheduled call reminders
Why it mattered:
Mentorship created a human connection that made the learning journey feel less isolating.
Consistent, structured communication helped maintain engagement without requiring constant manual interaction.
4. Design an Events and Resource Library
For volunteers who wanted to host Tech Talks and AMAs, a dedicated page showcased:
recorded events
guest talks from experienced developers
curated learning materials
Why it mattered:
All users could easily engage with the online platform by accessing valuable learning content in one place.
The Events Page final design, which featured:
Recorded talks, category labels, and curated learning resources.
✨ Program Outcomes
✔ The mentor program received overwhelmingly positive feedback from participants
✔ Candidates remained engaged with the platform while improving their skills
✔ Community discussions became a valuable support system for early-career developers
✔ Learning resources and recorded events provided ongoing value to members
Community members consistently reported that the mentorship and peer support helped them stay motivated in their learning journey
💡What I Learned
Designing communities requires thinking beyond individual features and instead focusing on how people interact, support one another, and stay motivated over time.
This project strengthened my ability to:
design community-centered experiences
support long-term user engagement
combine product design with ecosystem thinking