Skip to content

Commit 35fe5ed

Browse files
author
Ivan Neschadin
committed
update blog section
1 parent 20b5fdb commit 35fe5ed

File tree

7 files changed

+141
-15
lines changed

7 files changed

+141
-15
lines changed

locales/en.json

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"firstName": "Ivan",
66
"404": {
77
"title": "Page Not Found",
8-
"description": "The Page you are looking for doesn't exist or an other error occured. 😞",
8+
"description": "The Page you are looking for doesn't exist or an other error occured. 😞"
99
},
1010
"pageTitles": {
1111
"about": "About",
@@ -16,7 +16,8 @@
1616
},
1717
"about": {
1818
"skills": "Skills",
19-
"description": "Senior Engineer at Avito, I have been developing professionally since 2015, I've started developing in PHP, then in 2019 I switched to developing in Go. I worked in several small startups, as well as in two large companies - CarPrice and now I'm working at Avito. I am interested in development - this is really my hobby, I am also interested in different types of keyboards, I soldered and assembled two keyboards myself, I use orthogonal split keyboards. I type with the ten-finger method, play the guitar (graduated from music school), and play a lot of computer games. I am interested in the gym and travel a lot."
19+
"description": "TechLead at Avito, I have been developing professionally since 2015, I've started developing in PHP, then in 2019 I switched to developing in Go. I worked in several small startups, as well as in two large companies - CarPrice and now I'm working at Avito. I am interested in development - this is really my hobby, I am also interested in different types of keyboards, I soldered and assembled two keyboards myself, I use orthogonal split keyboards. I type with the ten-finger method, play the guitar (graduated from music school), and play a lot of computer games. I am interested in the gym and travel a lot.",
20+
"description2": "Also, i provide mentoring services, if you interested you can contact me with contacts in sidebar"
2021
},
2122
"resume": {
2223
"simex": {
@@ -30,6 +31,9 @@
3031
},
3132
"avito": {
3233
"description": "Senior Backend Developer. Внес существенный вклад в распил монолита на Go микросервисы, вынес несколько высоконагруженных частей из монолита - 300k rpm и 200k rpm сервисы. Работаю в платформенной команде, занимаюсь архитектурой Авито, при помощи анализа трейсов строю карту взаимодействий микросервисов, используя базу neo4j, обрабатываю миллионы трейсов. Нахожу узкие места через деревья запросов между сервисами."
34+
},
35+
"avito2": {
36+
"description": "Получил промо до TechLead, стал управлять командой Bridge. Команда занимается улучшением надёжности сервисов Авито, разрешением архитектурного долга для продуктовых команд, а также внедрением лучших архитектурных практик."
3337
}
3438
},
3539
"blog": {
@@ -39,19 +43,23 @@
3943
},
4044
"rebrain1": {
4145
"title": "Профилирование и оптимизация микросервисов на Go",
42-
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире.",
46+
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире."
4347
},
4448
"rebrain": {
4549
"title": "Инструменты профилирования и оптимизация приложений на Go",
46-
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире.",
50+
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире."
4751
},
4852
"youtube_pprof_1": {
4953
"title": "Go за гранью скорости: pprof и бенчмарки",
50-
"description": "Обучающие видео о том, как использовать бенчмарки в Go и как они связаны с pprof.",
54+
"description": "Обучающие видео о том, как использовать бенчмарки в Go и как они связаны с pprof."
5155
},
5256
"youtube_pprof_2": {
5357
"title": "Go за гранью скорости: pprof на проде",
54-
"description": "Обучающее видео о том, как правильно готовить pprof в проде.",
58+
"description": "Обучающее видео о том, как правильно готовить pprof в проде."
59+
},
60+
"youtube_salary_podcast": {
61+
"title": "Топ 10 языков программирования в 2024 году по деньгам и популярности ",
62+
"description": "Подкаст с рассуждениями касательно зарплаты по языкам программирования."
5563
},
5664
"breakpoint_2023": {
5765
"title": "Breakpoint 2023 - доклад",
@@ -69,5 +77,13 @@
6977
"title": "FTM 2023-2024",
7078
"description": "Прошел курс по обучению на руководителя команды First Time Manager"
7179
},
80+
"youtube_avito_ci_cd": {
81+
"title": "Процесс CI/CD в Авито: от коммита до релиза",
82+
"description": "Как работает процесс CI/CD в Авито начиная с первого коммита и заканчивая релизом."
83+
},
84+
"youtube_highload_2024": {
85+
"title": "Как мы в Авито анализируем 5 миллионов трейсов и проводим архитектурный надзор",
86+
"description": "Моё выступление с докладом про то, как мы анализируем трейсы и строим граф зависимостей между сервисами."
87+
}
7288
}
7389
}

