Programuotojo CV: 5 komentuoti pavyzdžiai

Surašyti React, SQL ir Docker paprasta. Sunkiau trumpai paaiškinti, ką su jais sukūrėte ir už ką atsakėte. Programuotojo CV pradėkite nuo darbo, kurį galėsite aptarti techniniame pokalbyje.

Treniruotės:
Dydis:
Pritaikoma:
Žodis (Microsoft), PDF
A4
tai yra
Paskutinį kartą atnaujinta:
October 13, 2026

Programuotojo gyvenimo aprašymo pavyzdys

Mantas Kazlauskas
Programuotojas
Vilnius
+370 612 34567
[email protected]
linkedin.com/in/mantaskazlauskas
github.com/mkazlauskas

Profesinė santrauka
Full-stack programuotojas, dirbantis programavimo srityje nuo 2017 m. Kuriu e. komercijos modulius, REST API integracijas ir vidinius verslo įrankius su React, TypeScript, Node.js, Laravel bei PostgreSQL. Mano patirtis apima produktų paieškos optimizavimą, užsakymų funkcijų testavimą ir kodo peržiūras.

Darbo patirtis
Programuotojas
UAB Debesų Sprendimų Grupė
2019 08 – dabar

  • Sukūriau ir prižiūrėjau 12 e. komercijos modulių, integruotų su mokėjimų, sandėlio ir siuntų valdymo API.
  • Optimizavau PostgreSQL užklausas produktų kataloge, todėl vidutinis paieškos atsako laikas sumažėjo nuo 1,8 s iki 650 ms.
  • Perkėliau seną jQuery administravimo sąsają į React ir TypeScript komponentus, sumažindamas pasikartojančio kodo kiekį apie 30%.
  • Rašiau PHPUnit ir Jest testus kritinėms užsakymų funkcijoms; regresinių klaidų po leidimų sumažėjo nuo 7–9 iki 2–3 per sprintą.
  • Dalyvavau kodo peržiūrose, parengiau REST API dokumentaciją ir mentoravau du jaunesniuosius programuotojus pirmuosiuose komandos projektuose.

Jaunesnysis programuotojas
Skaitmeninių sprendimų agentūra
2017 09 – 2019 07

  • Kūriau WordPress ir Laravel svetainių funkcijas, administravimo formas ir paprastas klientų integracijas.
  • Paruošiau daugiau kaip 20 įvairiems ekranams pritaikytų puslapių pagal Figma maketus, naudodamas HTML5, SCSS, Bootstrap ir JavaScript.
  • Tvarkiau klaidas Jira aplinkoje, rašiau techninius komentarus ir testavau pakeitimus prieš perdavimą klientui.

Techniniai įgūdžiai

  • Kalbos: JavaScript, TypeScript, PHP, SQL.
  • Front-end: React, Redux, HTML5, SCSS, Vite, Bootstrap.
  • Back-end: Node.js, Express, Laravel, REST API, autentifikacija, trečiųjų šalių integracijos.
  • Duomenų bazės: PostgreSQL, MySQL, užklausų optimizavimas, indeksai.
  • Testavimas ir įrankiai: Jest, PHPUnit, Git, GitHub, Docker, Jira, CI/CD pagrindai.

Išsilavinimas
Vilniaus universitetas, Informatikos bakalauras
2013 – 2017

Kursai

  • Advanced React Patterns, 2024.
  • Docker for Developers, 2023.
  • REST API Design and Testing, 2022.

Kalbos
Lietuvių – gimtoji
Anglų – C1
Rusų – B2

Papildoma informacija
Darbų ir kodo pavyzdžiai pateikiami GitHub profilyje. Vairuotojo pažymėjimas – B kategorija.

Sąsajų kūrimo patirtį gali atskleisti komponentai ir jų elgsena, serverio pusės darbą – duomenų srautai ir integracijos, infrastruktūros priežiūrą – diegimo bei atkūrimo veiksmai. Pradedančiajam dalį šios patirties gali suteikti praktika ar savarankiškas projektas. Todėl techninę specializaciją ir patirties lygį CV verta įvardyti atskirai.

5 programuotojo CV pavyzdžiai su komentarais

