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

Previous
Previous

Designing a Hiring Platform to Evaluate Tech Talent at Scale