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 @@ # Бойко Кирилл Сергеевич -![Фото](dca7a868-65c0-422e-be26-06a5f2564cca.jfif) +Фото --- @@ -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#W![QPTnS=o63(,/&9j'@HPL^fW_6,P$B@uG-oWU.H3M?P_H,\r#4TpTdff>C9k,$F0%_<>pMRX\V'nH@:^=PVdhEMir/Ul%^B@7%t30`Y&6rN[,Yh%F@r0ki%.%Q3\UqJ1OEg:ZtOC9T,UF2Wd+.j1`K6XOYf6[`r](BZ=u4?Q[l2%il.F,,;ac]UV]aCS9p:kt]t(mf:)1?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