Pirmieji trys pavyzdžiai skirti skirtingoms kūrimo užduotims, ketvirtasis – karjeros pradžiai, penktasis – DevOps ir debesijos darbams. Juose yra ir naudingų sprendimų, ir taisytinų vietų.

CV profiliai, kontaktai ir karjeros duomenys yra mokomieji. Realių organizacijų bei technologijų pavadinimų paminėjimas nereiškia jų dalyvavimo ar pritarimo.

Front-end programuotojo CV

Šiame CV sąsajų kūrimo patirtis pereina per Angular, Vue ir React projektus. Naujausioje darbovietėje išskirta komponentų biblioteka, ankstesnėse – modulių perrašymas ir skirtingiems ekranams pritaikytos sąsajos.

Front-end programuotojo CV


Ką verta perimti, o ką patikslinti

  • React, Vue ir Angular susieti su atskiromis darbovietėmis bei užduotimis. Matyti, kur kandidatas kūrė komponentus, o kur perrašė esamą kodą. Tokį ryšį verta išlaikyti ir savo CV, užuot visas technologijas palikus vien įgūdžių skiltyje.
  • „Pagerino WCAG prieinamumą iki 96 %“ reikia patikslinti: neaišku, kas ir kaip matuota. W3C atitiktį WCAG apibrėžia A, AA ir AAA lygiais, todėl procentas savaime nepatvirtina atitikties. Jei tokio matavimo negalite paaiškinti, galima apsiriboti atliktu darbu: „Kartu su dizaineriais gerino sąsajos prieinamumą.“

Back-end programuotojos CV

Kandidatė kūrė Node.js integracijas su trimis mokėjimų tiekėjais, prižiūrėjo PHP API ir optimizavo SQL užklausas. Jos naujausioje pozicijoje taip pat išskirtas autentifikavimas ir Docker aplinkos.

Back-end programuotojo CV


Ką iš tikrųjų pasako skaičiai

  • Atsako laiko pokytis nuo 420 iki 180 ms pateikia palyginimą. O „120 000 mėnesio užklausų“ nusako darbo mastą, ne kandidato pasiektą pagerėjimą. Abu duomenys gali būti naudingi, tačiau jų paskirtis skirtinga.
  • „Docker diegimai sumažino aplinkų neatitikimus 24 incidentais“ palieka klausimą: per kokį laikotarpį? Reikėtų nurodyti palyginamą laiką ir incidentų apskaitos pagrindą arba aprašyti atliktą darbą be šio skaičiaus.
  • Pagrindinėje antraštėje liko „Back-end programuotojas“, nors patirties skiltyje vartojama „programuotoja“. Pareigybės formą suvienodinkite visame dokumente.

Full-stack programuotojo CV

Užsakymų funkcija nuo PostgreSQL duomenų modelio iki React sąsajos – šio kandidato naujausio darbo pavyzdys. Ankstesnėje pozicijoje jis kūrė Vue sąsajas ir Laravel servisus vidinei platformai.

Full-stack programuotojo CV


Aiškus indėlis ir viena taisytina skiltis

  • Įrašas apie užsakymų funkciją parodo ryšį tarp duomenų modelio ir sąsajos. Kitas punktas – „Su produkto vadovu apibrėžė 12 priėmimo kriterijų“ – atskleidžia dalyvavimą tikslinant užduotį. Tai dvi skirtingos atsakomybės, kurių bendras „dirbau su full-stack projektais“ neperteiktų.
  • „Koordinavo dizainerių, QA ir programuotojų peržiūras“ aprašo derinimo darbą. Šį teiginį galima perimti kaip atsakomybės aprašymo principą, bet jis savaime nereiškia vadovavimo komandai.
  • Kalbų įrašai „Pažengęs labai gerai“ ir „Pažengęs prastai“ neleidžia aiškiai suprasti lygio. Pakeiskite juos nuosekliu įsivertinimu; Europass kalbų įsivertinimas padeda atskirai įvertinti supratimą, kalbėjimą ir rašymą. Konkretaus lygio iš šio paveikslėlio nustatyti negalima.

Jaunesniosios programuotojos CV

