From 4adedcaedad7fe862a5262ace033904d3cd51afd Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Wed, 6 Dec 2023 22:56:56 +0300 Subject: [PATCH] Initial commit --- .gitignore | 4 ++ archetypes/education.md | 7 ++ archetypes/experience.md | 8 +++ archetypes/projects.md | 7 ++ archetypes/skills.md | 5 ++ config.toml | 14 ++++ content/education/KubSTU.md | 7 ++ content/experience/REHAU.md | 10 +++ content/project/Hugos-Resume.md | 6 ++ content/projects/My-Darling-Underwear.md | 12 ++++ content/projects/RhSolutions-AddIn.md | 12 ++++ content/skills/Developer-Tools.md | 5 ++ content/skills/Frameworks.md | 5 ++ content/skills/Languages.md | 5 ++ content/skills/Libraries.md | 5 ++ layouts/_default/baseof.html | 16 +++++ layouts/_default/section.html | 0 layouts/_default/single.html | 0 layouts/index.html | 9 +++ layouts/partials/sections/contacts.html | 17 +++++ layouts/partials/sections/education.html | 26 +++++++ layouts/partials/sections/experience.html | 26 +++++++ layouts/partials/sections/projects.html | 24 +++++++ layouts/partials/sections/skills.html | 8 +++ layouts/partials/style.html | 82 +++++++++++++++++++++++ 25 files changed, 320 insertions(+) create mode 100644 .gitignore create mode 100644 archetypes/education.md create mode 100644 archetypes/experience.md create mode 100644 archetypes/projects.md create mode 100644 archetypes/skills.md create mode 100644 config.toml create mode 100644 content/education/KubSTU.md create mode 100644 content/experience/REHAU.md create mode 100644 content/project/Hugos-Resume.md create mode 100644 content/projects/My-Darling-Underwear.md create mode 100644 content/projects/RhSolutions-AddIn.md create mode 100644 content/skills/Developer-Tools.md create mode 100644 content/skills/Frameworks.md create mode 100644 content/skills/Languages.md create mode 100644 content/skills/Libraries.md create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/section.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/index.html create mode 100644 layouts/partials/sections/contacts.html create mode 100644 layouts/partials/sections/education.html create mode 100644 layouts/partials/sections/experience.html create mode 100644 layouts/partials/sections/projects.html create mode 100644 layouts/partials/sections/skills.html create mode 100644 layouts/partials/style.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd6e25a --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +**/public +**/themes +.hugo_build.lock +*.ps1 \ No newline at end of file diff --git a/archetypes/education.md b/archetypes/education.md new file mode 100644 index 0000000..825f9df --- /dev/null +++ b/archetypes/education.md @@ -0,0 +1,7 @@ +--- +title: '{{ replace .File.ContentBaseName `-` ` ` | title }}' +degree: Degree +location: City +start_date: '{{ .Date }}' +end_date : +--- \ No newline at end of file diff --git a/archetypes/experience.md b/archetypes/experience.md new file mode 100644 index 0000000..bff10f9 --- /dev/null +++ b/archetypes/experience.md @@ -0,0 +1,8 @@ +--- +title: '{{ replace .File.ContentBaseName `-` ` ` | title }}' +weight: 1 +workplace: Workplace +location: City +start_date: '{{ .Date }}' +end_date : +--- \ No newline at end of file diff --git a/archetypes/projects.md b/archetypes/projects.md new file mode 100644 index 0000000..d898b60 --- /dev/null +++ b/archetypes/projects.md @@ -0,0 +1,7 @@ +--- +title: '{{ replace .File.ContentBaseName `-` ` ` | title }}' +weight: 1 +tags: ["Hugo", "HTML", "CSS"] +start_date: '{{ .Date }}' +end_date : +--- \ No newline at end of file diff --git a/archetypes/skills.md b/archetypes/skills.md new file mode 100644 index 0000000..683b355 --- /dev/null +++ b/archetypes/skills.md @@ -0,0 +1,5 @@ +--- +title: '{{ replace .File.ContentBaseName `-` ` ` | title }}' +weight: 1 +tags: ["Hugo", "HTML/CSS"] +--- \ No newline at end of file diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..9d7b41f --- /dev/null +++ b/config.toml @@ -0,0 +1,14 @@ +baseURL = "http://cebotari.ru/" +languageCode = "ru-ru" +defaultContentLanguage = "ru" +title = "Сергей Чеботарь: резюме" +disableKinds = ["taxonomy", "taxonomyTerm", "category", "sitemap", "RSS", "404", "robotsTXT"] + +[Params] + Name = "Сергей Чеботарь" + Description = "Резюме Сергея Чеботаря на должность стажера .NET по направлению backend" + Telegram = "serghei_cebotari" + EMail = "serghei@cebotari.ru" + Website = "cebotari.ru" + Gitea = "gitea.cebotari.ru" + favicon = "images/favicon.png" \ No newline at end of file diff --git a/content/education/KubSTU.md b/content/education/KubSTU.md new file mode 100644 index 0000000..08ee8e1 --- /dev/null +++ b/content/education/KubSTU.md @@ -0,0 +1,7 @@ +--- +title: КубГТУ, ФНГЭиБ +degree: Инженер-теплоэнергетик +location: Краснодар, РФ +start_date: 2006-09-01 +end_date : 2011-06-01 +--- \ No newline at end of file diff --git a/content/experience/REHAU.md b/content/experience/REHAU.md new file mode 100644 index 0000000..0032bd3 --- /dev/null +++ b/content/experience/REHAU.md @@ -0,0 +1,10 @@ +--- +title: Инженер отдела продаж +weight: 1 +workplace: ООО РЕХАУ +location: Краснодар, РФ +start_date: 2011-06-01 +end_date : +--- +- Разработал специализированную надстройку для Excel для нужд рабочего процесса отдела продаж +- Провел обучение коллег по всей России в виде вебинара в целях внедрения разработанного ПО \ No newline at end of file diff --git a/content/project/Hugos-Resume.md b/content/project/Hugos-Resume.md new file mode 100644 index 0000000..4eb30f8 --- /dev/null +++ b/content/project/Hugos-Resume.md @@ -0,0 +1,6 @@ +--- +title: "Hugos Resume" +date: 2023-12-04T21:11:20Z +draft: true +--- + diff --git a/content/projects/My-Darling-Underwear.md b/content/projects/My-Darling-Underwear.md new file mode 100644 index 0000000..39ae4f2 --- /dev/null +++ b/content/projects/My-Darling-Underwear.md @@ -0,0 +1,12 @@ +--- +title: 'mydarlingunderwear.ru' +weight: 2 +tags: ["ASP.NET", "Entity Framework", "Bootstrap", "Docker"] +start_date: 2023-01-31 +end_date : +--- +- Разработал сайт-лендинг для малого бизнеса на основе HTML5 темы Bootstrap +- Спроектировал базу данных для сайта и реализовал основные CRUD-операции через Entity Framework +- Реализовал кабинет администратора для заполнения страницы карточками продукции +- Обеспечил процесс аутентификации и авторизации средствами фреймворка +- Развернул приложение в Docker-образе на VPS на собственном домене diff --git a/content/projects/RhSolutions-AddIn.md b/content/projects/RhSolutions-AddIn.md new file mode 100644 index 0000000..aa8843f --- /dev/null +++ b/content/projects/RhSolutions-AddIn.md @@ -0,0 +1,12 @@ +--- +title: 'RhSolutions AddIn' +weight: 1 +tags: [".NET", "ASP.NET", "Entity Framework", "PostgreSQL", "ML.NET", "Docker"] +start_date: 2021-11-11 +end_date : +--- +- Разработал специализированную надстройку Excel для нужд отдела продаж +- Разработал PostgreSQL БД артикулов для полнотекстового поиска +- Реализовал REST API для заполнения базы данных с помощью парсинга xls-таблиц с помощью ClosedXML +- Создал ML-модель для мультиклассовой классификации названий артикулов для улучшения поиска в БД +- Обработка заявок и коммерческих предложений сократилась с _десятков минут_ до нажатия _одной кнопки_ \ No newline at end of file diff --git a/content/skills/Developer-Tools.md b/content/skills/Developer-Tools.md new file mode 100644 index 0000000..2376c2c --- /dev/null +++ b/content/skills/Developer-Tools.md @@ -0,0 +1,5 @@ +--- +title: 'Инструменты разработчика' +weight: 3 +tags: ["Visual Studio", "VSCode", "Docker", "Git", "Linux"] +--- \ No newline at end of file diff --git a/content/skills/Frameworks.md b/content/skills/Frameworks.md new file mode 100644 index 0000000..ba42032 --- /dev/null +++ b/content/skills/Frameworks.md @@ -0,0 +1,5 @@ +--- +title: 'Фреймворки' +weight: 2 +tags: ["ASP.NET", "Entity Framework"] +--- \ No newline at end of file diff --git a/content/skills/Languages.md b/content/skills/Languages.md new file mode 100644 index 0000000..ffe2488 --- /dev/null +++ b/content/skills/Languages.md @@ -0,0 +1,5 @@ +--- +title: 'Языки' +weight: 1 +tags: ["C#", "SQL", "HTML/CSS"] +--- \ No newline at end of file diff --git a/content/skills/Libraries.md b/content/skills/Libraries.md new file mode 100644 index 0000000..8117228 --- /dev/null +++ b/content/skills/Libraries.md @@ -0,0 +1,5 @@ +--- +title: 'Библиотеки' +weight: 4 +tags: ["ExcelDNA"] +--- \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..22a3333 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,16 @@ + + + + + {{ .Site.Title }} + + + + {{ partial "style.html" . }} + + + + {{- block "main" . }}{{- end }} + + + \ No newline at end of file diff --git a/layouts/_default/section.html b/layouts/_default/section.html new file mode 100644 index 0000000..e69de29 diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..e69de29 diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..c4bc5aa --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,9 @@ +{{ define "main" }} +
+ {{ partial "sections/contacts.html" . }} + {{ partial "sections/projects.html" . }} + {{ partial "sections/skills.html" . }} + {{ partial "sections/education.html" . }} + {{ partial "sections/experience.html" . }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/partials/sections/contacts.html b/layouts/partials/sections/contacts.html new file mode 100644 index 0000000..44bd543 --- /dev/null +++ b/layouts/partials/sections/contacts.html @@ -0,0 +1,17 @@ +
+

{{ .Site.Params.Name }}

+
+ {{ with .Site.Params.Telegram }} + @{{ . }} | + {{ end }} + {{ with .Site.Params.Email }} + {{ . }} | + {{ end }} + {{ with .Site.Params.Website }} + {{ . }} | + {{ end }} + {{ with .Site.Params.Gitea }} + {{ . }} + {{ end }} +
+
\ No newline at end of file diff --git a/layouts/partials/sections/education.html b/layouts/partials/sections/education.html new file mode 100644 index 0000000..bc1c30f --- /dev/null +++ b/layouts/partials/sections/education.html @@ -0,0 +1,26 @@ +{{ with .Site.GetPage "/education" }} +

Образование

+ + + {{ range sort (.Pages) "Params.end_date" "desc" }} + + + + + + + + + {{ end }} + +
{{ .Title }}{{ with .Params.location}}{{ . }}{{ end }}
{{ with .Params.degree}}{{ . }}{{ end }} + + {{ with .Params.start_date }} + {{ time.Format "Jan 2006" . }} + {{ end }} – + {{ with .Params.end_date }} + {{ time.Format "Jan 2006" . }} + {{ else }}{{ "н.в." }} + {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/partials/sections/experience.html b/layouts/partials/sections/experience.html new file mode 100644 index 0000000..af9d8c2 --- /dev/null +++ b/layouts/partials/sections/experience.html @@ -0,0 +1,26 @@ +{{ with .Site.GetPage "/experience"}} +

Опыт работы

+{{ range .Pages }} + + + + + + + + + + + +
{{ .Title }} + {{ with .Params.start_date }} + {{ time.Format "Jan 2006" . }} + {{ end }} – + {{ with .Params.end_date }} + {{ time.Format "Jan 2006" . }} + {{ else }}{{ "н.в." }} + {{ end }} +
{{with .Params.workplace}}{{ . }}{{ end }}{{ with .Params.location}}{{ . }}{{ end }}
+{{ .Content }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/sections/projects.html b/layouts/partials/sections/projects.html new file mode 100644 index 0000000..de7310f --- /dev/null +++ b/layouts/partials/sections/projects.html @@ -0,0 +1,24 @@ +{{ with .Site.GetPage "/projects" }} +

Проекты

+{{ range .Pages }} + + + + + + + +
{{ .Title }} | + {{ range $i, $e := .Params.tags -}}{{- if $i -}}, {{ end -}}{{ . }}{{- end -}} + + {{ with .Params.start_date }} + {{ time.Format "Jan 2006" . }} + {{ end }} – + {{ with .Params.end_date }} + {{ time.Format "Jan 2006" . }} + {{ else }}{{ "н.в." }} + {{ end }} +
+{{ .Content }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/sections/skills.html b/layouts/partials/sections/skills.html new file mode 100644 index 0000000..c1bda37 --- /dev/null +++ b/layouts/partials/sections/skills.html @@ -0,0 +1,8 @@ +{{ with .Site.GetPage "/skills"}} +

Ключевые навыки

+
+ {{ range .Pages }} + {{ .Title }}: {{ range $i, $e := .Params.tags -}}{{- if $i -}}, {{ end -}}{{ . }}{{- end -}}
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/partials/style.html b/layouts/partials/style.html new file mode 100644 index 0000000..e1b8e1f --- /dev/null +++ b/layouts/partials/style.html @@ -0,0 +1,82 @@ + \ No newline at end of file