Urgent.News

What's breaking now, across thousands of outlets.

Editions

Tech

Your GitHub Is Not Your Developer Portfolio

When developers are told to build a portfolio, one of the first recommendations is usually GitHub. That makes sense if your strongest work is open source. For many professional developers, it isn't. The applications you've spent years building may belong to employers or clients. Their repositories are private. You can't publish the source code, and sometimes you can't even show internal…

Many developers assume that their GitHub profile is an adequate representation of their professional skills and experience. However, this is often not the case. A GitHub profile typically contains open source projects and experiments, but it may not showcase the actual work a developer has done for employers or clients. For professionals who have spent years building applications for their companies, their GitHub repositories may be private or inaccessible.

As a result, a developer with extensive commercial experience might have a GitHub profile that appears lacking, containing only a few personal projects or an old university project. In contrast, their actual professional work remains invisible. GitHub excels at demonstrating what publicly accessible code a developer can showcase, but it falls short in answering the question of what a developer has actually built in their professional capacity.

A professional portfolio should address this gap by focusing on the tangible projects a developer has worked on. A strong portfolio entry should answer key questions about the product, the developer's role, their specific contributions, and the technologies employed. For example, instead of simply listing a technology stack, a portfolio should provide context about the nature of the product, such as a real-time multiplayer mobile platform supporting multiple branded versions and live game sessions.

Additionally, it is crucial to describe the developer's role and scope of responsibility, offering concrete examples of their engineering work. Instead of generic statements like "Worked on application development" or "Responsible for implementing features," a portfolio should provide specific details, such as "Designed reconnect handling for real-time sessions and optimized UI state updates while managing multiple animations and socket events concurrently."

This level of detail gives hiring managers and peers a clearer understanding of the developer's capabilities and expertise. While source code can serve as evidence of a developer's abilities when it is legally accessible, it does not always provide a complete picture of a professional's work. Professional proof of work can include shipped products, architecture decisions, technical ownership, measurable improvements, published applications, packages or libraries, engineering challenges, and technical writing.

The goal is to present a comprehensive view of a developer's professional experience, even when the source code is not publicly available. Confidential projects pose a different challenge, but it is possible to describe the project without revealing proprietary information. Developers can share details about the type of product, their role, individual contributions, technologies used, high-level constraints, and publicly available information about the product.

However, they should avoid publishing confidential source code, private customer data, internal dashboards, confidential business metrics, or private architecture diagrams. To provide a more comprehensive representation of their professional experience, experienced developers can turn to platforms like DevsProfile. DevsProfile is designed to structure a developer portfolio around the actual work a developer has built, including questions about the product, role, contributions, and technologies used.

This approach fills the gap left by GitHub and LinkedIn, offering a more complete and accurate representation of a developer's skills and experience.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Can EnvHarness Turn Static Worlds Into Real Agent Training Grounds?

Originally published at vinpatel.com What actually happens when a research team says they've made a static world "awake" for agent learning?

  • EnvHarness transforms static data into interactive environments for agents.
  • Paper introduces method but lacks final proof of effectiveness.
  • Success depends on widespread adoption and independent evaluation.

More from Friday 21 August →