Čia jau yra jaunesniosios programuotojos darbas ir pusmečio praktika. Savarankiškas biudžeto sekimo projektas papildo mokymosi istoriją, todėl šis pavyzdys skirtas kandidatei su pirmąja darbo patirtimi, o ne visiškai be jos.

Junior programuotojo CV


Pirmiausia atskirkite darbą nuo projektų

  • Praktika ir dabartinis darbas turi atskiras datas bei užduotis. Tai naudinga: skaitytojui nereikia spėti, kur vyko mokymasis, o kur jau dirbta komandoje.
  • „GitHub projektų kūrėja“ pateikta darbo patirties skiltyje, nors nurodytas savarankiškas darbų aplankas. Šią dalį aiškiau perkelti į „Savarankiški projektai“, išlaikant datas ir biudžeto sekimo projekto turinį.
  • „README rezultatai parodė 35 % greitesnę paiešką“ nepaaiškina bandymo. README faile galima aprašyti matavimą, bet pačiame CV reikėtų įvardyti, su kuo lyginta ir kokie duomenys naudoti. Vien failo pavadinimas rezultato nepagrindžia.

DevOps ir debesijos specialisto CV

Ankstesniame darbe kandidatas automatizavo 320 serverių patikrą Bash scenarijais, o vėlesnėse pozicijose dirbo su CI/CD ir Terraform. Taip karjeros aprašyme susiejama sistemų priežiūra ir infrastruktūros automatizavimas.

DevOps ir cloud programuotojo CV


Ką palikti ir kuo papildyti

  • Diegimo trukmė nuo 45 iki 12 minučių pateikta vienam leidimui. Aišku, koks procesas lyginamas ir kokiais vienetais. Toks įrašas konkretesnis už „pagreitinau diegimus“.
  • Pavadinime minima debesija, tačiau nenurodyta paslaugų platforma. Kandidatuojant į konkrečios platformos reikalaujantį darbą, verta pridėti tikrai naudotas paslaugas ir atliktas užduotis. Iš Docker ar Kubernetes pavadinimo negalima nuspręsti, su kuria debesijos platforma dirbta.
  • El. pašto adreso paskutinė raidė nukelta į atskirą eilutę. Galutiniame CV adresą sutalpinkite vienoje eilutėje ir patikrinkite, ar jį galima taisyklingai nukopijuoti.

Šablonus savo CV galite naudoti be nuotraukos. Įgūdžių juostos be paaiškintos skalės nepasako, ką mokate atlikti, todėl jas geriau pakeisti konkrečiu patirties aprašu. Santraukose įrašytą metų skaičių taip pat sutikrinkite su darbo datomis.

Programuotojo CV struktūra ir formatas

Naujausią aktualią patirtį pateikite pirmiausia. Kai dar neturite darbo istorijos, šią vietą gali užimti projektai arba praktika; turint kelių darboviečių patirties, kursų sąrašą verta palikti po ja. Pradėkite nuo vieno puslapio, bet nemažinkite šrifto vien tam, kad sutalpintumėte reikalingą informaciją. Antras puslapis tinka, kai jame lieka su kandidatūra susijusio turinio.

programuotojo CV

programuotojo CV

CV dalis Ką atrinkti Ką turėtų suprasti skaitytojas
Kontaktai Miestas, telefonas, el. paštas, aktualios profilio ar projekto nuorodos Kaip susisiekti ir kur rasti jūsų nurodytą darbą
Santrauka Darbo kryptis, produkto tipas ir svarbiausios naudotos technologijos Kokią patirtį siūlote šiai pozicijai
Patirtis arba projektai Užduotis, jūsų indėlis ir reikšmingos darbo aplinkybės Ką atlikote jūs, o ne vien visa komanda
Techniniai įgūdžiai Su pasirinktu darbu susijusios technologijų grupės Kurias žinias taikėte ir kokiomis aplinkybėmis

Rinkitės skelbime prašomą failo formatą. Eksportavę CV, pabandykite nukopijuoti jo tekstą: patikrinkite skyrių tvarką, el. paštą ir technologijų pavadinimus. Tai praktinis dokumento patikrinimas, o ne pažadas, kad visos atrankos sistemos jį nuskaitys vienodai.

Kontaktinė informacija programuotojo CV

