Skip to main content

How to showcase your developer activity beyond GitHub's green squares

Daniela Torres Daniela Torres
10 min read
Link copied!
How to showcase your developer activity beyond GitHub's green squares
Quick take

Showcase what you shipped: one portfolio with 3–5 case studies, short posts or talks, open-source proof, and monthly updates.

Your GitHub graph is not your career. A recruiter may spend about 6 seconds on a first pass, so I’d make it easy to see what I built, what problem I solved, and what changed after my work.

Here’s the short version:

  • I’d keep one simple activity log with: date, project, role, stack, problem, action, and outcome
  • I’d build one main page with 3 to 5 projects, clear results, and contact info
  • I’d turn strong work into short posts or talks that show how I think
  • I’d add public proof like open source work, docs, issue reports, code review notes, or community posts
  • I’d use profiles as the front door and point each one to a project, post, or talk
  • I’d update everything on a monthly schedule so the work stays current

What counts as developer activity? More than commits:

  • shipped features and internal tools
  • bug fixes and refactors
  • performance work with numbers
  • architecture choices and tradeoffs
  • docs and READMEs
  • blog posts, demos, and talks
  • open source issues and pull requests
  • community answers and discussions

A simple rule I’d follow: show impact, not just activity. One case study with a clear result like “cut CI time from 14 minutes to 6 minutes” says more than a long list of repos with no context.

Quick comparison

Developer Showcase Surfaces: Which One Is Right for You?
Developer Showcase Surfaces: Which One Is Right for You?
Surface Best for Detail level Effort
Portfolio site Main page for hiring managers and recruiters High Low to medium
Blog/articles Showing my thinking and tradeoffs Very high High
Talks/presentations Building trust with an audience High High
Open source Public proof of working with others Medium Medium
Profiles / DevCard Fast scan of skills and activity Low Very low

If I had to keep it simple, I’d pick 2 or 3 surfaces: a portfolio, one profile setup, and either writing or talks. That gives me a clear system without a lot of extra work.

Build one central home for your work

Your activity log is the raw material. Your portfolio is where that work becomes proof.

Recruiters move fast, so put your strongest proof first. One page is enough. Start with a clear headline that says exactly what you do. For example, "Backend engineer focused on payments infrastructure - Go, Kafka, PostgreSQL". Then add three to five selected projects, a short open source section, and a contact link.

The point is simple: show whether you can ship. Each project entry should make the problem, your role, the stack, and the outcome easy to spot.

Structure each project entry around problem, role, stack, and outcome

Every project entry should answer four questions: What was the problem? What was your specific role? What did you use? What changed because of your work?

Describe the problem in one or two sentences. Be exact about your role. "Led the migration" says much more than "contributed to." List only three to five key technologies.

The outcome matters most. Concrete results beat fuzzy descriptions every time.

If the work is under NDA, don’t worry about showing code. Explain the constraints, tradeoffs, and impact instead. The thinking behind the work matters more than the source code.

Add an open source and community section that shows real contributions

After your projects, add proof that you can work in public with other people.

Don’t just drop a link to your GitHub profile and call it a day. Pick three to five specific contributions to open source GitHub repositories and explain why each one mattered. That could be a pull request that fixed a real bug, a docs update that made a confusing API easier to use, or an issue where you narrowed a problem down to a reproducible case.

Context is what turns a plain link into proof.

Compare showcase surfaces to pick the right one for your goals

Each surface does a different job. Pick the one that matches the job you want your work to do.

Surface Best Use Case Detail Effort
Portfolio Site Main destination for recruiters High (case studies) Low to Medium
Blog/Articles Showing how you think Very High High
Talks/Presentations Building authority and trust High High
Open Source Proof of collaboration Technical only Medium
Profiles and daily.dev DevCard Quick summary of activity Low Very Low

Start by making an awesome developer portfolio. Once that page is clear, you can turn your best wins into posts and talks.

Turn your work into reusable proof through writing and talks

Once you have your project list, turn the strongest items into posts and talks. Hidden wins stay hidden if you never write them down. And one project can give you more than one proof point.

Write short technical posts from problems you have already solved

Some of the best topics come straight from your recent work. Maybe you debugged a slow CI pipeline, picked a database, or worked through a service outage. Those are strong topics because they show technical judgment, not just that you shipped something.

A simple structure makes the writing part much easier: hook, context, constraints, implementation, tradeoffs, result . The last part matters most. Be specific.

Instead of saying, "improved CI performance", say "Reduced average CI run time from 14 minutes to 6 minutes by parallelizing test suites." That tells people what changed and why it matters.

If the work is under NDA, stay at the decision-making layer . Talk about the constraints, the options you weighed, and why you chose one path over another. You can still show how you think without sharing private details.

Turn internal demos and meetup talks into reusable assets

A talk from an internal lunch-and-learn or a local meetup already counts as a portfolio item. It usually just needs a bit of packaging. For each talk, include the topic and link to the slides as a PDF or to a recording if it's public.

A simple package usually looks like this:

Once you have that, link it from your portfolio under the related project, pin the repo, and add it to the featured section of your profile. One talk can turn into several assets you can reuse.

