diff --git a/build_resume.py b/build_resume.py
index 4d5526c..c488b8e 100644
--- a/build_resume.py
+++ b/build_resume.py
@@ -157,6 +157,12 @@ def build_docx():
bullet("Управленческие", "стратегическое планирование, управление проектами, бюджетирование, поиск и подбор персонала")
bullet("Технические", "искусственный интеллект, машинное обучение, анализ данных, Python, C++, PHP, JavaScript, Linux, Git, MySQL, HTML, CSS")
+ # Tech competencies
+ heading("Ключевые технологические компетенции")
+ bullet("Основные языки и фреймворки", "PHP, Laravel, Symfony, Yii2; Python (Django, Flask, asyncio); JavaScript, Node.js, ES6, jQuery")
+ bullet("Базы данных", "MySQL, PostgreSQL, SQLite, Redis, PhpMyAdmin")
+ bullet("Инструменты и методологии", "Git, Docker, Composer, Nginx, RabbitMQ, Swagger; KISS, DRY, MVC")
+
# Additional
heading("Дополнительная информация")
doc.add_paragraph("Председатель Комитета по предпринимательству и экономической грамотности молодежи Молодежного Парламента Донецкой Народной Республики", style="List Bullet")
@@ -311,6 +317,11 @@ def build_pdf():
bullet("Управленческие", "стратегическое планирование, управление проектами, бюджетирование, поиск и подбор персонала")
bullet("Технические", "искусственный интеллект, машинное обучение, анализ данных, Python, C++, PHP, JavaScript, Linux, Git, MySQL, HTML, CSS")
+ heading("Ключевые технологические компетенции")
+ bullet("Основные языки и фреймворки", "PHP, Laravel, Symfony, Yii2; Python (Django, Flask, asyncio); JavaScript, Node.js, ES6, jQuery")
+ bullet("Базы данных", "MySQL, PostgreSQL, SQLite, Redis, PhpMyAdmin")
+ bullet("Инструменты и методологии", "Git, Docker, Composer, Nginx, RabbitMQ, Swagger; KISS, DRY, MVC")
+
heading("Дополнительная информация")
bullet("", "Председатель Комитета по предпринимательству и экономической грамотности молодежи Молодежного Парламента Донецкой Народной Республики")
bullet("", "Председатель Комитета «Информационных Технологий и Автоматизации Бизнеса» в ОО «ОПОРА РОССИИ»")
diff --git a/Резюме_Бойко_Кирилл_Сергеевич.docx b/Резюме_Бойко_Кирилл_Сергеевич.docx
index c0dc90b..6189dfd 100644
Binary files a/Резюме_Бойко_Кирилл_Сергеевич.docx and b/Резюме_Бойко_Кирилл_Сергеевич.docx differ
diff --git a/Резюме_Бойко_Кирилл_Сергеевич.md b/Резюме_Бойко_Кирилл_Сергеевич.md
index 079ec5b..804e1b5 100644
--- a/Резюме_Бойко_Кирилл_Сергеевич.md
+++ b/Резюме_Бойко_Кирилл_Сергеевич.md
@@ -1,6 +1,6 @@
# Бойко Кирилл Сергеевич
-
+
---
@@ -72,6 +72,22 @@
---
+## Ключевые технологические компетенции
+
+**Основные языки и фреймворки:**
+- PHP, Laravel, Symfony, Yii2
+- Python (Django, Flask, asyncio)
+- JavaScript, Node.js, ES6, jQuery
+
+**Базы данных:**
+- MySQL, PostgreSQL, SQLite, Redis, PhpMyAdmin
+
+**Инструменты и методологии:**
+- Git, Docker, Composer, Nginx, RabbitMQ, Swagger
+- KISS, DRY, MVC
+
+---
+
## Дополнительная информация
- Председатель Комитета по предпринимательству и экономической грамотности молодежи Молодежного Парламента Донецкой Народной Республики
diff --git a/Резюме_Бойко_Кирилл_Сергеевич.pdf b/Резюме_Бойко_Кирилл_Сергеевич.pdf
index 7320bac..d5c7e6e 100644
--- a/Резюме_Бойко_Кирилл_Сергеевич.pdf
+++ b/Резюме_Бойко_Кирилл_Сергеевич.pdf
@@ -42,7 +42,7 @@ endobj
endobj
8 0 obj
<<
-/Annots [ 7 0 R ] /Contents 14 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 13 0 R /Resources <<
+/Annots [ 7 0 R ] /Contents 15 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 14 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
/FormXob.e18eb5fa35d753e8706691e0b6731117 5 0 R
>>
@@ -61,7 +61,7 @@ endobj
endobj
10 0 obj
<<
-/Annots [ 9 0 R ] /Contents 15 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 13 0 R /Resources <<
+/Annots [ 9 0 R ] /Contents 16 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 14 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0
/Trans <<
@@ -71,36 +71,53 @@ endobj
endobj
11 0 obj
<<
-/PageMode /UseNone /Pages 13 0 R /Type /Catalog
+/Contents 17 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 14 0 R /Resources <<
+/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
+>> /Rotate 0 /Trans <<
+
+>>
+ /Type /Page
>>
endobj
12 0 obj
<<
-/Author (\376\377\004\021\004>\0049\004:\004>\000 \004\032\0048\004@\0048\004;\004;\000 \004!\0045\004@\0043\0045\0045\0042\0048\004G) /CreationDate (D:20261001122538+03'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20261001122538+03'00') /Producer (ReportLab PDF Library - \(opensource\))
- /Subject (\(unspecified\)) /Title (\376\377\004 \0045\0047\004N\004<\0045\000 \024\000 \004\021\004>\0049\004:\004>\000 \004\032\0048\004@\0048\004;\004;\000 \004!\0045\004@\0043\0045\0045\0042\0048\004G) /Trapped /False
+/PageMode /UseNone /Pages 14 0 R /Type /Catalog
>>
endobj
13 0 obj
<<
-/Count 2 /Kids [ 8 0 R 10 0 R ] /Type /Pages
+/Author (\376\377\004\021\004>\0049\004:\004>\000 \004\032\0048\004@\0048\004;\004;\000 \004!\0045\004@\0043\0045\0045\0042\0048\004G) /CreationDate (D:20261001123925+03'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20261001123925+03'00') /Producer (ReportLab PDF Library - \(opensource\))
+ /Subject (\(unspecified\)) /Title (\376\377\004 \0045\0047\004N\004<\0045\000 \024\000 \004\021\004>\0049\004:\004>\000 \004\032\0048\004@\0048\004;\004;\000 \004!\0045\004@\0043\0045\0045\0042\0048\004G) /Trapped /False
>>
endobj
14 0 obj
<<
+/Count 3 /Kids [ 8 0 R 10 0 R 11 0 R ] /Type /Pages
+>>
+endobj
+15 0 obj
+<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1181
>>
stream
Gb!#]b>R(K']%q&Zo"UVFS3"C0qABp:,fOdFMUY+PX&1=jSff11@3F,\$l"BE#W1?31tOZ6VDbBHL*>nL[o%R$kU%+`q<`:4c/WfTRa,MiHp2t)Gb34Kn8rZblm>&E.$8=$RlmcikM&t]f3H%LQd:`K'Y*;='he!6l!5;I-^HBX+q&"mT\BlkB,t^J5i,:]Q@Q,[$U]%_lTTPXjNcGu-!o_lmB=ec:t`"?]9i!lO*cYcc2`eopCF!(H$,rS,\j#2!I6+n*t3r2Lra:\2uQahm!5]JXY5JU-qW.p>WgL_D;ALAUuYr?3eT'SP@@O.5f$]9^c_/*-lDWmj#3>LM[>7oM5(6F(!6]m![l@JE`BP$TrKY,"NU$Dj&lLe986I^2Q/DfOK=Sq?3hlbA-^FT.GgMS1HMJ'3o<:-YntEe'b]#*s,'9o7f1hV#MK7WOBpuB'V51Ld/$0OAkI(IW;YVJ+5^>AZPWRThs2=tcHOU#NU2sODendstream
endobj
-15 0 obj
+16 0 obj
<<
-/Filter [ /ASCII85Decode /FlateDecode ] /Length 1066
+/Filter [ /ASCII85Decode /FlateDecode ] /Length 1294
>>
stream
-Gb"/(9iKe#&A@7.lnK47kf^9LYtT^l?j;FJ\[[lU4-68rIdleV$jh*],YM9edM^,"5Zgh1^>44L8gk8DU?2:6*Pf]07Y_[+KCh6%&IM')i);]33M8#]AJ0%*(rUM9d]jcBR!MBIVt\dF[/aL7.E7J+4YK@L"f&!W7YeW7*mVp#*Ct[mR6-)dn0fre3ruuVGJNVa+O(1a?&T?PXdVQ?#Pn@kNYAHSnn2rQ9=90_8#ALBIC9JA`o;mKm?)`BOCg:#`-"6nj&V->XWR35XW\-U]qtiOj\1S74b1B,ttDO%8h#/X9>pdDTJ,)^j%CSEHSthFMc$$936;1K8YcVVcqm=Up5+GTlLY^Bo]oG%"r!D%Fr#l8OO2V.mMZes\UP2)9B91$VHksN6m]IHJT*=^1qjgG6n+/s[^e$`eof%Dr>lB*I3&s20i&El"mg#&5)W@dGd0t0K>:*iQO/>t;_Pp*oNZ?iX\\-8P0#@P?g(/\qc$[5Tm8$Ki/#GKDG\#,'l?6IL2S)VhMp9oj,_WlB7qsaUkXI(*:R5*U%jQIKij778`mrGdX_<&mWa.m:`:doM$4*QPh1O[bRDro%U7uOp2WprqnlU7\&70PhN;Jendstream
+Gb"/)>>s6@'RodXS4BY8A1tKd:G(GWM?>-Q)/"2N&2>X@KrF+jGE%+Zk.5A,3hso,@eSR4o:9s:4hD;W_EKCG*_l^L=jT8uJ1t*7J>c/X\qF!tn+Rl,[aY_RBGcA^=u'i,/I#]\Q14$S]Z3&ulTT"jXN=\%.-scYmB1_(@eU@r^5EE$l\;H0\D_"q7Hk(0E[Jsi#*gS_E1^PaSI*.SC2"hOAHS,7C,gR)rId!fZB!%nl5*P1Z,I6Gt\G'j^'9rm=$FPag.*ERY-^fk@C)&rgDH[Pd/7m+4X5()7f$'hS^#0eFm/fEV`AgX]`/BX@K?FN]bMeV$rXs.GJ/WUi5/cJIRo0Z5<=s0i5eC1=7tZ,M;pbi[P:+#tH=X=%2O%7)U$&!%Y"Ul)G2'bf!5'"tC4IaacjU%'Z.6MSUi&$qsW^F]C4SP/[KZcepD]VXpQpEu)>P%Z7e^;X2iBCd);A?.:q\PiDjT77#[^AS0)F$h$0>$/VD">OtTV=e6[?)4^k,pXlFC8jE*O)Hj7sAVOY3uhn"_OB?:[lkVq8J&f7g2j](ocjk-Aor&*+Z'Jp#?ZSf@:'7#;aq_)S&YbQ8g".>)FY-f5"/0d5Yk%asqL0i)YGp-7YuA01;n/R08CN_Zs9k"\OMF$F;1_CuJ0d4]YMi<*;i`Vk!^XE`O:cKa%EuUf=92PpC'uS_OOoT:lNl>6gEGJVY@1p5+aO3^BB>X:t^hNEtd@_/RB`2Fe_9<>GAbj=!MHD6]r#_sZ`s5)m&DpnM"-nL$$cC0Va3^.?=BH!qj>6$Eprq47`VK*-:@M=<7+k2U,LC,Y4t^j-V6_;'Jn]S(h=Db;;,]n2*_^OTM7U&5g1A;Q1T>g8-s=T:JIYbf/YopD+BH].Q9RL*R0G-hk&.p=IF53.&$q%hdOdKf=,P_>\F*h7IB6nT?[.]mR-mWDC&.a&lci6Ie-eLC_[h$'mfDqX`=>X0LtF:$^Om2f@",]n_sM@ZSRTlkk2#2bf%n?Sg+,e]oO@+Z17$nLIXS_*TWrfo*/-#VEG%'tckjI@\\Ia7?&R2\.e9QTZ23^P(*<2KA0odPCpeS]\#;o:KS\O\NN&c?:*?Mi[),m#L:S&g=_gupe^4!RcgJqTZ%11mJUf/VEn=^/cqM>*JLK1J$au`gSc~>endstream
+endobj
+17 0 obj
+<<
+/Filter [ /ASCII85Decode /FlateDecode ] /Length 245
+>>
+stream
+Gatm49+&Ni&DcL`ZW%`T?^ddi9>Rdd#e>Lo6)\2[^Mra0U/nm?"p0'+o0*3*>_r,c,W^1MH4Ued.mZg&r^970*WgW83n[W3W3q`NCr^>HPu'14OA0S^;^?Ld%;6X_1ZB^tF<_/AVN(^1crYYep>4TBfoj*uNVZp7F68oGUfCj%OCa$B$^9)-&qR?K2%@YmK[NCH:g,9:q[=^e)p5rIaiAAcrJdMpatZphnghr4f"qrZGQJh\O%K~>endstream
endobj
xref
-0 16
+0 18
0000000000 65535 f
0000000061 00000 n
0000000122 00000 n
@@ -113,20 +130,22 @@ xref
0000336239 00000 n
0000336410 00000 n
0000336634 00000 n
-0000336704 00000 n
-0000337252 00000 n
-0000337319 00000 n
-0000338592 00000 n
+0000336840 00000 n
+0000336910 00000 n
+0000337458 00000 n
+0000337532 00000 n
+0000338805 00000 n
+0000340191 00000 n
trailer
<<
/ID
-[<5b17ceecf9e970edbb8e2de601619deb><5b17ceecf9e970edbb8e2de601619deb>]
+[<420004ae0d45a801cf10d0c2fc694687><420004ae0d45a801cf10d0c2fc694687>]
% ReportLab generated PDF document -- digest (opensource)
-/Info 12 0 R
-/Root 11 0 R
-/Size 16
+/Info 13 0 R
+/Root 12 0 R
+/Size 18
>>
startxref
-339750
+340527
%%EOF