Kontaktams paprastai pakanka vardo, pavardės, miesto, telefono ir el. pašto. LinkedIn ar GitHub nuorodą pridėkite tada, kai joje yra su kandidatūra susijusios informacijos. Kodo pavyzdį lengviau rasti pagal tiesioginę projekto nuorodą nei tarp visų profilio saugyklų.

programuotojo CV

Nurodydami profilį patikrinkite jo matomumą neprisijungę prie savo paskyros. Jeigu pavyzdžiuose pateiktos kontaktų eilutės netelpa, trumpinkite matomą nuorodos tekstą arba koreguokite jos vietą, o ne patį adresą. Gatvės ir buto numerio į profesinį pristatymą perkelti nereikia.

Programuotojo CV santrauka

Santraukoje palikite tai, kas padeda suprasti jūsų darbo kryptį. E. komercijos modulių kūrimas, vidinė užsakymų sistema ir mobiliosios programėlės sąsaja yra skirtinga patirtis net tada, kai naudojamas tas pats JavaScript. Visų įrankių čia kartoti nereikia.

Santraukos pavyzdys
Full-stack programuotojas, kuriantis e. komercijos modulius ir vidinius verslo įrankius. Dirbu su React, TypeScript, Laravel ir PostgreSQL; mano patirtis apima mokėjimų integracijas, produktų paieškos optimizavimą ir užsakymų funkcijų testavimą.

Ši santrauka remiasi pagrindinio CV darbais. Joje nereikia naujo procento ar papildomos atsakomybės: patirties skiltyje jau yra medžiagos trumpam pristatymui. Pradedantysis tokiu pačiu principu gali įvardyti praktikos užduotį ar užbaigtą projektą, aiškiai pažymėjęs jo statusą.

Darbo patirtis: perrašymas nekeičiant faktų

Kai parašote „kūriau svetaines“, prisiminkite paskutinį konkretų pakeitimą: kokią formą ar funkciją kūrėte, kur registravote klaidas, kaip tikrinote pakeitimus. Iš šių detalių galima sudaryti patirties punktą, net jei neturite veiklos rodiklių.

programuotojo CV

Faktai, kuriais remiamės

Pagrindinio CV ankstesnėje darbovietėje nurodytos WordPress ir Laravel svetainių funkcijos, administravimo formos, klaidų tvarkymas Jira aplinkoje ir pakeitimų testavimas prieš perdavimą klientui. Toliau pateiktos dvi mokomosios to paties darbo aprašymo versijos.


Nerekomenduojama: per daug bendra
Kūriau svetaines su WordPress ir Laravel, taisiau klaidas.

Patikslinta versija
Kūriau WordPress ir Laravel svetainių funkcijas bei administravimo formas. Taisiau Jira registruotas klaidas ir testavau pakeitimus prieš perduodamas juos klientui.

Po perrašymo matyti kuriama sistemos dalis ir darbo patikrinimo etapas. Technologijos liko tos pačios, neatsirado nei naujos pareigybės, nei išgalvoto rezultato. Jeigu šios užduotys viename punkte netelpa, kūrimą ir klaidų taisymą išskirkite į du punktus.

Kai turite matavimų

Pagrindinio CV įrašas „vidutinis paieškos atsako laikas sumažėjo nuo 1,8 s iki 650 ms“ jau pateikia pradinę ir galutinę reikšmę. Ruošdamiesi pokalbiui turėtumėte gebėti paaiškinti, kokia paieška tikrinta ir ar sąlygos buvo palyginamos. Jei tokio matavimo neturite, pakanka aprašyti pakeistas užklausas, sukurtą funkciją ar atliktus patikrinimus.

Kai patirtį dar sudaro projektai

Atskirkite darbo patirtį, praktiką ir savarankiškus projektus. Ketvirtajame CV biudžeto sekimo darbas gali turėti atskirą įrašą „Savarankiškas projektas: biudžeto sekimas“, išlaikant pateiktas datas ir technologijas. Komandiniame projekte nurodykite savo dalį: visos programos aprašymas neparodo, ką įgyvendinote asmeniškai.

Programuotojo įgūdžiai: kaip atrinkti technologijas

