
Krystian Będuch

Imię i nazwisko: Krystian Będuch
Email: beduch_krystian@o2.pl
Telefon: +48 503 722 121
Umiejętności aktualnie rozwijane
- Java
- Spring Boot
- SQL
- HTML
- CSS
- JavaScript
- PHP
O mnie
Jestem studentem trzeciego roku informatyki na Uniwersytecie Śląskim w Katowicach a także absolwentem technikum na kierunku technik informatyk. Moją największą pasją jest programowanie w zakresie backendu oraz praca z bazami danych.
Specjalizuje się w programowaniu webowym w oparciu o język Java i framework Spring Boot, a także w zarządzaniu bazami danych przy pomocy języka SQL. Mam doświadczenie w pracy z bazami MySQL, Oracle, PostgreSQL oraz nierelacyjną bazą MongoDB. Tworzenie stron internetowych, wykorzystując technologie HTML, CSS, JavaScript czy PHP, również nie jest mi obce. Znam również podstawy programowania w takich językach jak C++, C# czy Python.
W trakcie nauki w technikum odbyłem szereg kursów dzięki których zdobyłem doświadczenie w zakresie sieci komputerowych, w tym pracy z urządzeniami Cisco, administracji serwerami oraz obsługi systemów Windows i Linux.
Życiorys
Doświadczenie zawodowe
EduPlus - European Centre for Education and Skills Development
30.08.2021 - 10.09.2021
2-tygodniowy staż, Braga, Portugalia
- Modernizacja i aktualizacja sprzętów komputerowych oraz diagnoza i naprawa usterek systemowo-sieciowych
- Zarządzanie danymi i ich zabezpieczenie
- Zarządzanie projektami zespołowymi
- Tworzenie aplikacji internetowej
Kancelaria Odszkodowawcza Automobile Expert
07.2021
Miesięczny staż, Częstochowa, Polska
- Utrzymywanie i zarządzanie bazą danych klientów
- Pozyskiwanie potencjalnych klientów z kredytami we frankach szwajcarskich
- Analizowanie artykułów internetowych w celu promocji usług kancelarii poprzez komentowanie i angażowanie się w dyskusje
@Alfanet Internet i Telewizja
01.2021
Miesięczne praktyki, Częstochowa, Polska
- Pomoc przy instalacji sieci FTTH (światłowód do domu)
- Konfiguracja i testowanie urządzeń sieciowych (routerów i switchów)
- Diagnozowanie i rozwiązywanie problemów związanych z usługami internetowymi i telewizyjnymi u klientów
iFComp Serwis Laptopów
09.2019 - 06.2020
Co tygodniowe praktyki szkolne, Częstochowa, Polska
- Pomoc w serwisowaniu komputerów i urządzeń sieciowych
- Konfiguracja i instalacja urządzeń sieciowych oraz systemów operacyjnych
- Konfiguracja oprogramowania narzędziowego
Wykształcenie
Informatyka & Inżynieria Systemów Informatycznych
10.2022 - obecnie
Uniwersytet Śląski w Katowicach
- Studia inżynierskie stacjonarne
Technik informatyk
09.2018 - 04.2022
Techniczne Zakłady Naukowe w Częstochowie
Uzyskane kwalifikacje:
- EE.08 Montaż i eksploatacja systemów komputerowych, urządzeń peryferyjnych i sieci
- EE.09 Programowanie, tworzenie i administrowanie stronami internetowymi i bazami danych
Kursy i szkolenia
Oracle Cloud Infrastructure
26.02.2025 - 29.03.2025
- Kursy zrealizowane na platformach Oracle Academy i Oracle University wprowadzające do podstawowych koncepcji infrastruktury w chmurze Oracle:
- Oracle Cloud Infrastructure Foundations I
- Oracle Cloud Infrastructure 2025 Foundations Associate
- Kurs OCI Foundations I uczy terminologii i koncentruje się na kluczowych koncepcjach takich jak: Core Infrastructure, Database, Solutions, Platform and Edge oraz Governance and Administration. Program obejmuje prezentacja, filmy demonstracje, praktyczne laboratoria oraz egzaminy pośrednie i końcowe.
- Drugi kurs (OCI 2025 Foundations Associate) był pogłębieniem wiedzy, dodając nowe moduły i przygotowując do realnych wyzwań operacyjnych. Kurs zakończony certyfikacją Oracle.
MongoDB University
06.05.2024 - 13.06.2024
- Kursy ukończone na platformie MongoDB Academy w ramach zdobywania wiedzy z zakresu nierelacyjnej bazy danych MongoDB:
- Introduction to MongoDB
- MongoDB Java Developer Path
Developing secure applications
08.03.2024 - 31.05.2024
- Kurs zrealizowany w ramach programu Corporate Readiness Certificate (CRC)
- Podczas 12 cotygodniowych spotkań omawialiśmy różne aspekty tworzenia bezpiecznych aplikacji, obejmując tematy takie jak:
- Wstęp do bezpieczeństwa aplikacji
- Wersjonowanie i repozytoria
- Bezpieczeństwo relacyjnych i niereleacyjnych baz danych
- Java + Spring
- Podstawy IAM + Spring Security
- Testy bezpieczeństwa
- Behawiorystyka użytkownika a bezpieczeństwo aplikacji
- Bezpieczny frontend - JavaScript vs TypeScript
- Podstawy bezpiecznego Reacta
- Zaawansowane bezpieczeństwo frontendu
Oracle Academy
04.03.2024 - 28.04.2024
- Kursy ukończone na platformie Oracle Academy w ramach poszerzenia wiedzy na temat baz danych Oracle, SQL oraz zdobycia umiejętności w PL/SQL:
- Database Programming with SQL Cumulative
- PL/SQL Database Programming Cumulative Semester 1 & 2
PCAP: Programming Essentials in Python
07.04.2022 - 23.06.2022
- Podstawy programowania w języku Python: algorytmy, listy, krotki, słowniki, funkcje, wyjątki, moduły i pakiety, obsługa plików oraz programowanie obiektowe.
CCNA Cybersecurity Operations
29.11.2021 - 31.03.2022
- Kurs zrealizowany na platformie NetAcad, obejmujący zabezpieczenia sieciowe w systemach Windows i Linux, analizę protokołów sieciowych z użyciem programu Wireshark oraz stosowanie narzędzi systemowych do identyfikacji ataków sieciowych.
Programowanie sterowników logicznych SIMATIC S7-300/400
14.02.2022 - 17.02.2022
- Podstawowe zagadnienia dotyczące programowalnych sterowników logicznych PLC oraz oprogramowania SIMATIC Step 7
- Podstawy języków graficznych LAD i FBD oraz języka programowania STL
CISCO CCNAv7
06.10.2020 - 24.10.2021
- Kurs CCNAv7 składający się z trzech modułów, zrealizowany na platformie NetAcad:
- Introduction to Networks
- Switching, Routing, and Wireless Essentials
- Enterprise Networking, Security, and Automation
NATP Novell
06.09.2021 - 22.10.2021
- Dwa szkolenia wprowadzające w świat administracji systemami Novell, od podstaw aż po zaawansowane techniki zarządzania serwerem. Kursy zrealizowane na systemach Linux: SLED (SUSE Linux Enterprise Desktop)oraz SLES (SUSE Linux Enterprise Server):
- #3124 SLES 12 Administration
- #3125 SLES Advanced Administration
CCNA Security
07.04.2021 - 22.09.2021 (z przerwą wakacyjną)
- Kurs realizowany na platformie NetAcad, obejmujący zabezpieczenia urządzeń Cisco, konfigurację serwera AAA, list kontroli dostępu (ACL) na routerach, firewalle, NAT i PAT, a także sieci VPN.
IoT Fundamentals: Connecting Things + IoE
16.03.2021 - 25.06.2021
- Wprowadzenie do Internetu Wszechrzeczy (IoE).
- Wykorzystanie czujników, mikrokontrolerów Arduino i Raspberry Pi, z użyciem języka Python, do tworzenia prostych kontrukcji IoT.
ECDL Web Editing
07.12.2020 - 06.03.2021
- Tworzenie i edycja stron internetowych z wykorzystaniem HTML5 i CSS3.
Projekty
System rezerwacji
wycieczek
dla biura podróży
Październik 2024 - obecnie
Projekt i implementacja własnego systemu rezerwacji wycieczek dla biura podróży w postaci aplikacji webowej, który umożliwi zarządzanie rezerwacjami klientów, obsługę płatności, wysyłkę powiadomień mailowych, a także sporządzenie niezbędnych dokumentów i raportów. Projekt realizowany w ramach pracy inżynierskiej przy użyciu technologii Spring Boot, Thymeleaf, HTML/CSS, JavaScript i PostgreSQL.
System
rekomendacji filmów
Kwiecień 2025 - obecnie
System oparty na algorytmie ABC. Aplikacja analizuje preferencje filmowe i językowe użytkownika, następnie, wykorzystując te dane oraz informacje o liczbie ocen i średniej ocen wszystkich filmów z obszernej bazy, generuje spersonalizowane rekomendacje. Algorytm został zaimplentowany w języku Python, część wizualna w React, a operacje bazodanowe przy pomocy FastAPI i MongoDB.
Memory Game
Styczeń 2025Responsywna gra webowa typu memory o tematyce języków i technologii programistycznych. Aplikacja oferuje wybór rozmiaru planszy, opcję zatrzymania/wznowienia oraz przerwania rozgrywki. W przypadku ukończenia planszy, gracz ma możliwość zapisania swojego wyniku, co daje szansę na znalezienie się w tabeli z najlepszymi wynikami. Część wizualna projektu została zrealizowana z wykorzystaniem języka TypeScript i frameworka React, a część serwerowa przy użyciu Spring Boot.
Blog programistyczny
Październik 2024 -Styczeń 2025
Aplikacja webowa będąca blogiem tematycznym o językach programowania. Języki zostały podzielone na kilka grup, aby umożliwić uporządkowane przedstawienie niektórych ich możliwości: frontend, backend, systemy niskopoziomowe i wbudowane, bazy danych, urządzenia mobilne. Blog obejmuje dostęp dla niezarejestrowanych i zarejestrowanych użytkowników, możliwość dodawania postów i komentarzy, prosty edytor WYSIWYG (oparty na BBCode), ochronę przed botami dzięki własnej CAPTCHA, dodawanie załączników do postów a także konto z uprawnieniami administratora do usuwania dodawanych treści oraz zarządzaniem użytkownikami. . Projekt zrealizowany z wykorzystaniem technologii webowych HTML/CSS, JavaScript (w tym biblioteki jQuery) oraz PHP.
Tour Explorer
Czerwiec 2024Aplikacja desktopowa dla klientów i pracowników biura podróży, która pomaga im w podstawowym zarządzaniu klientami, ofertami wycieczek oraz rezerwacjami dla konkretnych klientów. Klienci (zalogowani użytkownicy) mają dostęp do swoich wycieczek a także mogą przeglądać katalog i zapisać się na nowy wyjazd. Przewodnicy (administratorzy) mogą zarządzać wycieczkami w katalogu oraz rezerwacjami klientów poprzez dodawanie, usuwanie i edycję. Projekt zrealizowany w środowisku Visual Studio w języku C#.
Coffee Vendor
Kwiecień 2024Aplikacja desktopowa symulująca działanie automatu wendingowego do kawy i innych napojów. Unikalną cechą aplikacji jest wykorzystanie funkcji WinAPI do nadania oknu kształtu automatu. Użytkownik może wybrać napój, określić ilość cukru, dokonać płatności za pomocą wirtualnych monet, otrzymać resztę oraz odebrać wybrany napój. Projekt zrealizowany w środowisku RAD - C++ Builder, która korzysta z biblioteki VCL.
Dice Roll
Luty 2024Prosta konsolowa gra w kości jako podsumowanie nauki z obiektowego programowania, demonstrująca zastosowanie paradygmatów programowania obiektowego w Java. Gra oferuje możliwość rozegrania w trybie „szybka gra” w pojedynkę lub w trybie jedno-, wieloosobowym z własnymi ustawieniami takimi jak wybranie liczby rund, ilości graczy (w trybie wieloosobowym) czy wskazanie gry ze statystkami.
PC Speaker Music
Styczeń 2024Projekt zaliczeniowy na studiach z programownia niskopoziomowego. Zadanie programu to odgrywanie muzyki przy pomocy głośnika systemowego. Melodia czytana jest z pliku w formacie RTTTL. Całość została zrealizowana z wykorzystaniem emulatora środowiska DOS w asemblerze 16-bitowym.
Form for coordinators
Wrzesień 2021Formularz internetowy dla koordynatorów staży zrealizowany w ramach stażu w Portugalii. Celem zadania było utworzenie narzędzia usprawniającego proces zgłaszania wyjazdów grup stażowych, umożliwiając efektywne przekazywanie kluczowych informacji, takich jak m.in. liczba uczestników i opiekunów, termin stażu czy numery lotów samolotowych. Formularz wykonany z wykorzystaniem HTML, CSS, PHP i bazy danych MySQL.
Car Rental
Czerwiec 2021Prosta strona internetowa wypożyczalni samochodów zrealizowana jako podsumowanie nauki HTML i CSS. W późniejszym etapie rozbudowana o interaktywny slider zdjęć wykorzystując JavaScript.
Kontakt
Lokalizacja
Katowice / Częstochowa, śląskie, Polska
Telefon
+48 503 722 121
beduch_krystian@o2.pl