Mój profil

Witam serdecznie na mojej stronie! Znajdziesz tutaj szczegółowy opis moich doświadczeń zawodowych, umiejętności oraz informacji o tym, czym zajmuję się w wolnym czasie. Skupię się szczególnie na mojej drodze zawodowej w obszarze DevOps, którą zdecydowałem się podjąć i rozwijać.

Dawid Gala

Projekt DevOps

Ta strona jest częścią mojego projektu DevOps, w ramach którego wykorzystuję różne technologie do automatyzacji i wdrożenia aplikacji w środowisku produkcyjnym. Możesz zapoznać się z kodem źródłowym tego projektu na GitHubie.

Znajdziesz mnie na:

Projekty

Wszystkie moje projekty, z których jestem zadowolny.

10.2024 - 02.2025

Cupid App – aplikacja stworzona do robienia i zarządzania zdjęciami weselnymi.
LINK

Wspólny projekt z trójką znajomych mający na celu stworzenie aplikacji weselnej dostępnej zarówno na przeglądarki, jak i smartfony. Aplikacja umożliwia fotografowi dostęp do zdjęć z innej perspektywy – mianowicie, goście weselni mogą za jej pomocą robić zdjęcia i udostępniać je w czasie rzeczywistym, prezentując wydarzenie z ich punktu widzenia.

Moim głównym zadaniem było:
- Opracowanie aplikacji backendowej,
- Zabezpieczenie aplikacji,
- Skonteneryzowanie aplikacji za pomocą Dockera,
- Wystawienie aplikacji na serwer produkcyjny.

01.2025

My Portfolio CI/CD Project Development
LINK

Nie ma co się za bardzo rozpisywać – oto projekt, który udało mi się stworzyć i który z dumą prezentuję!

2024

Dokumentacja z początków tworzenia mojego HomeLab'a
LINK

Dokumentacja zawiera wszystkie etapy tworzenia osobistego, taniego Home Laba, który na początku miał służyć tylko pod nauke, jednak po wdrożeniu okazało się to idealne narzędzie do użytku codziennego, co może ułatwić pracę wielu osobom. Przez home lab mam na myśli urządzenie czynne przez 24h/7, na którym będą uruchomione liczne usługi.

2024

App In AKS
LINK

Aplikacja internetowa zbudowana w technologii Node.js, gdzie każdy komponent jest konteneryzowany za pomocą Dockera, co zapewnia modułowość i efektywność. Dane uwierzytelniające są bezpiecznie przechowywane w bazie danych MongoDB, co gwarantuje solidną ochronę danych. Cały system jest wdrożony na platformie Microsoft Azure, z wykorzystaniem Kubernetes, co zapewnia skalowalność, niezawodność oraz sprawną orkiestrację konteneryzowanych usług.

2024

Aplikacja webowa do zarządzania akademikiem
LINK

Aplikacja internetowa zaprojektowana w celu ułatwienia zarządzania akademikami. Zbudowana w oparciu o ASP.NET z zastosowaniem zasad czystej architektury i wzorca MVC, zapewnia modułowość i łatwość rozwoju w przyszłości. System umożliwia kompleksowe zarządzanie mieszkańcami oraz pokojami, obejmując takie funkcje jak rejestracja nowych mieszkańców, przydzielanie miejsc w pokojach, a także monitorowanie dostępności i historii zamieszkania

2024

Artykuł porównujący wydajności klasyfikatorów Naive Bayes i K-Najbliższych Sąsiadów
LINK

Artykuł miał na celu porównanie wydajności klasyfikatorów Naive Bayes i K-Najbliższych Sąsiadów.

Doświadczenie

Moje doświadczenie jako IT DevOps

07.2024 - 10.2024

Stażysta DevOps

Moim głównym zadaniem było zapoznanie się z pracą w środowisku IT w dużej firmie. Skupiłem się na zrozumieniu przepływów pracy, współpracy z zespołami międzydziałowymi oraz poznawaniu podstawowych praktyk DevOps w praktycznym środowisku.

10.2024 - Teraz

Pracownik DevOps

Moim głównym zadaniem jest współpraca z zespołem wdrożeniowców w celu realizacji określonych zadań związanych z rozwojem i utrzymaniem infrastruktury IT. Kluczowym elementem mojej pracy jest zarządzanie kontenerami oraz ich orkiestracja. Na co dzień korzystam z takich narzędzi jak Prometheus i Grafana do monitorowania oraz analizy wydajności systemów.

Certyfikaty