Įgūdžių skiltį sudarykite pagal darbą, į kurį kandidatuojate. Svarbiausias technologijas turi pagrįsti patirtis, praktika arba projektai. Mokymuose naudotą įrankį galima palikti, kai jis aktualus, tačiau jo nereikia pristatyti kaip komercinės patirties.

Grupė Galimi įrašai Kokį darbą verta nurodyti
Kalbos ir sąsajų kūrimas JavaScript, TypeScript, React, SCSS Komponentai, formos, esamos sąsajos keitimas
Serverio pusė ir duomenys PHP, Laravel, Node.js, PostgreSQL API, integracijos, duomenų modelis, užklausos
Testavimas Jest, PHPUnit, integraciniai testai Kurioms funkcijoms rašėte testus ir ką tikrinote
Diegimas ir infrastruktūra Docker, CI/CD, Kubernetes, Terraform Ką konfigūravote, automatizavote ar prižiūrėjote
Komandinis darbas Git, kodo peržiūros, Jira Kaip teikėte pakeitimus, sprendėte pastabas ar tvarkėte užduotis

Lentelė skirta atrankai, ne visam sąrašui nukopijuoti. Patirtį geriau nusako „Docker naudojau vietinei kūrimo aplinkai“ nei nepaaiškinta įgūdžio juosta. Tokia formuluotė taip pat neleidžia vietinės aplinkos patirties supainioti su visos infrastruktūros administravimu.

Išsilavinimas, kursai ir sertifikatai

Nurodykite tikslų baigtų studijų ar mokymo programos pavadinimą, įstaigą ir datas. Dar vykstančias studijas pažymėkite kaip nebaigtas. Kursus pateikite atskirai: patyrusiam kandidatui verta palikti tuos, kurie papildo pasirinktą darbo kryptį, o pradedančiajam – ir konkretų jų metu atliktą darbą.

programuotojo CV

Kursas ir sertifikatas nėra tas pats

„AWS Cloud Practitioner pasirengimo programa“ aprašo mokymąsi. „AWS Certified Cloud Practitioner“ yra sertifikavimo pavadinimas; AWS atskirai pateikia pasirengimą ir sertifikavimo egzaminą. Baigtas pasirengimo kursas savaime nereiškia, kad šis sertifikatas įgytas.


GitHub, darbų aplankas ir papildoma informacija

Prie projekto nuorodos parašykite, ko joje ieškoti: jūsų sukurtos funkcijos, atlikto pakeitimo ar bandymo. Kodo saugykla ir veikianti demonstracija gali papildyti viena kitą, bet jos nepaaiškina jūsų indėlio be trumpo konteksto.

programuotojo CV

GitHub rekomenduoja README faile paaiškinti projekto paskirtį ir kaip pradėti juo naudotis. Kandidatūros pavyzdyje dar verta aiškiai nurodyti savo indėlį, ypač jei projektas kurtas pagal mokymų medžiagą arba komandoje.

Ką patikrinti prieš pridedant projekto nuorodą
  • Iš trumpo aprašo suprantama, kokią užduotį projektas sprendžia.
  • Nurodytos paleidimo sąlygos ir reikalingi nustatymai.
  • Atskirta, ką parašėte jūs ir kas paimta iš pradinio mokymų projekto.
  • Demonstracijos nuoroda veikia, o jos apribojimai paaiškinti.

Profesinė patirtis neprivalo visa būti vieša. Kai darbo projekto kodo rodyti negalite, CV aprašykite produkto paskirtį ir savo atsakomybę tiek, kiek leidžia jūsų įsipareigojimai. Neviešo darbo nereikia pakeisti išgalvotu viešu projektu.

Kaip paminėti dirbtinio intelekto įrankius

DI įrankį įrašykite tuomet, kai jis susijęs su aprašomu darbu. Naudingiau nusakyti užduotį ir patikrinimą nei pridėti „AI“ prie įgūdžių sąrašo. GitHub Copilot dokumentacijoje rekomenduojama peržiūrėti ir testuoti sugeneruotą kodą; net sugeneruoti testai gali neapimti visų reikalingų scenarijų.

Formuluotės pavyzdys, kai taip iš tiesų dirbote