locales/ru_RU.json

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"firstName": "Иван",
66
"404": {
77
"title": "Page Not Found",
8-
"description": "The Page you are looking for doesn't exist or an other error occured. 😞",
8+
"description": "The Page you are looking for doesn't exist or an other error occured. 😞"
99
},
1010
"pageTitles": {
1111
"about": "Обо мне",
@@ -16,8 +16,8 @@
1616
},
1717
"about": {
1818
"skills": "Скиллы",
19-
"description": "Senior Engineer в Авито, профессионально разрабатываю с 2015 года, начинал разрабатывать на PHP, затем, в 2019 году перешел на разработку на языке Go. Работал в нескольких небольших стартапах, а также в двух крупных компаниях - CarPrice и сейчас работаю в Авито. Увлекаюсь разработкой - это действительно мое хобби, также интересуюсь разными моделями клавиатур, самостоятельно спаял и собрал две клавиатуры, использую ортогональные сплит клавиатуры. Печатаю десятипальцевым методом, играю на гитаре (окончил музыкальную школу), много играю в компьютерные игры. Увлекаюсь тренажерным залом и много путешествую.",
20-
"description2": "Помимо этого, предоставляю услуги ментора, за подробностями можно связаться по контактам в боковом меню.",
19+
"description": "TechLead в Авито, профессионально разрабатываю с 2015 года, начинал разрабатывать на PHP, затем, в 2019 году перешел на разработку на языке Go. Работал в нескольких небольших стартапах, а также в двух крупных компаниях - CarPrice и сейчас работаю в Авито. Увлекаюсь разработкой - это действительно мое хобби, также интересуюсь разными моделями клавиатур, самостоятельно спаял и собрал две клавиатуры, использую ортогональные сплит клавиатуры. Печатаю десятипальцевым методом, играю на гитаре (окончил музыкальную школу), много играю в компьютерные игры. Увлекаюсь тренажерным залом и много путешествую.",
20+
"description2": "Помимо этого, предоставляю услуги ментора, за подробностями можно связаться по контактам в боковом меню."
2121
},
2222
"resume": {
2323
"simex": {
@@ -31,6 +31,9 @@
3131
},
3232
"avito": {
3333
"description": "Senior Backend Developer. Внес существенный вклад в распил монолита на Go микросервисы, вынес несколько высоконагруженных частей из монолита - 300k rpm и 200k rpm сервисы. Работаю в платформенной команде, занимаюсь архитектурой Авито, при помощи анализа трейсов строю карту взаимодействий микросервисов, используя базу neo4j, обрабатываю миллионы трейсов. Нахожу узкие места через деревья запросов между сервисами."
34+
},
35+
"avito2": {
36+
"description": "Получил промо до TechLead, стал управлять командой Bridge. Команда занимается улучшением надёжности сервисов Авито, разрешением архитектурного долга для продуктовых команд, а также внедрением лучших архитектурных практик."
3437
}
3538
},
3639
"blog": {
@@ -40,19 +43,19 @@
4043
},
4144
"rebrain1": {
4245
"title": "Профилирование и оптимизация микросервисов на Go",
43-
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире.",
46+
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире."
4447
},
4548
"rebrain": {
4649
"title": "Инструменты профилирования и оптимизация приложений на Go",
47-
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире.",
50+
"description": "Мастер класс по тому, как оптимизировать и профилировать приложения Go в прямом эфире."
4851
},
4952
"youtube_pprof_1": {
5053
"title": "Go за гранью скорости: pprof и бенчмарки",
51-
"description": "Обучающие видео о том, как использовать бенчмарки в Go и как они связаны с pprof.",
54+
"description": "Обучающие видео о том, как использовать бенчмарки в Go и как они связаны с pprof."
5255
},
5356
"youtube_pprof_2": {
5457
"title": "Go за гранью скорости: pprof на проде",
55-
"description": "Обучающее видео о том, как правильно готовить pprof в проде.",
58+
"description": "Обучающее видео о том, как правильно готовить pprof в проде."
5659
},
5760
"breakpoint_2023": {
5861
"title": "Breakpoint 2023 - доклад",
@@ -70,5 +73,17 @@
7073
"title": "FTM 2023-2024",
7174
"description": "Прошел курс по обучению на руководителя команды First Time Manager"
7275
},
73-
},
76+
"youtube_salary_podcast": {
77+
"title": "Топ 10 языков программирования в 2024 году по деньгам и популярности ",
78+
"description": "Подкаст с рассуждениями касательно зарплаты по языкам программирования."
79+
},
80+
"youtube_avito_ci_cd": {
81+
"title": "Процесс CI/CD в Авито: от коммита до релиза",
82+
"description": "Как работает процесс CI/CD в Авито начиная с первого коммита и заканчивая релизом."
83+
},
84+
"youtube_highload_2024": {
85+
"title": "Как мы в Авито анализируем 5 миллионов трейсов и проводим архитектурный надзор",
86+
"description": "Моё выступление с докладом про то, как мы анализируем трейсы и строим граф зависимостей между сервисами."
87+
}
88+
}
7489
}

