Back to Blog
Hiring Tips

How to Evaluate a Remote Developer's Portfolio Before Hiring

A remote developer's portfolio should include 3–5 live production URLs, a GitHub profile with consistent commit history, and at least one open-source contribution or substantial personal project. F5 reviews portfolio quality as part of every technical screening — only candidates with verifiable production experience are presented on shortlists.

August 13, 20224 min read743 words
Share

In summary

A remote developer's portfolio should include 3–5 live production URLs, a GitHub profile with consistent commit history, and at least one open-source contribution or substantial personal project. F5 reviews portfolio quality as part of every technical screening — only candidates with verifiable production experience are presented on shortlists.

Why Portfolio Evaluation Is Different for Remote Hires

For in-office hires, a portfolio is supplementary to an interview. For remote hires, the portfolio is often the most verifiable evidence of what the candidate can actually do — more reliable than interview performance, which can be rehearsed, and more objective than reference checks, which are filtered.

A strong portfolio evaluation takes 20–30 minutes per candidate and prevents the most common expensive mistake in remote hiring: paying for 90 days of onboarding before discovering the candidate's actual skill level doesn't match their claimed experience.


The Portfolio Evaluation Checklist

Step 1: Live production URLs (5–10 minutes)

Ask for 3–5 live URLs of work the candidate built or contributed to significantly. Open each one.

Check:

  • Is it actually live and functional? A portfolio full of 404s or "under maintenance" pages is a red flag.
  • Does the performance suggest professional development? (PageSpeed Insights gives a fast read.)
  • What can you see in the browser developer tools? Network tab reveals: what technologies they used (Next.js server responses, REST or GraphQL API calls, authentication headers), whether there's error handling, and whether the code is minified/optimized (production build) or raw (dev mode).

A candidate who has shipped production applications that real users depend on is meaningfully more reliable than one with only personal projects.

Step 2: GitHub profile (10 minutes)

Visit their GitHub profile directly. Check:

  • Commit history heatmap. A genuine developer has commits across 50+ weeks per year. A developer who built something 2 weeks before applying has a spike pattern. These are visually distinct and immediately obvious.

  • Code quality in public repos. Open their most recently active non-tutorial repository. Read 200 lines of code. Are functions meaningful? Is there structure? Any comments? Any tests? This takes 5 minutes and tells you more than a 30-minute interview.

  • Contribution to external repos. Check the "Contributions" tab — do they have merged PRs to other repositories? This reveals real code review experience and the ability to work within someone else's codebase conventions.

Step 3: Implementation interview (10 minutes)

For 2–3 portfolio items, ask:

  • "What was the hardest technical problem you solved in this project?"
  • "What would you do differently if you built it today?"
  • "How does [specific feature] work at the implementation level?"

A developer who built something can answer these with specificity and appropriate nuance. A developer who listed someone else's work cannot — the answers become vague and non-specific quickly.


Portfolio Red Flags at a Glance

Signal What It Means
All tutorial project names (TodoMVC, WeatherApp, etc.) No original problem-solving experience
GitHub commit spike 2 weeks before applying Created GitHub account for job search
Production URLs return 404 Never maintained or never deployed
Can't explain implementation of own project Listed someone else's work
No tests anywhere across any project Does not test habitually
All repos private, no take-home offered Cannot verify claims
Repos all in same technology from 1 course Narrow training, not diverse experience

Get candidates with verified portfolios from F5's screening process or see how F5 vets candidates before the shortlist.


Frequently Asked Questions

What should I look for in a remote developer's portfolio? Live production URLs with real users, consistent GitHub commit history over 18+ months, and the ability to discuss implementation details of their own work.

How do I evaluate a developer's GitHub profile? Commit consistency over time (not a spike), code quality in public repos (read 200 lines), and contributions to external repos (PRs to other projects).

How do I verify a developer actually built what they claim? Ask specific implementation questions: "What was the hardest technical problem?" and "What would you do differently?" Genuine builders answer with specificity; those who listed others' work cannot.

What are the signs of a weak developer portfolio? Tutorial projects, single-spike GitHub history, 404 production URLs, inability to discuss implementation, and no tests across any project.

What makes a strong developer portfolio? Live production applications with real users, 18+ months of consistent commits, at least one non-trivial technical problem solved, and PR participation in external repos.

How does F5 evaluate portfolios? Reviews 3–5 examples, visits live URLs, checks GitHub quality and history, asks specific implementation questions. Candidates who can't discuss their portfolio in detail are not presented.

Should I always ask for a GitHub profile? Yes, for technical roles. Treat no public code presence the same as a designer with no portfolio — claims are unverifiable.

Frequently Asked Questions

What should I look for in a remote developer's portfolio?

Three things: (1) Live production URLs — actual shipped products, not mockups or tutorial projects. Visit the URLs and inspect the code quality through the browser developer tools. (2) GitHub profile with consistent commit history — not a single green square for a homework assignment. Look for commits across multiple repositories over multiple years. (3) Specificity of contribution — can they describe exactly what they built versus what a team built? Vague 'I worked on this app' answers are a red flag.

How do I evaluate a developer's GitHub profile?

Four checks: (1) Commit consistency — are there commits across weeks and months, or a single spike before an interview? Consistent patterns indicate genuine daily work. (2) Code quality in public repos — open the most recent non-tutorial repository and look at the code. Are functions named meaningfully? Is there any documentation? Are there tests? (3) Repo diversity — multiple technologies and project types suggest genuine learning versus teaching-specific repositories. (4) Contribution to others' repos — pull requests to open-source projects indicate collaboration and real-world code review experience.

How do I verify that a developer actually built what they claim?

Ask specific questions about the implementation: 'What was the hardest technical problem you solved in this project?' 'What would you do differently now?' 'Walk me through how [specific feature] works.' A developer who built something can answer these in detail. A developer who listed someone else's project as their own cannot. For production URLs, check the network requests in the browser — you can see the API calls and infrastructure choices.

What are the signs of a weak developer portfolio?

Tutorial projects labeled as portfolio work (the same TodoMVC or weather app found in every tutorial), a GitHub with a single large commit spike 2 weeks before applying, production URLs that return 404 or haven't been maintained, inability to answer specific implementation questions about their own projects, and a portfolio with no tests anywhere across any project.

What makes a strong developer portfolio?

Live production applications with real users, consistent GitHub activity spanning at least 18 months, at least one project that solves a non-trivial technical problem, evidence of code review participation (PRs and review comments in public repos), and the ability to discuss trade-offs made during development — not just what was built.

How does F5 evaluate developer portfolios during screening?

F5 reviews 3–5 portfolio examples per candidate, visits any live URLs provided, checks GitHub commit history and code quality in public repositories, and asks specific implementation questions about at least two portfolio projects. Candidates who cannot discuss their portfolio at a detailed implementation level are not presented to clients.

Should I ask for a GitHub profile from every remote developer?

Yes — for any technical role. GitHub or equivalent (GitLab, Bitbucket) profile is the most objective signal of sustained technical work. Treat a developer with no public code presence the same as a designer with no portfolio — their claims are unverifiable without it. Some developers have private repositories for legitimate reasons (employer IP); in this case, request a take-home assessment as the verification.

Ready to build your team?

Join 250+ companies scaling with F5's managed workforce solutions.

Book a Call