Zobacz wszystkie ważniejsze w moim życiu certyfikaty.

Technical Skills

Program Corporate Readiness Certificate, ING Hubs
LINK

Ukazuje podejście do zabezpieczeń w firmie i w rozwiązaniach komercyjnych. Kurs miał prawie 40h, gdzie każego dnia uczyłem się czegoś nowego. Przede wszystkim dowiedziałem się jak zabezpieczyć firmę przed potencjalnymi atakami cyber.

Umięjętności

Czyli czego nauczyłem się do tej pory

Technical Skills

C#, ASP.NET, Architektura MVC

Technologie, które towarzyszyły mi w trakcie studiów przy tworzeniu aplikacji backendowych. Dzięki nim zdobyłem solidne podstawy w programowaniu obiektowym, zarządzaniu danymi oraz tworzeniu interfejsów API

Technical Skills

Git, Github, Github Actions

Technologie bez których nie można się poruszać po świecie IT. Wszystkie swoje kody opieram na systemie kontroli wersji. Jako repozytorium online najcześciej wykorzystuje github.

Technical Skills

Docker & Kubernetes

Z Dockera korzystam teraz chyba najczęściej. To na nim mam postawione wiele usług w swoim domu. Na przyklad Immich, nextcloud etc. Kubernetes jest technologią z którą mam doświadczenie, ale jeszcze dluga droga przede mną. Mogę zdradzić, że projekt mój projekt inżynierski będzie oparty głównie na tej technologii :)

Technical Skills

Linux i Windows

Doskonale wiemy, że DevOps i linux to rzeczy wzajemnie się przyciągające. Bez znajomości tego systemu operacyjnego praca jako DevOps nie ma kompletnie sensu

Technical Skills

Vagrant i Ansible

Narzędzia ktore pomagają zautomatyzować wdrażanie na nowo systemów. Vagrant sprawia, że tworzenie nowych maszyn wirtualnych jest bardzo proste, a Ansible pomaga w ich konfigurowaniu

Technical Skills

Jenkins

Jenkins umożliwia budowanie, testowanie i wdrażanie aplikacji w sposób szybki, spójny i niezawodny. Dzięki niemu można automatycznie uruchamiać skrypty po wprowadzeniu zmian w kodzie, integrować projekty, wykrywać błędy na wczesnym etapie i przyspieszać dostarczanie oprogramowania.

Technical Skills

Prometheus, Grafana, Grafana Loki

Prometheus, Grafana i Grafana Loki to narzędzia, które wykorzystuję do monitorowania oraz analizy systemów. Prometheus służy do zbierania i przechowywania metryk aplikacji, Grafana umożliwia wizualizację danych w postaci interaktywnych dashboardów, a Grafana Loki pozwala na efektywne gromadzenie i przeszukiwanie logów, co ułatwia diagnozowanie problemów i optymalizację działania aplikacji.

Technical Skills

Azure Cloud

Azure używałem do tworzenia maszyn wirtualnych z pulicznym ip. Pomagało mi to na wdrażanie aplikacji, które miały być wszędzie dostępne. Mocno przydatne okazało się także AKS z gotowym load balancerem

Soft Skills

Angielski, poziom C1

Przede wszystkim mój angielski pomaga mi w pracy. Czytanie dokumentacji, która często jest po angielsku nie sprawia mi problemu. Troche inaczej jest z rozmową, ale dalej jest to poziom wyższy niż komunikatywny

Co robię w wolnym czasie?

Wolny czas przede wszystkim staram się spędzać aktywnie. Dużo siedzę przed komputerem na studiach i w pracy także każdy ruch jest mi bardzo wskazany

1. Jeżdżę na rowerze

Niedawno kupiłem rower, a już zastanawiam się, czy nie zamienić go na model typu full suspension. Jazda po górach to dla mnie ogromna frajda (choć wjazdy nie są aż tak ekscytujące…). Natomiast zjazdy – to dopiero jest to, co uwielbiam najbardziej!

Pare zdjęć
Avatar roweru
Avatar roweru
Avatar roweru
Avatar roweru
rower zdjęcie
gory zdjecie

2. Chodzę po górach (Beskid)

Ostatnio odkryte hobby. Lubie naładować plecak sprzętem i po prostu iść przed siebie. Tak aż nogi zaczna boleć. Lubie przy tym wziąć drona, kamerę i złapać parę fajnych dla oka ujęć.

Pare zdjęć
Avatar gory
Avatar gory
Avatar gory
Avatar gory