pages/blog/index.vue

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,88 @@ useHead({
1414

1515
<section class="blog-posts">
1616
<ul class="blog-posts-list">
17+
<li class="blog-post-item">
18+
<a href="https://youtu.be/02HLJES7_lA">
19+
20+
<figure class="blog-banner-box">
21+
<img src="/images/youtube_highload_2024.jpg" :alt="$t('blog.youtube_highload_2024.title')" loading="lazy">
22+
</figure>
23+
24+
<div class="blog-content">
25+
26+
<div class="blog-meta">
27+
<p class="blog-category">Public speech</p>
28+
29+
<span class="dot" />
30+
31+
<time datetime="2024-12-03">03 December, 2024</time>
32+
</div>
33+
34+
<h3 class="h3 blog-item-title">{{$t('blog.youtube_highload_2024.title')}}</h3>
35+
36+
<p class="blog-text">
37+
{{$t('blog.youtube_highload_2024.description')}}
38+
</p>
39+
40+
</div>
41+
42+
</a>
43+
</li>
44+
<li class="blog-post-item">
45+
<a href="https://www.youtube.com/watch?v=ko0iZqSe0Bg">
46+
47+
<figure class="blog-banner-box">
48+
<img src="/images/youtube_avito_ci_cd.jpg" :alt="$t('blog.youtube_avito_ci_cd.title')" loading="lazy">
49+
</figure>
50+
51+
<div class="blog-content">
52+
53+
<div class="blog-meta">
54+
<p class="blog-category">Video</p>
55+
56+
<span class="dot" />
57+
58+
<time datetime="2024-09-23">23 September, 2024</time>
59+
</div>
60+
61+
<h3 class="h3 blog-item-title">{{$t('blog.youtube_avito_ci_cd.title')}}</h3>
62+
63+
<p class="blog-text">
64+
{{$t('blog.youtube_avito_ci_cd.description')}}
65+
</p>
66+
67+
</div>
68+
69+
</a>
70+
</li>
71+
<li class="blog-post-item">
72+
<a href="https://www.youtube.com/watch?v=40QghvScTew">
73+
74+
<figure class="blog-banner-box">
75+
<img src="/images/youtube_salary_podcast.jpg" :alt="$t('blog.youtube_salary_podcast.title')" loading="lazy">
76+
</figure>
77+
78+
<div class="blog-content">
79+
80+
<div class="blog-meta">
81+
<p class="blog-category">Video</p>
82+
83+
<span class="dot" />
84+
85+
<time datetime="2024-07-16">16 July, 2024</time>
86+
</div>
87+
88+
<h3 class="h3 blog-item-title">{{$t('blog.youtube_salary_podcast.title')}}</h3>
89+
90+
<p class="blog-text">
91+
{{$t('blog.youtube_salary_podcast.description')}}
92+
</p>
93+
94+
</div>
95+
96+
</a>
97+
</li>
98+
1799
<li class="blog-post-item">
18100
<a href="/images/ftm_2024.png">
19101

pages/resume.vue

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,20 @@ useHead({
1818
<h4 class="h4 timeline-item-title">
1919
Avito
2020
</h4>
21-
<span>03.2020 - Present</span>
21+
<span>01.06.2024 - Present</span>
22+
<p class="timeline-item-desc">
23+
Moscow
24+
</p>
25+
<p class="timeline-text">
26+
{{ $t("resume.avito2.description") }}
27+
</p>
28+
</li>
29+
30+
<li class="timeline-item">
31+
<h4 class="h4 timeline-item-title">
32+
Avito
33+
</h4>
34+
<span>03.2020 - 01.06.2024</span>
2235
<p class="timeline-item-desc">
2336
Moscow
2437
</p>

public/images/youtube_avito_ci_cd.jpg

139 KB
Loading
72.2 KB
Loading
139 KB
Loading

0 commit comments

Comments
 (0)