Cześć, jestem

Robert

Programista i lekarz weterynarii

Tak, to ja

Pewnie zastanawiasz się, jak to się zaczęło

Jestem lekarzem weterynarii, który łączy wiedzę domenową z programowaniem. Tworzę narzędzia usprawniające rzeczywistą pracę i stale rozwijam umiejętności techniczne.

Robert przy komputerze

Weterynarz z zawodu, programista z pasji

Zdobyłem odznaki Python i Problem Solving na HackerRank, rozwiązując zadania wymagające logicznego myślenia, czytelnego kodu i dbałości o wydajność.

Odznaki Python i Problem Solving na HackerRank
Certyfikat HackerRank

Narzędzia i technologie

Mój stos technologiczny

Logo Python

od 2021

Python

Tworzę skrypty, aplikacje webowe i rozwiązania automatyzujące procesy.

Logo Rust

od 2024

Rust

Uczę się bezpiecznego programowania systemowego i budowania wydajnych narzędzi.

Logo Django

Django

Projektuję aplikacje internetowe, modele danych, uprawnienia i procesy biznesowe.

Logo Docker

Docker

Konteneryzuję aplikacje i porządkuję środowiska uruchomieniowe.

Ikona SQL

SQL

Pracuję z relacyjnymi bazami danych, zapytaniami i integralnością danych.

Logo Linux

Linux

Korzystam z systemów linuksowych, terminala i narzędzi serwerowych.

Wybrane realizacje

Portfolio

Tworzę rozwiązania wynikające z realnych potrzeb użytkowników. Rejestr WNI to nie eksperyment ani prosta aplikacja pokazowa, lecz duży system produkcyjny używany w codziennej pracy administracji publicznej i stale rozwijany.

Produkcyjny system dla administracji publicznej

Rejestr WNI

Produkcyjny system dla administracji publicznej — używany w codziennej pracy i stale rozwijany

System produkcyjny — stale rozwijany

Rejestr WNI nie jest demonstracyjną aplikacją stworzoną wyłącznie do portfolio. To rozbudowany system informatyczny wykorzystywany w bieżącej pracy administracji publicznej. Został wdrożony w Powiatowym Inspektoracie Weterynarii w Białymstoku, pracuje na realnych danych i jest rozwijany na podstawie rzeczywistych procesów oraz potrzeb użytkowników.

To nie jest projekt demonstracyjny.

Projekt obejmuje ponad 60 000 linii kodu źródłowego w Pythonie, szablonach HTML i arkuszach CSS. Jest wielomodułowym narzędziem do obsługi rejestrów, decyzji, kontroli, badań, raportów, dokumentów i integracji danych — a nie prostym ćwiczeniem rekrutacyjnym.

Moja rola

Analiza procesów, projekt modelu danych, backend i frontend Django, generowanie dokumentów, testy automatyczne oraz dokumentacja wdrożeniowa.

  • Pełny cykl wpisu: nadanie, aktualizacja, zawieszenie, wznowienie, wykreślenie i reaktywacja.
  • Decyzje, wnioski i pisma PDF, szablony dokumentów oraz korespondencja masowa.
  • Importy i synchronizacja danych ARiMR, Excel i wyników badań Salmonella z ZIWET.
  • Plany roczne, protokoły SPIWET, raporty kontroli i eksporty do Excela.
  • Role operatora, koordynatora i administratora, historia zmian oraz zabezpieczenia logowania.
  • Pełne kopie zapasowe, kontrola integralności danych i audyt ciągłości numeracji decyzji.
Panel główny produkcyjnego systemu Rejestr WNI
  • Python
  • Django
  • PostgreSQL
  • Bootstrap
  • HTMX
  • Pandas
  • OpenPyXL
  • ReportLab
60 000+ linii kodu źródłowego
403 testy automatyczne
83,5% pokrycie łączne v6
96/96 audytów widok–rozdzielczość
Ikona funkcji programistycznych W przygotowaniu

Ćwiczenia i algorytmy

Zbiór praktycznych zadań rozwijających logiczne myślenie.

Notatki z praktyki

Najnowsze na blogu technologicznym

Praktyczne artykuły o programowaniu, systemach i danych.

Zobacz wszystkie artykuły
Programowanie 2 min czytania

Wyszukiwanie binarne

Wyszukiwanie binarne pozwala szybko znaleźć element w liście poprzez wielokrotne dzielenie przeszukiwanego zakresu na pół. Zamiast sprawdzać każdy element po kolei, algorytm porównuje szukaną wartość ze środkowym elementem listy i odrzuca połowę pozostałych danych.

Czytaj artykuł
Programowanie 1 min czytania

Ciąg Fibbonacciego

Ciąg Fibonacciego to słynny ciąg liczbowy, w którym pierwsze dwa wyrazy to 0 i 1, a każdy kolejny jest sumą dwóch poprzednich. Początkowe liczby to 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...

Czytaj artykuł

Napisz do mnie

Porozmawiajmy o współpracy

Masz pytanie dotyczące współpracy programistycznej, Rejestru WNI albo wdrożenia systemu? Wyślij wiadomość przez bezpieczny formularz.

Dane z formularza nie są wykorzystywane do marketingu ani przekazywane innym podmiotom.