Wzór CV programisty – darmowy plik DOCX do pobrania
CV programisty trafia najpierw do rekrutera technicznego lub systemu ATS, a dopiero potem do lidera zespołu, który ocenia, czy Twoje doświadczenie pasuje do projektu. Dlatego musi być jednocześnie czytelne dla osoby nietechnicznej i konkretne dla inżyniera. Ten wzór pokazuje, jak opisać technologie, projekty i odpowiedzialność w zespole bez przesadnego żargonu. Plik DOCX pobierzesz za darmo.
Za darmo i bez rejestracji. Plik otworzysz w Wordzie, LibreOffice albo Dokumentach Google.
Podgląd (dane przykładowe)
Paweł Dudek · Backend Developer (Java / Spring Boot)Backend developer z pięcioletnim doświadczeniem komercyjnym w Javie. Buduję usługi w Spring Boot dla systemów płatności i rozliczeń, dbam o testy, czytelne API i stabilne wdrożenia. Prowadzę code review i wdrażam nowe osoby w zespole.
Backend Developer (Mid/Senior), Nordwave Software sp. z o.o. (04.2022 – obecnie)
- Rozwój platformy rozliczeń dla klientów z branży e-commerce w architekturze mikroserwisów.
- Wydzielenie modułu faktur z monolitu do osobnej usługi komunikującej się przez Kafkę.
- Wprowadzenie testów z użyciem Testcontainers, dzięki czemu błędy integracji wykrywane są przed wdrożeniem.
- Code review i mentoring dwóch programistów na poziomie junior.
Junior Java Developer, Kodlab Systems sp. z o.o. (07.2020 – 03.2022)
- Rozwój systemu rezerwacji wizyt dla sieci przychodni (Java 11, Spring, PostgreSQL).
- Tworzenie endpointów REST i dokumentacji API w OpenAPI.
- Udział w migracji aplikacji do kontenerów Docker i pipeline’u w GitLab CI.
Umiejętności: Java 17, Spring Boot, PostgreSQL, Kafka, Docker, Kubernetes, JUnit 5, Testcontainers, GitLab CI, REST API, OpenAPI, Scrum
Co rekruter IT sprawdza w CV programisty
Rekruter porównuje Twoje CV z listą wymagań z oferty: język programowania, frameworki, bazy danych, narzędzia i liczba lat komercyjnego doświadczenia. Robi to szybko, często szukając konkretnych słów, więc nazwy technologii muszą być zapisane tak, jak w ogłoszeniu – „Spring Boot”, a nie „Spring w nowszej wersji”. Lider techniczny patrzy z kolei na kontekst: jaki był produkt, jaka skala, jaka była Twoja rola i czy pracowałeś w podobnej architekturze.
Dla obu osób ważny jest poziom samodzielności. Ogłoszenia dzielą stanowiska na junior, mid i senior, a różnica nie wynika tylko z lat pracy, lecz z tego, czy podejmujesz decyzje projektowe, prowadzisz code review, wdrażasz nowych członków zespołu i bierzesz odpowiedzialność za działanie systemu na produkcji. Opis doświadczenia powinien to pokazywać.
Typowe wymagania w ogłoszeniach dla programistów
Oferty w Polsce, zarówno od software house’ów, jak i od firm produktowych czy działów IT w bankach, mają podobną strukturę. Poza głównym językiem prawie zawsze pojawiają się te same elementy, które warto pokryć w CV.
- komercyjne doświadczenie w konkretnym języku (np. Java, C#, Python, TypeScript, Go)
- znajomość frameworka i ekosystemu (Spring, .NET, Django, React, Angular)
- relacyjne i nierelacyjne bazy danych oraz SQL
- testy jednostkowe i integracyjne, praktyka code review
- Git, CI/CD, konteneryzacja (Docker, Kubernetes)
- praca w chmurze publicznej i z architekturą mikroserwisów
- język angielski na poziomie pozwalającym na codzienną komunikację w zespole
- praca w metodykach zwinnych (Scrum, Kanban)
Jak opisać doświadczenie i projekty
Przy każdym stanowisku napisz w jednym zdaniu, czym był produkt lub projekt, dla jakiej branży i w jakiej skali, a potem dodaj trzy do pięciu punktów o tym, co zrobiłeś. Dobry punkt łączy działanie, technologię i efekt: „Przeniesienie modułu rozliczeń z monolitu do osobnej usługi w Spring Boot, co skróciło czas wdrożeń tej części systemu z tygodnia do jednego dnia”. Jeżeli nie znasz dokładnych liczb, opisz efekt jakościowo: mniej zgłoszeń z produkcji, szybsze testy, prostsze wdrożenia.
Projekty prowadzone w ramach NDA możesz opisać bez nazwy klienta: „system rezerwacji dla sieci przychodni”, „platforma płatności dla e-commerce”. Osobom z małym stażem komercyjnym pomoże sekcja projektów własnych z linkiem do repozytorium – pod warunkiem, że kod ma README, testy i sensowną historię commitów.
Nie wypisuj przy każdym stanowisku całego stosu technologicznego. Lepiej podać na końcu wpisu krótką linię „Technologie: Java 17, Spring Boot, PostgreSQL, Kafka, Docker, AWS”, a w punktach skupić się na tym, co zbudowałeś lub poprawiłeś.
Umiejętności techniczne i słowa kluczowe
Sekcję umiejętności podziel na grupy: języki, frameworki, bazy danych, narzędzia i chmura, praktyki. Dzięki temu ATS znajdzie słowa kluczowe, a człowiek od razu zobaczy Twój profil. Paski i gwiazdki z procentowym poziomem znajomości nic nie mówią rekruterowi i źle przechodzą przez parsery – zamiast nich możesz krótko oznaczyć technologie, z którymi pracujesz na co dzień, i te, które znasz z mniejszych projektów.
Struktura i długość CV programisty
Dla osoby z kilkuletnim doświadczeniem wystarczą jedna lub dwie strony. Na górze umieść podsumowanie z głównym stackiem i poziomem, potem doświadczenie w odwrotnej kolejności chronologicznej, a dopiero dalej umiejętności, wykształcenie i certyfikaty. Juniorzy i osoby przebranżawiające się mogą przenieść projekty i umiejętności wyżej, przed doświadczenie spoza IT. Linki do profilu z repozytoriami i ewentualnie do strony z portfolio dodaj w danych kontaktowych.
Słowa kluczowe z ogłoszeń
Przykładowe zdania do CV
Podsumowanie zawodowe
- Backend developer z pięcioletnim doświadczeniem w Javie i Spring Boot, pracujący przy systemach płatności i rozliczeń. Projektuję REST API, piszę testy i dbam o to, żeby kod był zrozumiały dla całego zespołu.
- Frontend developerka specjalizująca się w React i TypeScript, z doświadczeniem przy aplikacjach dla e-commerce. Współpracuję blisko z projektantami UX i dbam o dostępność interfejsów.
- Programista Python na poziomie junior, po rocznym stażu w zespole danych. Tworzę skrypty ETL i proste usługi w FastAPI, uczę się pracy z chmurą i konteneryzacją.
Doświadczenie
- Zaprojektowanie i wdrożenie usługi powiadomień obsługującej e-mail, SMS i push w architekturze opartej na kolejkach.
- Refaktoryzacja modułu raportowego i dopisanie testów integracyjnych dla kluczowych ścieżek.
- Prowadzenie code review dla czteroosobowego zespołu i wdrażanie nowych programistów do projektu.
- Migracja aplikacji z serwerów fizycznych do kontenerów uruchamianych w klastrze Kubernetes.
- Skrócenie czasu budowania pipeline’u CI przez podział testów i cache zależności.
- Współpraca z analitykiem biznesowym przy doprecyzowaniu wymagań i szacowaniu zadań w sprintach.
- Dyżury produkcyjne: analiza logów, diagnozowanie incydentów i przygotowanie poprawek.
Umiejętności
- Java 17, Kotlin
- Spring Boot, Hibernate
- PostgreSQL, Redis
- Kafka, RabbitMQ
- Docker, Kubernetes, Terraform
- JUnit, Testcontainers
- GitLab CI, Jenkins
- projektowanie REST API
Czego unikać
- Nie wpisuj każdej technologii, z którą miałeś kontakt na jednych zajęciach; na rozmowie technicznej zapytają o wszystko, co znajduje się w CV.
- Nie oceniaj znajomości języków programowania w skali gwiazdek czy pasków – nie da się ich porównać między kandydatami.
- Nie opisuj stanowiska jednym zdaniem „rozwój i utrzymanie aplikacji”, bo pasuje ono do każdego programisty na świecie.
- Nie ujawniaj w CV poufnych informacji o klientach i kodzie objętym umową o zachowaniu poufności.
- Nie używaj skomplikowanego, wielokolumnowego układu graficznego, który systemy ATS odczytują w złej kolejności.
Wklejasz ogłoszenie, a my układamy CV programisty pod jego wymagania i słowa kluczowe, z raportem dopasowania. Wolisz najpierw sprawdzić swoje CV? Skorzystaj z darmowego skanera.
Najczęstsze pytania
Czy CV programisty powinno być po angielsku?
Jeżeli ogłoszenie jest po angielsku albo firma pracuje w międzynarodowym zespole, wyślij wersję angielską. W pozostałych przypadkach wystarczy polska, ale warto mieć obie wersje gotowe, bo rekruterzy IT często proszą o drugą przy przekazaniu CV klientowi.
Jak pokazać doświadczenie, jeśli wszystkie projekty były objęte NDA?
Opisz domenę, skalę i swoją rolę bez nazw klientów i szczegółów biznesowych, na przykład „system obsługi zamówień dla dużej sieci handlowej”. Rekruterowi wystarczy to, żeby ocenić kontekst, a technologie i problemy techniczne możesz omówić na rozmowie.
Czy junior bez komercyjnego doświadczenia powinien dodać projekty własne?
Tak, to dla juniora najważniejsza część CV. Wybierz dwa lub trzy projekty, opisz problem, technologie i link do repozytorium z czytelnym README, a pomiń kursowe aplikacje typu lista zadań, jeśli nie wnoszą nic ponad tutorial.
Jak wpisać w CV współpracę na kontrakcie B2B?
Tak samo jak zatrudnienie: nazwa firmy lub klienta, stanowisko, okres i zakres obowiązków. Możesz dopisać „współpraca B2B”, ale dla oceny kompetencji liczy się przede wszystkim to, co robiłeś w projekcie.
Czy w CV programisty podawać link do profilu z repozytoriami?
Tak, jeśli repozytoria są aktualne i uporządkowane. Przypnij najlepsze projekty, usuń porzucone eksperymenty z widoku i upewnij się, że w kodzie nie ma kluczy dostępowych ani haseł.