From dcb42752b2dc7a2447792f02cd037c0b80f429f9 Mon Sep 17 00:00:00 2001 From: TBS093A Date: Mon, 18 Sep 2023 18:56:52 +0200 Subject: [PATCH] feat(js & content): move content objects to ./content dir -> clean index.js - --- src/content/kamil.js | 450 +++++++++++++++++++++++++++++++ src/content/olga.js | 96 +++++++ src/pages/index.js | 625 +------------------------------------------ 3 files changed, 551 insertions(+), 620 deletions(-) create mode 100644 src/content/kamil.js create mode 100644 src/content/olga.js diff --git a/src/content/kamil.js b/src/content/kamil.js new file mode 100644 index 0000000..1a2d33e --- /dev/null +++ b/src/content/kamil.js @@ -0,0 +1,450 @@ +import MePng from "../images/me_1.jpg" +import WorkZSELogo from "../images/work_zse_logo.png" +import WorkURLogo from "../images/work_ur_logo.png" +import WorkSembotLogo from "../images/work_sembot_logo.png" +import WorkSiiLogo from "../images/work_sii_logo.png" +import WorkInfinidatLogo from "../images/work_infinidat_logo.png" +import WorkTechemLogo from "../images/work_techem_logo.png" + + +export const content_pl = [ + { + type: "generalTitleSegment", + title: "Kamil Żuk", + image: MePng, + content: { + "E-mail": "zukkamil.44@gmail.com", + "Github": "git.00x097.com/tbs093a", + "Wykształcenie": "Wyższe / Inżynier", + "Miejsce Zamieszkania": "Rzeszów / Polska", + "Data Urodzenia": "30.06.1997 r.", + } + }, + { + type: "titleSegment", + title: "Umiejętności", + }, + { + type: "subSegment", + tabs: 0, + title: "Programowanie", + content: [ + "Python - Django / Django REST Framework / Channels 3.0", + "Javascript - ReactJS / Redux Toolkit", + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Konfiguracja Serwerów", + content: [ + "Apache / Nginx (Https-Portal)" + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Obsługa Narzędzi DevOps", + content: [ + "Jenkins / Ansible / Docker / Docker-Compose / Automatyzacja w Bash", + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Konfiguracja & Administracja Baz Danych", + content: [ + "SQL - MariaDB / MySQL / PostgreSQL", + "NoSQL - MongoDb / ElasticSearch / Redis" + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Język Angielski", + content: [ + "Poziom B2", + ], + }, + { + type: "titleSegment", + title: "Doświadczenie", + }, + { + type: "workSubSegment", + tabs: 0, + title: "Zespół Szkół Elektronicznych w Rzeszowie / Technikum nr 6 - Technik Informatyk - od 2013 do 2017", + image: WorkZSELogo, + noElements: true, + content: [], + }, + { + type: "workSubSegment", + tabs: 0, + title: "Uniwersytet Rzeszowski - Studia Inżynierskie - Informatyka - od 2017 do 2021", + image: WorkURLogo, + content: [], + }, + { + type: "workSubSegment", + tabs: 1, + title: "Praca Inżynierska - Graficzna baza układów dłoni na potrzeby systemu rozpoznawania Polskiego Języka Migowego (PJM)", + image: "", + branchBorderColor: "#015198", + mainBorderColor: "#015198", + content: [ + "Integracja Django / Django REST Framework z oprogramowaniem Blender", + "Integracja Djnago / Django REST Framework z bazą danych MongoDb podzielonej na fragmenty (shards)", + "Implementacja protokołu WebSocket (moduł Channles 3.0) do monitorowania procesu renderowania układów dłoni w czasie rzeczywistym", + "Implementacja synchronicznego API w Django REST Framework do zarządzania wyrenderowanymi obrazami oraz modelami 3D", + "Implementacja asynchronicznego API w Django + Channels 3.0 + Redis do nadzorowania procesu renderowania na serwerze w czasie rzeczywistym", + "Implementacja aplikacji klienckiej w ReactJS / Gatsby + Redux Toolkit do obsługi synchronicznego i asynchronicznego API", + "Wdrożenie aplikacji w formie rozproszonej dzięki narzędziom konteneryzacji i orkiestracji Docker + Docker-Compose", + "Implementacja skryptów Bash automatyzujących migrację / konfigurację wszystkich środowisk konteneryzacyjnych na podstawie zmeinnych środowiskowych", + "Wykonanie modelu trójwymiarowgo dłoni przeznaczonego do renderowania realistycznych próbek (zdjęć) układów dłoni, jako materiały do nauki systemu rozpoznawania PJM", + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#015198", + mainBorderColor: "#015198", + }, + { + type: "workSubSegment", + tabs: 0, + title: "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - od 01.11.2020 do 30.10.2022", + image: WorkSembotLogo, + branchBorderColor: "#f5c314", + content: [ + "Administracja serwerów (OVH / AWS / Digital Ocean)", + "Konfiguracja serwerów (Nginx (Https-Portal) / Apache / Docker)", + "Automatyzacja operacji rutynowych (Ansible / Jenkins pipeline / Bash scripts)", + "Wdrażanie produkcyjne oprogramowania zorientowanego na kontenerach (Docker / Docker-Compose)", + "Programowanie narzędzi MerchTech (Python / Django / Django REST Framework)", + "Implementacja, konfiguracja oraz administracja baz danych do obsługi narzędzi MerchTech (Big Data) (MongoDb / Elasticsearch / MariaDb / MySQL / Redis / AWS SQS)" + ], + }, + { + type: "workSubSegment", + tabs: 0, + title: "Sii Sp. z o. o. - od 10.11.2022", + image: WorkSiiLogo, + content: [], + }, + { + type: "workSubSegment", + tabs: 1, + title: "Infinidat Inc - Integration Developer - od 10.11.2022 do 24.02.2023", + image: WorkInfinidatLogo, + branchBorderColor: "#8fc5c6", + mainBorderColor: "#0464a8", + content: [ + "Utrzymywanie infrastruktury serwerów (VMware / Vcenter / Vsphere / ESXi)", + "Wdrażanie hostów / węzłów Jenkinsa (Jenkins nodes - z różnymi wersjami distro Linux'a oraz Windows'a) pod budowę i integrację aplikacji (CI/CD)", + "Wdrażanie hostów Vcenter / Vsphere / ESXi", + "Rozwiązywanie problemów na etapie integracji (Jenkins - naprawa na podstawie testów)", + "Ulepszanie procesów oraz rozwiązań integracyjnych (Jenkins pipeline / Gitlab / Python / Bash)", + "Automatyzacja rutynowych czynności (Bash / Python / Ansible / Jenkins)", + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#8fc5c6", + mainBorderColor: "#0464a8", + }, + { + type: "workSubSegment", + tabs: 1, + title: "Projekty Wewnętrzne - DevOps Engineer - od 25.02.2023 do 27.05.2023", + image: WorkSiiLogo, + branchBorderColor: "#0464a8", + mainBorderColor: "#0464a8", + content: [ + "Utrzymywanie infrastruktury mikroserwisów (Docker / Kubernetes / Helm)", + "Utrzymywanie infrastruktury serwerów (Linux)", + "Automatyzacja konfiguracji serwerów (Ansible / Kubespray / Bash)", + "Ulepszanie / Utrzymywanie procesów zautomatyzowanych (Gitlab-CI)", + "Automatyzacja raportowania przebiegu wdrożenia CI/CD (Gitlab-CI / SonarQube)", + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#0464a8", + mainBorderColor: "#0464a8", + }, + { + type: "workSubSegment", + tabs: 1, + title: "Techem GmbH - DevOps Engineer - od 30.05.2023", + image: WorkTechemLogo, + branchBorderColor: "#f87479", + mainBorderColor: "#0464a8", + content: [ + "Utrzymywanie Infrastruktury mikroserwisów (Docker / Docker Compose)", + "Utrzymywanie Infrastruktury serwerów (Jenkins Agent - Windows / Jenkins Master - Linux)", + "Automatyzacja konfiguracji serwerów (Ansible / Bash / Powershell)", + "Automatyzacja uruchamiania testów urządzeń IrDA na środowisku CI/CD (Regresja, Merge Request, Commit) (Jenkins CI/CD / Bash / Powershell / Python - TOX)", + "Automatyzacja bodwania i kolekcjonowania reużywalnych pakietów języka python (Jenkins CI/CD / Private PyPI / Python)", + "Automatyzacja raportowania testów (Jenkins CI/CD / Test-Result-Analyzer / Jira Xray)", + "Automatyzacja procesów walidujących kod (Pre-commit / Black Formatter / Flake8 / MyPY / etc.)" + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#f87479", + mainBorderColor: "#0464a8", + }, + { + type: "titleSegment", + title: "Zainteresowania", + }, + { + type: "subSegment", + tabs: 0, + title: "Web3.0", + image: "", + content: [ + "Blockchain / Cryptography / Smart Contracts", + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Grafika 3D & 2D", + image: "", + content: [], + }, + { + type: "RODOSegment", + title: "", + content: "Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)." + } + ] + +export const content_en = [ + { + type: "generalTitleSegment", + title: "Kamil Żuk", + image: MePng, + content: { + "E-mail": "zukkamil.44@gmail.com", + "Github": "git.00x097.com/tbs093a", + "Education": "Higher / Engineer", + "Place of Residence": "Rzeszów / Poland", + "Date of Brith": "30.06.1997", + } + }, + { + type: "titleSegment", + title: "Tech Skills", + }, + { + type: "subSegment", + tabs: 0, + title: "Programming", + content: [ + "Python - Django / Django REST Framework / Channels 3.0", + "Javascript - ReactJS / Redux Toolkit", + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Server Configuration", + content: [ + "Apache / Nginx (Https-Portal)" + ], + }, + { + type: "subSegment", + tabs: 0, + title: "DevOps Tools", + content: [ + "Jenkins / Ansible / Docker / Docker-Compose / Automatyzacja w Bash", + ], + }, + { + type: "subSegment", + tabs: 0, + title: "Configuration & Administration", + content: [ + "SQL - MariaDB / MySQL / PostgreSQL", + "NoSQL - MongoDb / ElasticSearch / Redis" + ], + }, + { + type: "subSegment", + tabs: 0, + title: "English", + content: [ + "B2 Level", + ], + }, + { + type: "titleSegment", + title: "Experience", + }, + { + type: "workSubSegment", + tabs: 0, + title: "ZSE in Rzeszów / Technical School - IT - from 2013 to 2017", + image: WorkZSELogo, + noElements: true, + content: [], + }, + { + type: "workSubSegment", + tabs: 0, + title: "University of Rzeszów - Engineer Studying - IT - from 2017 to 2021", + image: WorkURLogo, + content: [] + }, + { + type: "workSubSegment", + tabs: 1, + title: "Thesis - Graphical database of handshapes for the Polish Sign Language (PSL) gesture recognition system", + image: "", + branchBorderColor: "#015198", + mainBorderColor: "#015198", + content: [ + "Django / Django REST Framework integration with 3D objects editor software - Blender", + "Djnago / Django REST Framework integration with MongoDb sharded database", + "WebSocket (Channles 3.0 module) implementation for single proccess of handshape render monitoring", + "Sync Django REST Framework API implementation for ready materials and 3D object files managment", + "Async Django + Channels 3.0 + Redis API implementation for live rendering proccess managment", + "ReactJS / Gatsby + Redux Toolkit client application implementation for simple sync & async backend application functionality control", + "Application deployment in distributed form as containers with Docker + Docker-Compose tools", + "Bash scripts implementation for routain operations automatization like databases migration & all app containers configuration", + "Made 3D hand model for realistic materials (handshapes) rendering as images for learning PSL recognition system", + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#015198", + mainBorderColor: "#015198", + }, + { + type: "workSubSegment", + tabs: 0, + title: "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - from 01.11.2020 to 30.10.2022", + image: WorkSembotLogo, + branchBorderColor: "#f5c314", + content: [ + "Server Administration (OVH / AWS / Digital Ocean)", + "Server Configuratiion (Nginx (Https-Protal) / Apache / Docker)", + "Routain operations automation (Ansible / Jenkins pipeline / Bash scripts)", + "Applications deployment oriented on containers (Docker / Docker-Compose)", + "MerchTech tools implementation (Python / Django / Django REST Framework)", + "Production databases implementation & configuration & administration for MerchTech tools (Big Data) (MongoDb / Elasticsearch / MariaDb / MySQL / Redis / AWS SQS)" + ], + }, + { + type: "workSubSegment", + tabs: 0, + title: "Sii Sp. z o. o. - from 10.11.2022", + image: WorkSiiLogo, + content: [] + }, + { + type: "workSubSegment", + tabs: 1, + title: "Infinidat Inc - Integration Developer - from 10.11.2022 to 24.02.2023", + image: WorkInfinidatLogo, + branchBorderColor: "#8fc5c6", + mainBorderColor: "#0464a8", + content: [ + "Infrastructure maintaining (VMware / Vcenter / Vsphere / ESXi)", + "Jenkins nodes implamentation (with different Linux and Windows distros versions) for applications building and integration (CI/CD process)", + "Vcenter / Vsphere / ESXi hosts deployment", + "Problems solving on integration stage (tests / code fixing & repairing)", + "Integration processes & solution improvements (Jenkins pipeline / Gitlab / Python / Bash)", + "Routine operations automation (Bash / Python / Ansible / Jenkins)", + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#8fc5c6", + mainBorderColor: "#0464a8", + }, + { + type: "workSubSegment", + tabs: 1, + title: "Inside Projects - DevOps Engineer - from 25.02.2023 to 27.05.2023", + image: WorkSiiLogo, + branchBorderColor: "#0464a8", + mainBorderColor: "#0464a8", + content: [ + "Microservices infrastructure maintenance (Docker / Kubernetes / Helm)", + "Servers infrastructure maintenance (Linux)", + "Automatization of servers configuration (Ansible / Kubespray / Bash)", + "Upgrading / maintainance of automatic processes (Gitlab-CI)", + "Automatization of CI/CD process reporting (Gitlab-CI / SonarQube)", + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#0464a8", + mainBorderColor: "#0464a8", + }, + { + type: "workSubSegment", + tabs: 1, + title: "Techem GmbH - DevOps Engineer - from 30.05.2023", + image: WorkTechemLogo, + branchBorderColor: "#f87479", + mainBorderColor: "#0464a8", + content: [ + "Microservices infrastructure maintenance (Docker / Docker Compose)", + "Servers infrastructure maintenance (Jenkins Agent - Windows / Jenkins Master - Linux)", + "Automatization of servers configuration (Ansible / Bash / Powershell)", + "Automatization of IrDA devices tests invoking on CI/CD environment (Regression, Merge Request, Commit) (Jenkins CI/CD / Bash / Powershell / Python - TOX)", + "Automatization of re-used python packages building & collecting process (Jenkins CI/CD / Private PyPI / Python)", + "Automatization of tests reporting (Jenkins CI/CD / Test-Result-Analyzer / Jira Xray)", + "Automatization of code validation processes (Pre-commit / Black Formatter / Flake8 / MyPY / etc.)" + ], + }, + { + type: "mergeBranchSegment", + tabs: 1, + branchBorderColor: "#f87479", + mainBorderColor: "#0464a8", + }, + { + type: "titleSegment", + title: "Interests", + }, + { + type: "subSegment", + tabs: 0, + title: "Web3.0", + image: "", + content: [ + "Blockchain / Cryptography / Smart Contracts", + ], + }, + { + type: "subSegment", + tabs: 0, + title: "3D & 2D Graph Design", + image: "", + content: [], + }, + { + type: "RODOSegment", + title: "", + content: "I agree to the processing of personal data provided in this document for realising the recruitment process pursuant to the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and in agreement with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)." + }, + ] + + +export default { + content_pl, + content_en +} diff --git a/src/content/olga.js b/src/content/olga.js new file mode 100644 index 0000000..0d4b04f --- /dev/null +++ b/src/content/olga.js @@ -0,0 +1,96 @@ +let content_pl = [ + { + title: "Olga Kochman", + image: "Olga.png", + content: { + "Telefon": "792 860 244", + "E-mail": "oiw@interia.pl", + "Wykształcenie": "Wyższe", + "Miejsce Zamieszkania": "Rzeszów, Polska", + "Data Urodzenia": "15.01.1995 r.", + } + }, + { + title: "Umiejętności", + content: { + "Copywriting": [ + "Tworzenie tekstów blogowych zoptymalizowanych pod kątem SEO", + "Tworzenie postów i opisów produktów o charakterze marketingowym", + "Moderacja Fan Page'ów pod promowanie treści", + "Opieka nad społecznością fanów w Social Media'ch" + ], + "Język Angielski": [ + "Poziom B2", + ], + "Język Francuski": [ + "Poziom B1", + ], + } + }, + { + title: "Doświadczenie", + content: { + "Liceum Ogólnokształcące nr 3 im. Cypriana Kamila Norwida w Rzeszowie - od 2011 do 2015": "", + "Uniwersytet Jagielloński - Studia I Stopnia - Europeistyka - od 2015 do 2018": [ + { + "Praca Licencjacka - Wpływ Kultury Celtyckiej Na Kulturę Krakowa i Okolic": [ + "Badania bibliograficzne nad kulturą celtycką", + "Badanie związków kultury słowiańskiej i celtyckiej na przestrzeni wieków", + "Analiza badań archeologicznych na terenie Krakowa i okolic" + ] + } + ], + "Uniwesytet Jagielloński - Studia II Stopnia - Europeistyka - od 2018 do 2020": [ + { + "Praca Magisterska - Ekologiczne Ruchy Społeczne W Dobie Pandemi": [ + "Stworzenie kwestionariusza dla członków ruchów społecznych związanych z ekologią na terenie Krakowa", + "Przeprowadzanie wywiadów z przedstawicielami / założycielami wybranych ruchów społecznych", + "Pisanie pracy w oparciu o przeprowadzone wcześniej badania" + ] + } + ], + "Fabryka e-biznesu (FEB) - Junior Copywritter - od 07.2021 do 12.2022": [ + { + "Obowiązki": [ + "Tworzenie tekstów blogowych zoptymalizowanych pod kątem SEO", + "Tworzenie postów i opisów produktów o charakterze marketingowym", + "Tworzenie specjalistycznych artykułów przeznaczonych dla branży e-commerce i copywriter'ów", + "Korekta / Redakcja tekstów zewnętrznych", + "Moderacja Fan Page'ów pod promowanie treści (Instagram, Facebook)", + "Opieka nad społecznością fanów w Social Media'ch (Instagram, Facebook)", + "Dostosowywanie wizualizacji graficznej pod treści (Pixabay, Adobe Stock, Canva)", + ] + } + ] + } + }, + { + title: "Zainteresowania", + content: { + "Literatura": [ + "Tworzenie opowiadań i powieści", + ], + "Historia": [ + "Mitologia ludów Europy i Azji", + "Dzieje wczesno-średniowieczne Europy", + "Epoka Baroku" + ], + "Ziołolecznictwo & Zdrowe Żywienie": "", + "Ekologia": "", + "Psychologia": [ + "Zachowania Społeczne", + ] + } + }, + { + title: "", + content: "Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)." + } +] + +let content_en = [] + +export default { + content_pl, + content_en +} diff --git a/src/pages/index.js b/src/pages/index.js index 93b953a..6ab152b 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -1,14 +1,7 @@ import * as React from "react" import "../styles/general.scss" -import MePng from "../images/me_1.jpg" - -import WorkZSELogo from "../images/work_zse_logo.png" -import WorkURLogo from "../images/work_ur_logo.png" -import WorkSembotLogo from "../images/work_sembot_logo.png" -import WorkSiiLogo from "../images/work_sii_logo.png" -import WorkInfinidatLogo from "../images/work_infinidat_logo.png" -import WorkTechemLogo from "../images/work_techem_logo.png" - +import { content_pl } from "../content/kamil" +import { content_en } from "../content/kamil" const MiniWorkImage = ({ image }) => { @@ -342,620 +335,12 @@ const Segment = ({ index, segment }) => { const IndexPage = () => { - - let content_pl = [ - { - type: "generalTitleSegment", - title: "Kamil Żuk", - image: MePng, - content: { - "E-mail": "zukkamil.44@gmail.com", - "Github": "git.00x097.com/tbs093a", - "Wykształcenie": "Wyższe / Inżynier", - "Miejsce Zamieszkania": "Rzeszów / Polska", - "Data Urodzenia": "30.06.1997 r.", - } - }, - { - type: "titleSegment", - title: "Umiejętności", - }, - { - type: "subSegment", - tabs: 0, - title: "Programowanie", - content: [ - "Python - Django / Django REST Framework / Channels 3.0", - "Javascript - ReactJS / Redux Toolkit", - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Konfiguracja Serwerów", - content: [ - "Apache / Nginx (Https-Portal)" - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Obsługa Narzędzi DevOps", - content: [ - "Jenkins / Ansible / Docker / Docker-Compose / Automatyzacja w Bash", - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Konfiguracja & Administracja Baz Danych", - content: [ - "SQL - MariaDB / MySQL / PostgreSQL", - "NoSQL - MongoDb / ElasticSearch / Redis" - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Język Angielski", - content: [ - "Poziom B2", - ], - }, - { - type: "titleSegment", - title: "Doświadczenie", - }, - { - type: "workSubSegment", - tabs: 0, - title: "Zespół Szkół Elektronicznych w Rzeszowie / Technikum nr 6 - Technik Informatyk - od 2013 do 2017", - image: WorkZSELogo, - noElements: true, - content: [], - }, - { - type: "workSubSegment", - tabs: 0, - title: "Uniwersytet Rzeszowski - Studia Inżynierskie - Informatyka - od 2017 do 2021", - image: WorkURLogo, - content: [], - }, - { - type: "workSubSegment", - tabs: 1, - title: "Praca Inżynierska - Graficzna baza układów dłoni na potrzeby systemu rozpoznawania Polskiego Języka Migowego (PJM)", - image: "", - branchBorderColor: "#015198", - mainBorderColor: "#015198", - content: [ - "Integracja Django / Django REST Framework z oprogramowaniem Blender", - "Integracja Djnago / Django REST Framework z bazą danych MongoDb podzielonej na fragmenty (shards)", - "Implementacja protokołu WebSocket (moduł Channles 3.0) do monitorowania procesu renderowania układów dłoni w czasie rzeczywistym", - "Implementacja synchronicznego API w Django REST Framework do zarządzania wyrenderowanymi obrazami oraz modelami 3D", - "Implementacja asynchronicznego API w Django + Channels 3.0 + Redis do nadzorowania procesu renderowania na serwerze w czasie rzeczywistym", - "Implementacja aplikacji klienckiej w ReactJS / Gatsby + Redux Toolkit do obsługi synchronicznego i asynchronicznego API", - "Wdrożenie aplikacji w formie rozproszonej dzięki narzędziom konteneryzacji i orkiestracji Docker + Docker-Compose", - "Implementacja skryptów Bash automatyzujących migrację / konfigurację wszystkich środowisk konteneryzacyjnych na podstawie zmeinnych środowiskowych", - "Wykonanie modelu trójwymiarowgo dłoni przeznaczonego do renderowania realistycznych próbek (zdjęć) układów dłoni, jako materiały do nauki systemu rozpoznawania PJM", - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#015198", - mainBorderColor: "#015198", - }, - { - type: "workSubSegment", - tabs: 0, - title: "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - od 01.11.2020 do 30.10.2022", - image: WorkSembotLogo, - branchBorderColor: "#f5c314", - content: [ - "Administracja serwerów (OVH / AWS / Digital Ocean)", - "Konfiguracja serwerów (Nginx (Https-Portal) / Apache / Docker)", - "Automatyzacja operacji rutynowych (Ansible / Jenkins pipeline / Bash scripts)", - "Wdrażanie produkcyjne oprogramowania zorientowanego na kontenerach (Docker / Docker-Compose)", - "Programowanie narzędzi MerchTech (Python / Django / Django REST Framework)", - "Implementacja, konfiguracja oraz administracja baz danych do obsługi narzędzi MerchTech (Big Data) (MongoDb / Elasticsearch / MariaDb / MySQL / Redis / AWS SQS)" - ], - }, - { - type: "workSubSegment", - tabs: 0, - title: "Sii Sp. z o. o. - od 10.11.2022", - image: WorkSiiLogo, - content: [], - }, - { - type: "workSubSegment", - tabs: 1, - title: "Infinidat Inc - Integration Developer - od 10.11.2022 do 24.02.2023", - image: WorkInfinidatLogo, - branchBorderColor: "#8fc5c6", - mainBorderColor: "#0464a8", - content: [ - "Utrzymywanie infrastruktury serwerów (VMware / Vcenter / Vsphere / ESXi)", - "Wdrażanie hostów / węzłów Jenkinsa (Jenkins nodes - z różnymi wersjami distro Linux'a oraz Windows'a) pod budowę i integrację aplikacji (CI/CD)", - "Wdrażanie hostów Vcenter / Vsphere / ESXi", - "Rozwiązywanie problemów na etapie integracji (Jenkins - naprawa na podstawie testów)", - "Ulepszanie procesów oraz rozwiązań integracyjnych (Jenkins pipeline / Gitlab / Python / Bash)", - "Automatyzacja rutynowych czynności (Bash / Python / Ansible / Jenkins)", - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#8fc5c6", - mainBorderColor: "#0464a8", - }, - { - type: "workSubSegment", - tabs: 1, - title: "Projekty Wewnętrzne - DevOps Engineer - od 25.02.2023 do 27.05.2023", - image: WorkSiiLogo, - branchBorderColor: "#0464a8", - mainBorderColor: "#0464a8", - content: [ - "Utrzymywanie infrastruktury mikroserwisów (Docker / Kubernetes / Helm)", - "Utrzymywanie infrastruktury serwerów (Linux)", - "Automatyzacja konfiguracji serwerów (Ansible / Kubespray / Bash)", - "Ulepszanie / Utrzymywanie procesów zautomatyzowanych (Gitlab-CI)", - "Automatyzacja raportowania przebiegu wdrożenia CI/CD (Gitlab-CI / SonarQube)", - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#0464a8", - mainBorderColor: "#0464a8", - }, - { - type: "workSubSegment", - tabs: 1, - title: "Techem GmbH - DevOps Engineer - od 30.05.2023", - image: WorkTechemLogo, - branchBorderColor: "#f87479", - mainBorderColor: "#0464a8", - content: [ - "Utrzymywanie Infrastruktury mikroserwisów (Docker / Docker Compose)", - "Utrzymywanie Infrastruktury serwerów (Jenkins Agent - Windows / Jenkins Master - Linux)", - "Automatyzacja konfiguracji serwerów (Ansible / Bash / Powershell)", - "Automatyzacja uruchamiania testów urządzeń IrDA na środowisku CI/CD (Regresja, Merge Request, Commit) (Jenkins CI/CD / Bash / Powershell / Python - TOX)", - "Automatyzacja bodwania i kolekcjonowania reużywalnych pakietów języka python (Jenkins CI/CD / Private PyPI / Python)", - "Automatyzacja raportowania testów (Jenkins CI/CD / Test-Result-Analyzer / Jira Xray)", - "Automatyzacja procesów walidujących kod (Pre-commit / Black Formatter / Flake8 / MyPY / etc.)" - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#f87479", - mainBorderColor: "#0464a8", - }, - { - type: "titleSegment", - title: "Zainteresowania", - }, - { - type: "subSegment", - tabs: 0, - title: "Web3.0", - image: "", - content: [ - "Blockchain / Cryptography / Smart Contracts", - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Grafika 3D & 2D", - image: "", - content: [], - }, - { - type: "RODOSegment", - title: "", - content: "Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)." - } - ] - - let content_en = [ - { - type: "generalTitleSegment", - title: "Kamil Żuk", - image: MePng, - content: { - "E-mail": "zukkamil.44@gmail.com", - "Github": "git.00x097.com/tbs093a", - "Education": "Higher / Engineer", - "Place of Residence": "Rzeszów / Poland", - "Date of Brith": "30.06.1997", - } - }, - { - type: "titleSegment", - title: "Tech Skills", - }, - { - type: "subSegment", - tabs: 0, - title: "Programming", - content: [ - "Python - Django / Django REST Framework / Channels 3.0", - "Javascript - ReactJS / Redux Toolkit", - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Server Configuration", - content: [ - "Apache / Nginx (Https-Portal)" - ], - }, - { - type: "subSegment", - tabs: 0, - title: "DevOps Tools", - content: [ - "Jenkins / Ansible / Docker / Docker-Compose / Automatyzacja w Bash", - ], - }, - { - type: "subSegment", - tabs: 0, - title: "Configuration & Administration", - content: [ - "SQL - MariaDB / MySQL / PostgreSQL", - "NoSQL - MongoDb / ElasticSearch / Redis" - ], - }, - { - type: "subSegment", - tabs: 0, - title: "English", - content: [ - "B2 Level", - ], - }, - { - type: "titleSegment", - title: "Experience", - }, - { - type: "workSubSegment", - tabs: 0, - title: "ZSE in Rzeszów / Technical School - IT - from 2013 to 2017", - image: WorkZSELogo, - noElements: true, - content: [], - }, - { - type: "workSubSegment", - tabs: 0, - title: "University of Rzeszów - Engineer Studying - IT - from 2017 to 2021", - image: WorkURLogo, - content: [] - }, - { - type: "workSubSegment", - tabs: 1, - title: "Thesis - Graphical database of handshapes for the Polish Sign Language (PSL) gesture recognition system", - image: "", - branchBorderColor: "#015198", - mainBorderColor: "#015198", - content: [ - "Django / Django REST Framework integration with 3D objects editor software - Blender", - "Djnago / Django REST Framework integration with MongoDb sharded database", - "WebSocket (Channles 3.0 module) implementation for single proccess of handshape render monitoring", - "Sync Django REST Framework API implementation for ready materials and 3D object files managment", - "Async Django + Channels 3.0 + Redis API implementation for live rendering proccess managment", - "ReactJS / Gatsby + Redux Toolkit client application implementation for simple sync & async backend application functionality control", - "Application deployment in distributed form as containers with Docker + Docker-Compose tools", - "Bash scripts implementation for routain operations automatization like databases migration & all app containers configuration", - "Made 3D hand model for realistic materials (handshapes) rendering as images for learning PSL recognition system", - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#015198", - mainBorderColor: "#015198", - }, - { - type: "workSubSegment", - tabs: 0, - title: "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - from 01.11.2020 to 30.10.2022", - image: WorkSembotLogo, - branchBorderColor: "#f5c314", - content: [ - "Server Administration (OVH / AWS / Digital Ocean)", - "Server Configuratiion (Nginx (Https-Protal) / Apache / Docker)", - "Routain operations automation (Ansible / Jenkins pipeline / Bash scripts)", - "Applications deployment oriented on containers (Docker / Docker-Compose)", - "MerchTech tools implementation (Python / Django / Django REST Framework)", - "Production databases implementation & configuration & administration for MerchTech tools (Big Data) (MongoDb / Elasticsearch / MariaDb / MySQL / Redis / AWS SQS)" - ], - }, - { - type: "workSubSegment", - tabs: 0, - title: "Sii Sp. z o. o. - from 10.11.2022", - image: WorkSiiLogo, - content: [] - }, - { - type: "workSubSegment", - tabs: 1, - title: "Infinidat Inc - Integration Developer - from 10.11.2022 to 24.02.2023", - image: WorkInfinidatLogo, - branchBorderColor: "#8fc5c6", - mainBorderColor: "#0464a8", - content: [ - "Infrastructure maintaining (VMware / Vcenter / Vsphere / ESXi)", - "Jenkins nodes implamentation (with different Linux and Windows distros versions) for applications building and integration (CI/CD process)", - "Vcenter / Vsphere / ESXi hosts deployment", - "Problems solving on integration stage (tests / code fixing & repairing)", - "Integration processes & solution improvements (Jenkins pipeline / Gitlab / Python / Bash)", - "Routine operations automation (Bash / Python / Ansible / Jenkins)", - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#8fc5c6", - mainBorderColor: "#0464a8", - }, - { - type: "workSubSegment", - tabs: 1, - title: "Inside Projects - DevOps Engineer - from 25.02.2023 to 27.05.2023", - image: WorkSiiLogo, - branchBorderColor: "#0464a8", - mainBorderColor: "#0464a8", - content: [ - "Microservices infrastructure maintenance (Docker / Kubernetes / Helm)", - "Servers infrastructure maintenance (Linux)", - "Automatization of servers configuration (Ansible / Kubespray / Bash)", - "Upgrading / maintainance of automatic processes (Gitlab-CI)", - "Automatization of CI/CD process reporting (Gitlab-CI / SonarQube)", - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#0464a8", - mainBorderColor: "#0464a8", - }, - { - type: "workSubSegment", - tabs: 1, - title: "Techem GmbH - DevOps Engineer - from 30.05.2023", - image: WorkTechemLogo, - branchBorderColor: "#f87479", - mainBorderColor: "#0464a8", - content: [ - "Microservices infrastructure maintenance (Docker / Docker Compose)", - "Servers infrastructure maintenance (Jenkins Agent - Windows / Jenkins Master - Linux)", - "Automatization of servers configuration (Ansible / Bash / Powershell)", - "Automatization of IrDA devices tests invoking on CI/CD environment (Regression, Merge Request, Commit) (Jenkins CI/CD / Bash / Powershell / Python - TOX)", - "Automatization of re-used python packages building & collecting process (Jenkins CI/CD / Private PyPI / Python)", - "Automatization of tests reporting (Jenkins CI/CD / Test-Result-Analyzer / Jira Xray)", - "Automatization of code validation processes (Pre-commit / Black Formatter / Flake8 / MyPY / etc.)" - ], - }, - { - type: "mergeBranchSegment", - tabs: 1, - branchBorderColor: "#f87479", - mainBorderColor: "#0464a8", - }, - { - type: "titleSegment", - title: "Interests", - }, - { - type: "subSegment", - tabs: 0, - title: "Web3.0", - image: "", - content: [ - "Blockchain / Cryptography / Smart Contracts", - ], - }, - { - type: "subSegment", - tabs: 0, - title: "3D & 2D Graph Design", - image: "", - content: [], - }, - { - type: "RODOSegment", - title: "", - content: "I agree to the processing of personal data provided in this document for realising the recruitment process pursuant to the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and in agreement with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)." - }, - ] - - let olga_content_pl = [ - { - title: "Olga Kochman", - image: "Olga.png", - content: { - "Telefon": "792 860 244", - "E-mail": "oiw@interia.pl", - "Wykształcenie": "Wyższe", - "Miejsce Zamieszkania": "Rzeszów, Polska", - "Data Urodzenia": "15.01.1995 r.", - } - }, - { - title: "Umiejętności", - content: { - "Copywriting": [ - "Tworzenie tekstów blogowych zoptymalizowanych pod kątem SEO", - "Tworzenie postów i opisów produktów o charakterze marketingowym", - "Moderacja Fan Page'ów pod promowanie treści", - "Opieka nad społecznością fanów w Social Media'ch" - ], - "Język Angielski": [ - "Poziom B2", - ], - "Język Francuski": [ - "Poziom B1", - ], - } - }, - { - title: "Doświadczenie", - content: { - "Liceum Ogólnokształcące nr 3 im. Cypriana Kamila Norwida w Rzeszowie - od 2011 do 2015": "", - "Uniwersytet Jagielloński - Studia I Stopnia - Europeistyka - od 2015 do 2018": [ - { - "Praca Licencjacka - Wpływ Kultury Celtyckiej Na Kulturę Krakowa i Okolic": [ - "Badania bibliograficzne nad kulturą celtycką", - "Badanie związków kultury słowiańskiej i celtyckiej na przestrzeni wieków", - "Analiza badań archeologicznych na terenie Krakowa i okolic" - ] - } - ], - "Uniwesytet Jagielloński - Studia II Stopnia - Europeistyka - od 2018 do 2020": [ - { - "Praca Magisterska - Ekologiczne Ruchy Społeczne W Dobie Pandemi": [ - "Stworzenie kwestionariusza dla członków ruchów społecznych związanych z ekologią na terenie Krakowa", - "Przeprowadzanie wywiadów z przedstawicielami / założycielami wybranych ruchów społecznych", - "Pisanie pracy w oparciu o przeprowadzone wcześniej badania" - ] - } - ], - "Fabryka e-biznesu (FEB) - Junior Copywritter - od 07.2021 do 12.2022": [ - { - "Obowiązki": [ - "Tworzenie tekstów blogowych zoptymalizowanych pod kątem SEO", - "Tworzenie postów i opisów produktów o charakterze marketingowym", - "Tworzenie specjalistycznych artykułów przeznaczonych dla branży e-commerce i copywriter'ów", - "Korekta / Redakcja tekstów zewnętrznych", - "Moderacja Fan Page'ów pod promowanie treści (Instagram, Facebook)", - "Opieka nad społecznością fanów w Social Media'ch (Instagram, Facebook)", - "Dostosowywanie wizualizacji graficznej pod treści (Pixabay, Adobe Stock, Canva)", - ] - } - ] - } - }, - { - title: "Zainteresowania", - content: { - "Literatura": [ - "Tworzenie opowiadań i powieści", - ], - "Historia": [ - "Mitologia ludów Europy i Azji", - "Dzieje wczesno-średniowieczne Europy", - "Epoka Baroku" - ], - "Ziołolecznictwo & Zdrowe Żywienie": "", - "Ekologia": "", - "Psychologia": [ - "Zachowania Społeczne", - ] - } - }, - { - title: "", - content: "Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)." - } - ] - - let olga_content_en = [ - { - title: "Kamil Żuk", - image: "me.png", - content: { - "E-mail": "zukkamil.44@gmail.com", - "Github": "github.com/tbs093a", - "Education": "Higher / Engineer", - "Place of Residence": "Rzeszów / Poland", - "Date of Brith": "30.06.1997", - } - }, - { - title: "Tech Skills", - content: { - "Programming": [ - "Python - Django / Django REST Framework / Channels 3.0", - "Javascript - ReactJS / Redux Toolkit", - ], - "Server Configuration": [ - "Apache / Nginx (Https-Portal)" - ], - "DevOps Tools": [ - "Jenkins / Ansible / Docker / Docker-Compose / Bash", - ], - "Configuration & Administration": [ - "SQL - MariaDB / MySQL / PostgreSQL", - "NoSQL - MongoDb / ElasticSearch / Redis" - ], - "English": [ - "B2 Level", - ], - } - }, - { - title: "Experience", - content: { - "ZSE in Rzeszów / Technical School - IT - from 2013 to 2017": "", - "University of Rzeszów - Engineer Studying - IT - from 2017 to 2021": [ - { - "Thesis - Graphical database of handshapes for the Polish Sign Language (PSL) gesture recognition system": [ - "Django / Django REST Framework integration with 3D objects editor software - Blender", - "Djnago / Django REST Framework integration with MongoDb sharded database", - "WebSocket (Channles 3.0 module) implementation for single proccess of handshape render monitoring", - "Sync Django REST Framework API implementation for ready materials and 3D object files managment", - "Async Django + Channels 3.0 + Redis API implementation for live rendering proccess managment", - "ReactJS / Gatsby + Redux Toolkit client application implementation for simple sync & async backend application functionality control", - "Application deployment in distributed form as containers with Docker + Docker-Compose tools", - "Bash scripts implementation for routain operations automatization like databases migration & all app containers configuration", - "Made 3D hand model for realistic materials (handshapes) rendering as images for learning PSL recognition system", - ] - } - ], - "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - from 01.11.2020": [ - { - "Responsibilities": [ - "Server Administration (OVH / AWS / Digital Ocean)", - "Server Configuratiion (Nginx (Https-Protal) / Apache / Docker)", - "Routain operations automation (Ansible / Jenkins pipeline / Bash scripts)", - "Applications deployment oriented on containers (Docker / Docker-Compose)", - "MerchTech tools implementation (Python / Django / Django REST Framework)", - "Production databases implementation & configuration & administration for MerchTech tools (Big Data) (MongoDb / Elasticsearch / MariaDb / MySQL / Redis / AWS SQS)" - ] - } - ] - } - }, - { - title: "Interests", - content: { - "Web3.0": [ - "Blockchain / Cryptography / Smart Contracts", - ], - "3D & 2D Graph Design": "", - } - }, - { - title: "", - content: "I agree to the processing of personal data provided in this document for realising the recruitment process pursuant to the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and in agreement with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)." - } - ] - + let eng_ = "🇬🇧" let pol_ = "🇵🇱" - const [content_swapper, set_content_swap] = React.useState(eng_); - const [content, set_content] = React.useState(content_pl); + const [content_swapper, set_content_swap] = React.useState(pol_); + const [content, set_content] = React.useState(content_en); const swap_content = (event) => { event.preventDefault()