Cum scrii rezumatul unui CV de programator
Rezumatul trebuie să răspundă rapid la trei întrebări: ce fel de programator ești (backend, frontend, full-stack, mobile, embedded), cu ce stack principal și de câți ani, și ce tip de sisteme ai construit. Adaugă la final ce cauți: un rol de senior, trecerea de la outsourcing la produs, un post remote pentru o companie din UE.
Evită listele de adjective ca pasionat de tehnologie, mereu la curent cu noutățile. Un tech lead caută semnale concrete: microservicii Spring Boot cu 2.000 de cereri pe secundă sau aplicație React Native cu 200.000 de utilizatori activi spun imediat la ce nivel lucrezi.
Realizări pe care un programator le crede
Fiecare punct de la experiență ar trebui să urmeze aceeași logică: ce ai construit sau schimbat, cu ce tehnologie și ce efect a avut. Am lucrat la modulul de facturare nu spune nimic; am rescris generarea facturilor ca job asincron, cu timpul de răspuns redus de la 8 s la 300 ms spune tot.
- Performanță: latență, timp de răspuns, costuri de infrastructură, timpi de build.
- Fiabilitate: incidente, disponibilitate, bug-uri în producție, acoperire cu teste.
- Scară: utilizatori, cereri pe secundă, volume de date, număr de servicii.
- Echipă: code review, mentorat, documente de design, procese pe care le-ai introdus.
Dacă lucrezi în outsourcing și nu ai voie să numești clientul, descrie-l generic: client din domeniul asigurărilor din Germania sau retailer online din Țările de Jos. Contextul contează mai mult decât numele.
GitHub, portofoliu și proiecte open source
Un link către GitHub sau GitLab ajută doar dacă arată cod la care te-ai uita cu plăcere într-un interviu. Fixează în profil două-trei repository-uri cu README clar, teste și instrucțiuni de rulare. Un singur proiect personal bine făcut valorează mai mult decât douăzeci de exerciții începute.
Contribuțiile open source merită o linie în CV, mai ales dacă au fost acceptate într-un proiect cunoscut. Pentru juniori, proiectele de la facultate, lucrarea de licență și aplicațiile făcute la hackathoane pot ține loc de experiență, dacă le descrii cu aceeași logică: ce problemă rezolvă, ce tehnologii ai folosit și ce ai învățat.
Cum îți prezinți stack-ul tehnic
Grupează tehnologiile pe categorii: limbaje, framework-uri, baze de date, cloud și DevOps, instrumente de testare. Pune în față ce folosești zilnic și lasă deoparte tehnologiile atinse o dată, acum cinci ani. Dacă un recrutor te întreabă în interviu de ceva din CV, trebuie să poți discuta în detaliu despre acel lucru.
Reia termenii din anunț exact cum apar acolo, pentru că multe companii filtrează CV-urile automat: dacă anunțul cere Spring Boot și PostgreSQL, nu scrie doar Spring și SQL. Certificările cloud (AWS, Azure, Google Cloud) și Kubernetes sunt apreciate mai ales pentru rolurile de backend și DevOps, dar nu înlocuiesc experiența reală.
Lungime, format și adaptarea la companie
Una sau două pagini sunt suficiente. Juniorii pot încăpea pe o pagină; seniorii cu mai mulți angajatori pot folosi două, dar joburile de acum zece ani pot fi reduse la o linie. Scrie CV-ul în engleză dacă aplici la companii internaționale sau la echipe care lucrează în engleză, ceea ce înseamnă majoritatea firmelor de software din București, Cluj, Iași și Timișoara.
Adaptează CV-ul după tipul companiei. O companie de outsourcing caută adaptabilitate, experiență cu mai mulți clienți și comunicare directă cu aceștia. O companie de produs vrea să vadă ownership, metrici de business și decizii tehnice pe termen lung. Un startup apreciază oamenii care pot acoperi mai multe zone, de la backend la infrastructură.
Exemple de rezumat pentru CV: Programator
Cu experiență
Tech lead cu 12 ani de experiență în .NET și Azure, dintre care cinci la conducerea unei echipe de 8 programatori pe o platformă SaaS de logistică folosită în 14 țări. Am condus migrarea de la monolit la microservicii și am redus costurile de cloud cu 30%. Fac recrutare tehnică și mentorat. Caut un rol de engineering manager sau principal engineer într-o companie de produs din București.
Nivel mediu
Programator frontend cu patru ani de experiență în React și TypeScript, la o companie de produs din Iași care dezvoltă o platformă de e-commerce cu 500.000 de utilizatori lunar. Am construit design system-ul intern și am îmbunătățit Core Web Vitals pe paginile de produs. Caut un rol de frontend sau full-stack cu Node.js, remote pentru o companie din UE.
Debutant
Absolvent al Facultății de Informatică din Timișoara, cu un internship de trei luni ca programator Java și o lucrare de licență despre o aplicație de rezervări construită cu Spring Boot și Angular. Am două proiecte personale pe GitHub, cu teste și deploy pe Docker. Caut un post de programator junior backend sau full-stack în Timișoara sau hibrid.
Exemple de realizări pentru CV: Programator
- Am redus timpul de răspuns p95 al API-ului de căutare de la 1,9 s la 250 ms prin indexare în Elasticsearch și cache cu Redis.
- Am construit pipeline-ul CI/CD cu GitHub Actions și Argo CD, trecând de la un release pe lună la deploy-uri zilnice fără întreruperi.
- Am migrat o aplicație monolitică PHP la microservicii în Go, eliminând 70% din incidentele de producție legate de deploy.
- Am scăzut costurile lunare AWS cu 35% prin dimensionarea corectă a instanțelor, instanțe spot pentru joburile batch și politici de ciclu de viață pe S3.
- Am implementat autentificarea cu OAuth 2.0 și SSO pentru 40 de clienți enterprise, cu integrare pentru Azure AD și Okta.
- Am ridicat acoperirea cu teste a modulului de plăți de la 40% la 85%, iar bug-urile critice raportate de clienți au scăzut cu 60% în șase luni.
- Am dezvoltat în React Native aplicația mobilă de fidelitate a unui retailer, cu peste 250.000 de descărcări și rating 4,7 în magazine.
- Am scris documentul de design pentru trecerea la arhitectură event-driven cu Kafka, aprobat și implementat de trei echipe.
- Am organizat gărzile on-call ale echipei și runbook-urile pentru incidente, cu timpul mediu de rezolvare redus de la 3 ore la 40 de minute.
- Am îndrumat 4 interni din programul de vară al companiei, dintre care trei au primit oferte de angajare.
Competențe pentru CV: Programator
Competențe tehnice
- Java, Kotlin sau C#
- JavaScript și TypeScript
- Python sau Go
- Spring Boot, .NET sau Node.js
- React, Angular sau Vue
- SQL și PostgreSQL
- API-uri REST și GraphQL
- Docker și Kubernetes
- AWS, Azure sau Google Cloud
- CI/CD (GitHub Actions, GitLab CI, Jenkins)
- Teste automate (unit, integrare, end-to-end)
- Git și code review
Competențe interpersonale
- Comunicare cu clienții și cu echipa de produs
- Rezolvarea problemelor
- Documentație tehnică
- Mentorat
- Estimarea și planificarea muncii
- Lucru în echipe Agile și Scrum
- Ownership asupra codului în producție