If you haven't spoken in public yet, start small. A 10-minute lightning talk about one lesson learned is a solid first move. Later, you can turn it into a 20-minute walkthrough, and then into a full 40-minute case study if the topic has enough depth .

These same assets also make profile updates faster.

Use profiles and daily.dev DevCards to make your work easier to scan

daily.dev

Once your projects, posts, and talks are in place, turn them into profiles people can scan in seconds. Profiles are the front door. Your portfolio is the proof.

Keep profiles consistent and tied to specific projects

A common mistake developers make with profile tools is treating each one like a separate document. That usually makes your public presence feel scattered.

Your one-line summary - something like "Backend engineer shipping payments infrastructure" - should stay the same on LinkedIn, GitHub profile README, and anywhere else you show up in public.

Just as important, connect every skill to something you shipped. Listing "React" by itself doesn't say much. But linking "React" to a project card that leads to a repo, a post, or a case study gives people something concrete to look at. It feels more believable because it is. Each profile should point back to one specific project, post, or talk.

Use a daily.dev DevCard as a quick summary of your skills and activity

daily.dev DevCard

If you want a lighter version of the same setup, use a daily.dev DevCard. A daily.dev DevCard gives you a compact snapshot of your profile and activity.

You can place it in your GitHub profile README, X header, or email signature.

Conclusion: pick two or three surfaces and update them on a schedule

A commit graph can show that you were active. What it can’t show is the problem you solved, the tradeoff you made, or what you shipped. And that gap matters. Recruiters spend an average of only 6 seconds on a first pass , so the context you add in other places is often what gets you noticed.

At this point, you already have the raw material. Now it’s about deciding where that proof should live and how to manage your developer reputation. Keep the system simple: one activity log, one portfolio, and one or two reusable proof surfaces.

Then keep those surfaces current with small, scheduled updates. A 30-minute monthly review is enough to add one project update, one contribution, or one written artifact. Every quarter, trim the weakest work and check your live demo links.

A few well-explained projects will do more for you than dozens of unlabeled repos. Writing and talks show how you think, not just what you built. Open source contributions and community work count as real proof of your skills, and a daily.dev DevCard makes it easier for people to see the full picture fast. Pick two or three surfaces, update them on a schedule, and let the same proof work across all of them.

Key points to remember

Be selective, concrete, and easy to maintain.

FAQs

How do I show impact if my work is under NDA?

If your work is covered by an NDA, show what you know without sharing code or internal details. Lean on talks, white papers, certifications, and portfolio bullets that point to outcomes instead of the behind-the-scenes implementation.

For example, you can mention results like reduced latency or scaled infrastructure. That tells people what kind of impact you had without crossing a line.

You can also write about how you learned something, share ideas on daily.dev through your DevCard, and highlight projects that show your architectural thinking and problem-solving. Think of it this way: you’re not giving away the blueprint, you’re showing that you know how to build the house.

What should I include on a one-page developer portfolio?

Add a one-line headline at the top, then a short bio that tells people what you build and where you spend most of your time. Keep it tight. Two or three sentences is enough.

After that, make your best work the center of the page. Pick three to five flagship projects and turn each one into a short case study. Don’t just say what you built. Show the thinking behind it.

For each project, include:

  • The problem: What needed to be solved, and for whom?
  • Key architectural tradeoffs: What options did you weigh? Why did you choose one path over another?
  • Outcomes: What changed after launch? Use numbers when you have them.
  • Live link or repository: Give people a way to see the project or inspect the code.

That structure works because it answers the quiet question every hiring manager has: Can this person make good decisions under constraints? A polished screenshot is nice. A clear explanation of tradeoffs is better.

Open source work also deserves its own spot. List contributions that led to merged pull requests, and link straight to the PRs or repos. That gives readers something concrete to verify, and it shows how you work in shared codebases.

Keep your tools section focused. Don’t dump every framework you’ve touched since college. Group the stack by use case, like:

You should also make contact dead simple. Put one clear method in a spot people can’t miss, such as email, LinkedIn, or a contact form. If someone likes your work, they shouldn’t have to hunt for a way to reach you.

If it fits your audience, you can add a DevCard to show your daily.dev activity and interests. It’s a nice extra touch for developer-facing roles, especially if the rest of the page already does the heavy lifting.

Here’s a clean layout pattern:

  • Header: one-line positioning statement
  • Bio: short intro with focus area
  • Flagship Projects: 3–5 case studies
  • Open Source: merged PRs with links
  • Tools: tight, relevant stack
  • Contact: one clear next step
  • DevCard: optional

The big idea is simple: make the portfolio read like proof, not a brochure.

How often should I update my portfolio and profiles?

Treat your portfolio like a living body of work, not a one-and-done project. Set aside time at least every quarter to add your best new pieces, cut old projects that no longer help your case, and test every demo link so the site doesn’t feel abandoned.

For your other profiles, once a month is usually enough. The goal isn’t constant tinkering. It’s steady, meaningful updates that show you’re active. Tools like the daily.dev DevCard can help by showing your activity stats automatically, which saves time and keeps things current in the background.

Read more, every new tab

Posts like this, on every new tab.

daily.dev curates a feed of articles ranked against what you actually care about. Free forever.

Link copied!