DevProfile

Turn your GitHub and LinkedIn into a one-page resume.

Add your LinkedIn export and an old resume too. DevProfile keeps the facts, writes a clean one-page LaTeX resume, and refreshes it from GitHub whenever you sync.

GitHubLinkedInPull requestsAny PDF

Tailor your resume for roles at

GoogleStripeVercelSpotifyFigmaShopify

The kind of lines it writes, from your own work

  • Shipped offline sync for 40k weekly users
  • Cut p95 load time 48% with cursor pagination
  • Built a CRDT sync engine adopted by 30+ apps
  • Led the React Native new-architecture migration
  • Grew a lint plugin to 60k weekly downloads
  • Mentored 4 interns; two returned full-time

Everything you've built, on one page

You've already described your work in a dozen places. DevProfile reads all of them and keeps what matters.

github.com/mayachen

42 repos, 8 READMEs

LinkedIn export

4 roles, 2 schools

resume-2023.pdf

2 pages

Merged pull requests

6 PRs to open source

Reads everything you've already written

Repos and READMEs, your LinkedIn export, an old PDF, merged pull requests, or notes you paste. Use one source or all of them.

Cut p95 load time 48% with cursor pagination

from wealthsimple-card-feed/README.md

Nothing made up

Every line points back to a repo, a role or a sentence you wrote. If it isn't in your sources, it isn't on the page.

Page fill96%

Always one page

When something new goes on, the weakest line comes off. No 6pt fonts, no second page.

feat: offline sync for the mobile apptidepool/mobile
+ Shipped offline sync for 40k weekly users; cut cold start from 2.1s to 0.6s

One click to catch up after you ship

Sync GitHub when you've shipped something. A new project or a big milestone becomes a new line, and you get a fresh PDF.

\section{Experience}
\textbf{Tidepool Health}
\hfill Mar 2023 -- Present

Real LaTeX you own

Download the PDF, or take the .tex and open it in Overleaf to edit by hand.

Senior Mobile EngineerStaff EngineerFounding EngineerDeveloper Advocate

Aimed at the job you want

Tell it the role and it leads with the work that fits. Same facts, different emphasis.

Three steps, then one click to stay current

Set it up once. After that, a sync brings your resume up to date with your work.

  1. 1

    Connect your sources

    Add your GitHub username, upload your LinkedIn PDF or an old resume, and optionally links to pull requests you merged.

    mayachen
    Profile.pdf
    resume-2023.pdf
    3 merged PRs
  2. 2

    Get your resume

    DevProfile picks your strongest work, writes every line from your sources, and sets it on one page.

    Maya Chen

    Experience

    • Led the React Native new-architecture migration
    • Built the experimentation SDK; 120+ live tests

    Projects

    • tidal: CRDT sync engine, 2.3k stars
  3. 3

    Stay current

    After you ship, press Sync. New work is read and added, and the lines you edited by hand stay yours.

    Sync GitHub
    + Shipped offline sync for 40k weekly users
    - Shortened 2019 internship to fit

A real first draft, not a demo

The resume above is a made-up senior engineer. This is a student with three small repos and no jobs, run through the actual pipeline on October 24, 2026, shown exactly as it came out.

Step 1

What it had to work with

  • study-buddyFlashcard app with spaced repetition
  • rust-rayA small ray tracer
  • todo-app

Left off: todo-app. Tutorial project with only 2 commits.

19 facts found, each matched word for word in the repos.

Step 2

First draft, 16 seconds

study-buddy

  • Built a flashcard app with SM-2 spaced repetition, enabling scheduled reviews for effective learning.
  • Implemented the frontend and backend using TypeScript, Next.js, Supabase, and styled with Tailwind CSS.
  • Maintained the project as a solo contributor with 84 commits and deployed it live at study-buddy.vercel.app.

rust-ray

  • Developed a small ray tracer in Rust based on the Ray Tracing in One Weekend book to gain expertise in graphics programming.
  • Solely managed the rust-ray repository with 23 commits, demonstrating focused development and ownership.

Step 3

One question later

What did you build in study-buddy?

“SM-2 review scheduling and the CSV import. About 40 classmates used it before the CS 314 final.”

Example answer, typed by hand.

study-buddy rewritten

  • Built SM-2 spaced repetition review scheduling and CSV import features with TypeScript and Next.js used by ~40 classmates for CS 314 exam preparation
  • Developed a flashcard app with Supabase backend supporting Google sign-in and deck creation, styling UI using Tailwind CSS
  • Sole contributor maintaining codebase through 84 commits and deployed live version at study-buddy.vercel.app

What it still gets wrong

  • Lines like “Maintained the project as a solo contributor with 84 commits and de…” only restate activity. Delete them, or answer a question about what you built.
  • It can't know who used your project or what changed until you say so. Before the answer, no line had a result.
  • Written by gpt-4.1-mini. A different model, or richer READMEs, give different wording.
Open the 1-page PDF

Questions

Get your resume before everyone else

DevProfile opens in batches. Leave your email and we'll send your invite.

One email when your invite is ready. No newsletter.