Przykład CV programisty

Przykłady CV

Przykład CV programisty

Poniżej znajdziesz kompletne przykładowe CV programisty backend z ośmioletnim doświadczeniem w Kotlinie i Javie, który pracuje w fintechu i szuka roli senior lub tech lead. Pod wzorem są wskazówki do każdej sekcji, przykłady podsumowania zawodowego dla trzech poziomów, gotowe punkty osiągnięć i odpowiedzi na pytania, które programiści zadają najczęściej.

CV programisty czytają dwie osoby: rekruter IT, który dopasowuje słowa kluczowe do ogłoszenia, i inżynier, który ocenia, czy rozumiesz, co robisz. Pierwszemu daj jasny stack i poziom, drugiemu konkretne problemy, które rozwiązałeś, z kontekstem i skalą. CV, które przekonuje obu, ma zwykle mniej przymiotników, a więcej liczb i nazw technologii.


Jak napisać podsumowanie zawodowe w CV programisty

Podsumowanie to trzy–cztery zdania na górze CV i dla wielu rekruterów jedyna część, którą przeczytają w całości. Napisz w nich:

  • Kim jesteś: obszar (backend, frontend, mobile, full stack, DevOps), główny język i liczba lat doświadczenia.
  • W jakim środowisku pracujesz: domena (fintech, e-commerce, gry, software house) i skala.
  • Najmocniejszy dowód: jedno konkretne osiągnięcie z liczbą, np. wydajność, niezawodność, przyspieszenie wdrożeń.
  • Czego szukasz: poziom roli i rodzaj projektu.

Pomiń pasjonat nowych technologii i szybko się uczę. Tak pisze prawie każdy. Konkretny problem, który rozwiązałeś, mówi o twojej pasji więcej.

Punkty w doświadczeniu, którym uwierzy inżynier

Każdy punkt powinien mieć trzy elementy: co zrobiłeś, jakimi narzędziami i z jakim efektem. Przepisałem warstwę dostępu do danych i dodałem cache w Redisie, co obniżyło p99 z 850 do 190 ms brzmi wiarygodnie, bo da się o to dopytać na rozmowie. Odpowiadałem za rozwój backendu nie mówi nic.

  • Wydajność: czasy odpowiedzi, przepustowość, koszty infrastruktury.
  • Niezawodność: liczba incydentów, dostępność, czas przywracania.
  • Szybkość dostarczania: częstotliwość wdrożeń, czas budowania, automatyzacja.
  • Jakość: pokrycie testami, mniej błędów zgłaszanych przez klientów.
  • Ludzie: mentoring, rekrutacje techniczne, prowadzenie decyzji architektonicznych.

Jeśli nie masz dokładnych liczb, opisz skalę: liczbę użytkowników, wolumen danych, wielkość zespołu. Nie wymyślaj procentów, bo doświadczony rozmówca od razu zapyta, jak je zmierzyłeś.

GitHub, portfolio i open source

Link do GitHuba lub portfolio warto dodać w nagłówku, ale tylko jeśli coś tam jest. Kilka przypiętych repozytoriów z porządnym README, testami i opisem decyzji technicznych zrobi lepsze wrażenie niż setki forków i porzuconych tutoriali.

Jeśli większość twojej pracy jest w prywatnych repozytoriach firmy, to normalne. Wtedy w CV opisz projekty dokładniej, a na GitHubie pokaż jeden–dwa własne projekty lub kontrybucje do open source. Dla juniorów to często najważniejszy dowód umiejętności, więc warto dopracować choć jeden projekt od początku do końca.

Jak opisać stack technologiczny

Lista technologii jest dla rekrutera IT filtrem, dlatego ma być czytelna i uczciwa. Pogrupuj ją: języki, frameworki, bazy danych, chmura i DevOps, testy. Przy kluczowych pozycjach podaj poziom albo lata doświadczenia. Nie wpisuj wszystkiego, czego kiedyś dotknąłeś; technologia z CV może stać się tematem pytania na rozmowie technicznej.

Używaj nazw z ogłoszeń: Spring Boot, a nie framework Javy; PostgreSQL, a nie bazy SQL. Wymieniaj technologie także w punktach doświadczenia, żeby było widać, gdzie i do czego ich używałeś. Systemy rekrutacyjne i rekruterzy szukają konkretnych słów.

Długość, forma i dopasowanie do oferty

Dwie strony to rozsądny limit dla większości programistów, a junior zmieści się na jednej. W polskim IT wiele firm pracuje po angielsku, więc jeśli ogłoszenie jest w tym języku, przygotuj CV po angielsku. Zdjęcie nie jest potrzebne. W CV po polsku zwykle umieszcza się na końcu klauzulę zgody na przetwarzanie danych osobowych w rekrutacji; jeśli firma podaje własną treść, użyj jej.

