Skip to content
Commitfolio

A tailored CV for every job

Turn your commits into the CV this job wants.

An ATS-ready CV, written from what you actually shipped.

  • Free
  • Takes 2 minutes
  • Your data, your call
  • GitHubcommits
  • LinkedInexperience
  • Jobdescription
  • a1f3c9e
    CVtailored

How it works

From commit to CV in three steps.

  1. 01

    Connect GitHub and LinkedIn

    We read your commit metadata and your work history. Never your code.

  2. 02

    Paste the job

    It sets the language, the keywords and what makes the cut.

  3. 03

    Export, ATS-ready

    Review every bullet with its evidence alongside, then download the PDF.

Example

Every bullet has evidence.

Hover or tap a line of the CV to see the commits behind it.

Experience

Senior Full-stack Engineer

Lumen Pay | São Paulo, Brazil (remote)

03/2023 – Present

Senior engineer in the Payments squad of a Brazilian fintech, owning checkout, the double-entry ledger and the merchant dashboard used by 40k+ merchants.

  • 2c3d4e5 lumen-checkout ·

    feat(pix): Pix instant payments with webhook reconciliation

    a1f3c9e lumen-checkout ·

    feat(checkout): idempotency keys on payment intents to stop duplicate charges

Show the evidence for this bullet

Skills: TypeScript, Node.js, Go, PostgreSQL, Kafka, Next.js, AWS

LinkedIn period

Senior Full-stack Engineer · Lumen Pay

03/2023 – Present

Every commit falls inside this period.

82%

Job match

Sample job: Banco Aurora

Covered

  • TypeScript
  • Node.js
  • Go
  • PostgreSQL
  • Kafka
  • REST
  • Event-Driven Architecture
  • AWS

Missing

  • RabbitMQ
  • Unit Testing

Fictional profile, companies and job.

Details

Built for the recruiter and the robot.

  • ATS-safe

    One column, a standard font, no tables or charts. The ATS reads every line.

    1 column · Arial · 0 tables
  • In the job's language

    We detect PT, EN or ES and whether the role is local or international. Phone, dates and sections adapt.

    PTENESinternational
  • Metrics that matter

    Every bullet follows problem → result, with the number taken from the commit.

    b72d0aaperf(db): add covering index + query rewrite for /payments listing (p95 1.8s → 210ms)

  • Live checklist

    As you edit, we flag what's missing: a metric, an action verb, a job keyword.

    • Action verb
    • Metric
    • Job keyword: RabbitMQ

FAQ

Common questions

What people usually ask before connecting their account.

Your next job deserves a CV with proof.

Connect GitHub and see your first CV in minutes.