feat(cv): upgrade skills section

-
master
TBS093A 2023-09-19 19:13:34 +02:00
parent dcb42752b2
commit 8081ede40b
14 changed files with 190 additions and 41 deletions

View File

@ -1,4 +1,16 @@
import MePng from "../images/me_1.jpg" import MePng from "../images/me_1.jpg"
import SkillsPythonLogo from "../images/skills_python_logo.png"
import SkillsDevOpsLogo from "../images/skills_devops_logo.png"
import SkillsBashLogo from "../images/skills_bash_logo.png"
import SkillsContainersLogo from "../images/skills_containers_logo.png"
import SkillsNginxLogo from "../images/skills_nginx_logo.png"
import SkillsCloudProvidersLogo from "../images/skills_cloud_providers_logo.png"
import SkillsDatabasesLogo from "../images/skills_databases_logo.png"
import SkillsRelationDbLogo from "../images/skills_relation_db_logo.png"
import SkillsDocumentDbLogo from "../images/skills_document_db_logo.png"
import SkillsEnglishLogo from "../images/skills_english_logo.png"
import WorkZSELogo from "../images/work_zse_logo.png" import WorkZSELogo from "../images/work_zse_logo.png"
import WorkURLogo from "../images/work_ur_logo.png" import WorkURLogo from "../images/work_ur_logo.png"
import WorkSembotLogo from "../images/work_sembot_logo.png" import WorkSembotLogo from "../images/work_sembot_logo.png"
@ -6,6 +18,9 @@ import WorkSiiLogo from "../images/work_sii_logo.png"
import WorkInfinidatLogo from "../images/work_infinidat_logo.png" import WorkInfinidatLogo from "../images/work_infinidat_logo.png"
import WorkTechemLogo from "../images/work_techem_logo.png" import WorkTechemLogo from "../images/work_techem_logo.png"
import InterestsBlockchainLogo from "../images/interests_blockchain_logo.png"
import InterestsBlenderLogo from "../images/interests_blender_logo.png"
export const content_pl = [ export const content_pl = [
{ {
@ -25,47 +40,163 @@ export const content_pl = [
title: "Umiejętności", title: "Umiejętności",
}, },
{ {
type: "subSegment", type: "workSubSegment",
tabs: 0, tabs: 0,
title: "Programowanie", title: "Programowanie - Python",
image: "", //SkillsPythonLogo,
branchBorderColor: "#ffd748",
mainBorderColor: null,
firstElement: true,
content: [ content: [
"Python - Django / Django REST Framework / Channels 3.0", "Django",
"Javascript - ReactJS / Redux Toolkit", "Django REST Framework",
"Channels 3.0",
"Celery (Task Manager)",
"Asyncio",
], ],
}, },
{ {
type: "subSegment", type: "workSubSegment",
tabs: 0, tabs: 0,
title: "Konfiguracja Serwerów", title: "DevOps",
image: "", //SkillsDevOpsLogo,
mainBorderColor: null,
content: [],
},
{
type: "workSubSegment",
tabs: 1,
title: "Automatyzacja",
image: "", //SkillsBashLogo,
branchBorderColor: "#4aa720",
mainBorderColor: "#2e8cb1",
content: [ content: [
"Apache / Nginx (Https-Portal)" "Jenkins (CI/CD / Automatyzacja Procesów (Job's) / GitOps)",
"Ansible (Automatyzacja konfiguracji środowisk developerskich / serwerowych)",
"Bash / ZSH (Linux)",
"Powershell (Windows)",
], ],
}, },
{ {
type: "subSegment", type: "mergeBranchSegment",
tabs: 0, tabs: 1,
title: "Obsługa Narzędzi DevOps", branchBorderColor: "#4aa720",
mainBorderColor: "#2e8cb1",
},
{
type: "workSubSegment",
tabs: 1,
title: "Konteneryzacja",
image: "", //SkillsContainersLogo,
branchBorderColor: "#00b7ff",
mainBorderColor: "#2e8cb1",
content: [ content: [
"Jenkins / Ansible / Docker / Docker-Compose / Automatyzacja w Bash", "Docker",
"Docker-Compose (Mikroserwisy zorientowane na pojedyńcze serwery lub debugowanie)",
"MiniKube (Lokalne debugowanie manifestów K8S)",
"Kubernetes (Helm / Cert-Manager / Ingress / K9S)",
], ],
}, },
{ {
type: "subSegment", type: "mergeBranchSegment",
tabs: 1,
branchBorderColor: "#00b7ff",
mainBorderColor: "#2e8cb1",
},
{
type: "workSubSegment",
tabs: 1,
title: "Konfiguracja",
image: "", //SkillsNginxLogo,
branchBorderColor: "#d90000",
mainBorderColor: "#2e8cb1",
content: [
"Apache",
"Nginx (https-portal)",
],
},
{
type: "mergeBranchSegment",
tabs: 1,
branchBorderColor: "#d90000",
mainBorderColor: "#2e8cb1",
},
{
type: "workSubSegment",
tabs: 1,
title: "Obsługa Cloud Provider'ów",
image: "", //SkillsCloudProvidersLogo,
branchBorderColor: "#f96900",
mainBorderColor: "#2e8cb1",
content: [
"Hetzner",
"OVH",
"AWS",
],
},
{
type: "mergeBranchSegment",
tabs: 1,
branchBorderColor: "#f96900",
mainBorderColor: "#2e8cb1",
},
{
type: "workSubSegment",
tabs: 0, tabs: 0,
title: "Konfiguracja & Administracja Baz Danych", title: "Konfiguracja & Administracja Baz Danych",
image: "", //SkillsDatabasesLogo,
mainBorderColor: null,
content: [],
},
{
type: "workSubSegment",
tabs: 1,
title: "Bazy Relacyjne (SQL)",
image: "", //SkillsRelationDbLogo,
branchBorderColor: "#7b00b3",
mainBorderColor: "#1038a7",
content: [ content: [
"SQL - MariaDB / MySQL / PostgreSQL", "MariaDB",
"NoSQL - MongoDb / ElasticSearch / Redis" "MySQL",
"PostgreSQL",
], ],
}, },
{ {
type: "subSegment", type: "mergeBranchSegment",
tabs: 0, tabs: 1,
title: "Język Angielski", branchBorderColor: "#7b00b3",
mainBorderColor: "#1038a7",
},
{
type: "workSubSegment",
tabs: 1,
title: "Bazy Dokumentowe (NoSQL)",
image: "", //SkillsDocumentDbLogo,
branchBorderColor: "#047900",
mainBorderColor: "#1038a7",
content: [ content: [
"Poziom B2", "MongoDB (Sharded Cluster)",
"ElasticSearch (ElasticSearch / Kibana / Logstash)",
"Redis (Cache / Task Queue)",
"RabbitMQ (Task Queue)",
], ],
}, },
{
type: "mergeBranchSegment",
tabs: 1,
branchBorderColor: "#047900",
mainBorderColor: "#1038a7",
},
{
type: "workSubSegment",
tabs: 0,
title: "Angielski - Poziom B2",
image: "", //SkillsEnglishLogo,
mainBorderColor: null,
lastElement: true,
content: [],
},
{ {
type: "titleSegment", type: "titleSegment",
title: "Doświadczenie", title: "Doświadczenie",
@ -75,6 +206,8 @@ export const content_pl = [
tabs: 0, tabs: 0,
title: "Zespół Szkół Elektronicznych w Rzeszowie / Technikum nr 6 - Technik Informatyk - od 2013 do 2017", title: "Zespół Szkół Elektronicznych w Rzeszowie / Technikum nr 6 - Technik Informatyk - od 2013 do 2017",
image: WorkZSELogo, image: WorkZSELogo,
mainBorderColor: null,
firstElement: true,
noElements: true, noElements: true,
content: [], content: [],
}, },
@ -116,6 +249,7 @@ export const content_pl = [
title: "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - od 01.11.2020 do 30.10.2022", title: "Sembot Sp. z o. o. - DevOps Engineer & Python Developer - od 01.11.2020 do 30.10.2022",
image: WorkSembotLogo, image: WorkSembotLogo,
branchBorderColor: "#f5c314", branchBorderColor: "#f5c314",
mainBorderColor: null,
content: [ content: [
"Administracja serwerów (OVH / AWS / Digital Ocean)", "Administracja serwerów (OVH / AWS / Digital Ocean)",
"Konfiguracja serwerów (Nginx (Https-Portal) / Apache / Docker)", "Konfiguracja serwerów (Nginx (Https-Portal) / Apache / Docker)",
@ -130,6 +264,7 @@ export const content_pl = [
tabs: 0, tabs: 0,
title: "Sii Sp. z o. o. - od 10.11.2022", title: "Sii Sp. z o. o. - od 10.11.2022",
image: WorkSiiLogo, image: WorkSiiLogo,
mainBorderColor: null,
content: [], content: [],
}, },
{ {
@ -203,20 +338,30 @@ export const content_pl = [
title: "Zainteresowania", title: "Zainteresowania",
}, },
{ {
type: "subSegment", type: "workSubSegment",
tabs: 0, tabs: 0,
title: "Web3.0", title: "Web3.0",
image: "", image: "", //InterestsBlockchainLogo,
firstElement: true,
branchBorderColor: "black",
mainBorderColor: null,
content: [ content: [
"Blockchain / Cryptography / Smart Contracts", "Blockchain",
"Cryptography",
"Smart Contracts",
], ],
}, },
{ {
type: "subSegment", type: "workSubSegment",
tabs: 0, tabs: 0,
title: "Grafika 3D & 2D", title: "Grafika 2D & 3D",
image: "", image: "", //InterestsBlenderLogo,
content: [], branchBorderColor: "#ff7021",
mainBorderColor: null,
content: [
"Blender",
"Midjurney",
],
}, },
{ {
type: "RODOSegment", type: "RODOSegment",
@ -293,6 +438,7 @@ export const content_en = [
tabs: 0, tabs: 0,
title: "ZSE in Rzeszów / Technical School - IT - from 2013 to 2017", title: "ZSE in Rzeszów / Technical School - IT - from 2013 to 2017",
image: WorkZSELogo, image: WorkZSELogo,
firstElement: true,
noElements: true, noElements: true,
content: [], content: [],
}, },

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@ -96,10 +96,10 @@ const SegmentListWork = ({ segment, tabs }) => {
> >
<div <div
style={{ style={{
borderLeft: "3.5px dotted " + segment.mainBorderColor, borderLeft: segment.mainBorderColor === null ? "" : "3.5px dotted " + segment.mainBorderColor,
paddingLeft: tabs * 2.5 + "%", paddingLeft: tabs * 2.5 + "%",
marginLeft: tabs * 2.5 + "%", marginLeft: tabs * 2.5 + "%",
marginTop: segment.noElements === true ? "30px" : "", marginTop: segment.firstElement === true ? "15px" : "",
marginBottom: segment.noElements === true ? "15px" : "", marginBottom: segment.noElements === true ? "15px" : "",
}} }}
className="segment_content_work" className="segment_content_work"
@ -118,6 +118,9 @@ const SegmentListWork = ({ segment, tabs }) => {
{ {
segment.content.length > 0 ? segment.content.length > 0 ?
segment.title + ":" segment.title + ":"
:
segment.lastElement === true ?
segment.title + "."
: :
segment.noElements === true ? segment.noElements === true ?
segment.title + "," segment.title + ","
@ -129,7 +132,7 @@ const SegmentListWork = ({ segment, tabs }) => {
segment.content.length > 0 ? segment.content.length > 0 ?
<ul <ul
style={{ style={{
borderLeft: "3.5px dotted " + segment.branchBorderColor, borderLeft: segment.branchBorderColor === null ? "" : "3.5px dotted " + segment.branchBorderColor,
}} }}
> >
{ {