Formy współpracy (umowa o pracę czy B2B) i oczekiwań finansowych nie musisz podawać w CV, chyba że ogłoszenie wyraźnie o to prosi. Przed każdą aplikacją przeczytaj wymagania i przesuń na górę te elementy stacku i doświadczenia, które najlepiej do nich pasują.

Przykłady podsumowania zawodowego: Programista

Senior

Tech lead z 12-letnim doświadczeniem w Javie i Go, od pięciu lat prowadzę zespół 7 programistów w platformie e-commerce obsługującej 3 mln użytkowników miesięcznie. Odpowiadam za architekturę systemu zamówień i migrację do Kubernetesa na GCP, która obniżyła koszty infrastruktury o 30%. Szukam roli engineering managera lub principal engineera.

Mid

Frontend developer z czteroletnim doświadczeniem w React i TypeScript, obecnie w software housie realizującym aplikacje dla klientów z sektora ubezpieczeń. Zbudowałem bibliotekę komponentów używaną w pięciu projektach i poprawiłem wynik Lighthouse kluczowej aplikacji z 58 do 92. Szukam pracy w zespole produktowym.

Junior

Absolwentka informatyki (inżynier) z sześciomiesięcznym stażem w zespole backendowym, gdzie pisałam REST API w Javie i Spring Boot oraz testy w JUnit. Na GitHubie rozwijam aplikację do planowania budżetu domowego z CI i testami. Szukam pierwszej pracy jako junior Java developer.

Przykłady osiągnięć w CV: Programista

  • Zmniejszyłem czas budowania i testów w CI z 25 do 8 minut dzięki równoległemu uruchamianiu testów i cache'owaniu zależności.
  • Zaprojektowałam system powiadomień oparty na Kafce, który obsługuje 2 mln wiadomości dziennie z dostarczalnością powyżej 99,9%.
  • Przeprowadziłem migrację aplikacji z Javy 8 do Javy 17 i Spring Boot 3 bez przestoju produkcyjnego.
  • Obniżyłam miesięczne koszty AWS o ok. 18 tys. zł, przenosząc zadania wsadowe na instancje spot i porządkując nieużywane zasoby.
  • Wprowadziłem monitoring w Prometheusie i Grafanie oraz alerty, co skróciło średni czas wykrycia awarii z 40 do 5 minut.
  • Napisałam bibliotekę do obsługi płatności cyklicznych wykorzystywaną przez 4 zespoły produktowe.
  • Prowadziłem 30 rozmów technicznych w procesie rekrutacji i przygotowałem zadanie rekrutacyjne używane przez cały dział.
  • Współtworzyłem otwartą bibliotekę do walidacji danych w Kotlinie, z ponad 1 000 gwiazdek na GitHubie.

Umiejętności do CV: Programista

Umiejętności twarde

  • Java
  • Kotlin
  • Spring Boot
  • REST API i gRPC
  • Apache Kafka
  • PostgreSQL
  • Redis
  • Docker i Kubernetes
  • AWS lub GCP
  • CI/CD (GitLab CI, GitHub Actions)
  • Testy jednostkowe i integracyjne
  • Monitoring (Prometheus, Grafana)

Umiejętności miękkie

  • Code review
  • Mentoring
  • Komunikacja z biznesem i klientem
  • Rozwiązywanie problemów
  • Samodzielność w podejmowaniu decyzji technicznych
  • Praca w Scrumie lub Kanbanie
  • Dzielenie się wiedzą

Najczęściej zadawane pytania

Dostosuj język do ogłoszenia. Jeśli oferta jest po angielsku lub firma pracuje w międzynarodowym zespole, wyślij CV po angielsku. Do polskich firm i ogłoszeń po polsku lepiej pasuje polska wersja. Warto mieć przygotowane obie.

Najczęściej jedna–dwie strony. Junior zmieści się na jednej, senior z kilkoma pracodawcami na dwóch. Starsze lub mniej istotne stanowiska skróć do jednej linijki, żeby miejsce zajęło to, co najbardziej pasuje do oferty.

Postaw na projekty: opisz dwa–trzy własne lub studenckie projekty z technologiami, linkiem do repozytorium i tym, czego się nauczyłeś. Dodaj staże, praktyki, hackathony i kursy, a w podsumowaniu napisz wprost, na jaką rolę juniorską aplikujesz.

Nie musisz, chyba że ogłoszenie o to prosi. Oczekiwania i preferencję między umową o pracę a B2B zwykle omawia się w pierwszej rozmowie z rekruterem lub w formularzu aplikacyjnym, a nie w samym CV.

Więcej przykładów CV

Gotowy, by napisać CV? (Programista)

Zacznij od tego przykładu, dodaj własne doświadczenie i pobierz dopracowany PDF w kilka minut.

Stwórz CV