GitHub Copilot naudojau testų juodraščiams; patikrinau jų prielaidas, papildžiau trūkstamus scenarijus ir paleidau testus prieš pateikdamas pakeitimus peržiūrai.


Kaip pritaikyti CV konkrečiam darbo skelbimui

Palyginkite skelbimo užduotis su savo darbais. Vien pavadinimas „full-stack“ nepasako, ar komandai svarbesnės sąsajos, integracijos, ar esamo produkto priežiūra. Pritaikydami CV keiskite akcentus, išlaikydami faktus ir tikrą atsakomybės apimtį.

programuotojo CV

Pagrindiniame CV yra ir jQuery sąsajos perkėlimas į React bei TypeScript, ir PostgreSQL paieškos optimizavimas. Sąsajų kūrimo pozicijai aukščiau pateikite pirmąjį darbą; duomenų bei API užduotims – antrąjį ir integracijų patirtį. Tai informacijos atranka, o ne naujos profesinės istorijos kūrimas.

Baigę perskaitykite tik santrauką ir pirmuosius patirties punktus. Ar iš jų aišku, kodėl kandidatuojate būtent į šį darbą? Jei pirmiausia matyti kita kryptis, pakeiskite pasirinktus pavyzdžius arba jų eiliškumą.

Sukurkite savo CV naudodami geriausius šablonus

DUK

Programuotojo CV rašyti lietuviškai ar angliškai?

Pirmiausia vadovaukitės skelbime nurodyta kalba. Jei skelbimas parašytas angliškai ir nenurodyta kitaip, praktiška pateikti anglišką CV. Visame dokumente laikykitės vienos kalbos, o technologijų ir produktų pavadinimų neverskite.

Ką pateikti vietoj GitHub nuorodos, jei darbo kodas neviešas?

Aprašykite produkto paskirtį, naudotas technologijas ir savo atsakomybės dalį. Galite pateikti viešą produkto puslapį, tačiau paaiškinkite, ką jame kūrėte jūs. Kodo ar vidinių duomenų neviešinkite be leidimo; CV gali remtis aiškiai aprašyta profesine patirtimi ir be viešos saugyklos.

Ar į CV galima įtraukti nebaigtą projektą?

Galima, jei jau yra ką aptarti ar parodyti. Pažymėkite, kad projektas kuriamas, ir aprašykite veikiančią dalį. Pavyzdžiui, atskirkite jau įgyvendintą registraciją nuo tik planuojamų mokėjimų. Neveikiančios demonstracijos nepristatykite kaip užbaigto produkto.

Kaip vienoje darbovietėje parodyti kelis klientų projektus?

Darbdavį ir darbo laikotarpį nurodykite vieną kartą, o po jais atrinkite aktualius projektus. Kiekvienam pakanka produkto paskirties ir jūsų indėlio. Kliento nevadinkite darbdaviu, jei dirbote agentūroje; kai jo vardo skelbti negalite, apibūdinkite veiklos sritį.

Ar palikti WordPress patirtį kandidatuojant į React poziciją?

Palikite, jei ji paaiškina jūsų darbo istoriją ar parodo aktualias užduotis: sąsajų kūrimą, integracijas, klaidų taisymą. Senesnį aprašymą galite sutrumpinti, o React darbui skirti daugiau vietos. Ankstesnės technologijos pavadinimo nekeiskite į tą, kurio prašoma skelbime.

Ką rašyti išsilavinimo skiltyje, jei nesu baigęs informatikos studijų?

Nurodykite savo tikrą išsilavinimą, o programavimo kursus pateikite atskirai. Projektų skiltyje parodykite, kaip pritaikėte įgytas žinias. Jei skelbime reikalaujamas konkretus diplomas, nelaikykite kurso savaiminiu jo pakaitalu.

Sukurkite savo gyvenimo aprašymą vos per 15 minučių

Mūsų profesionaliai sukurtų gyvenimo aprašymų šablonų kolekcija padės išsiskirti iš minios ir vienu žingsniu priartėti prie savo svajonių darbo.

Sukurkite savo gyvenimo aprašymą

Laiškų pavyzdžiai atsisiųsti

Taotluskirja mall
kaaskirja kujundus
Motivatsioonikirja mall üliõpilastele – ülikool
Töölevõtmise kaaskirja mall