diff --git a/build_resume.py b/build_resume.py index c46e3c1..37a1477 100644 --- a/build_resume.py +++ b/build_resume.py @@ -88,7 +88,7 @@ def build_docx(): # About heading("О себе") - doc.add_paragraph( + about_p = doc.add_paragraph( "Более 10 лет занимаюсь предпринимательской деятельностью в сфере ИТ. За это время " "реализовал более 200 проектов — от разработки и внедрения информационных систем до " "создания собственных цифровых продуктов полного цикла. В последние годы сосредоточен " @@ -101,6 +101,8 @@ def build_docx(): "(стратегия, управление проектами, бюджетирование, подбор персонала) с глубокими " "техническими знаниями в области ИИ, машинного обучения и анализа данных." ) + for run in about_p.runs: + run.font.size = Pt(10) # Key metrics heading("Ключевые показатели") @@ -217,6 +219,9 @@ def build_pdf(): "BodyRU", parent=styles["Normal"], fontName="DejaVuSans", fontSize=11, leading=15, spaceAfter=4, ) + about_style = ParagraphStyle( + "AboutRU", parent=body_style, fontSize=10, leading=13, + ) bullet_style = ParagraphStyle( "BulletRU", parent=body_style, leftIndent=14, bulletIndent=4, spaceAfter=2, ) @@ -288,7 +293,7 @@ def build_pdf(): "Наставником проекта «Росмолодежь.Предпринимай». Сочетаю управленческие компетенции " "(стратегия, управление проектами, бюджетирование, подбор персонала) с глубокими " "техническими знаниями в области ИИ, машинного обучения и анализа данных.", - body_style, + about_style, )) heading("Ключевые показатели") diff --git a/Резюме_Бойко_Кирилл_Сергеевич.docx b/Резюме_Бойко_Кирилл_Сергеевич.docx index 0719018..d741608 100644 Binary files a/Резюме_Бойко_Кирилл_Сергеевич.docx and b/Резюме_Бойко_Кирилл_Сергеевич.docx differ diff --git a/Резюме_Бойко_Кирилл_Сергеевич.pdf b/Резюме_Бойко_Кирилл_Сергеевич.pdf index 6b2fdae..3c7d7c5 100644 --- a/Резюме_Бойко_Кирилл_Сергеевич.pdf +++ b/Резюме_Бойко_Кирилл_Сергеевич.pdf @@ -22,7 +22,7 @@ endobj << /A << /S /URI /Type /Action /URI (https://itguild.info) ->> /Border [ 0 0 0 ] /Rect [ 68.3622 64.88386 157.4296 77.88386 ] /Subtype /Link /Type /Annot +>> /Border [ 0 0 0 ] /Rect [ 68.3622 105.8839 157.4296 118.8839 ] /Subtype /Link /Type /Annot >> endobj 5 0 obj @@ -41,7 +41,7 @@ endobj << /A << /S /URI /Type /Action /URI (https://rabota.today) ->> /Border [ 0 0 0 ] /Rect [ 68.3622 650.9469 168.5722 663.9469 ] /Subtype /Link /Type /Annot +>> /Border [ 0 0 0 ] /Rect [ 68.3622 680.9469 168.5722 693.9469 ] /Subtype /Link /Type /Annot >> endobj 7 0 obj @@ -441,7 +441,7 @@ endobj endobj 22 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:20261001124738+03'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20261001124738+03'00') /Producer (ReportLab PDF Library - \(opensource\)) +/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:20261001125034+03'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20261001125034+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 @@ -452,24 +452,24 @@ endobj endobj 24 0 obj << -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2089 +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2264 >> stream -Gau`U95iTD&AJ$Cn?3Lh8'P-o=H#DF>i9&em#Dr+_Q2Z3[Vs8CZ=Dn"li'c93BI:p>)c>7te0=M19++T=B@0e*<@"P-SLrM8)]sdk8pAKQF@!MpGc*t^i_%QMuDZBn^7Pg/!Rgkh&7HZrPC3(#JCP+Gd_Uhn:352L;se6lWuK(\TsZ!e=su]9-rZRV\=6UQ@kS%QYV\q);SD/91OXl[t6\s4TH)i-NK6Y08OlMaP8SQRJl4"rs,J7TJK,C*41Z#Y/)uPeZBoq&[?XoD&EE0(WJ6!MUG7e]^]%$K$os_='W9>`:G+?p^`FX.Y#0HNB,?lrsH/Z(V:-1PdIA&erhEUH3Zhe!1OTM80/3c+"6GqSr[c>OYe38=lg=,-PG9'Lu,n,nsp`l=m'8\?BFL%Rg8*+r$%"REN)?TAtFadm!3^_#:+4$$0]IfajD@i*?3/m"dg$$G^kK/G;nHd0S&%"DnqB3-uO0@GG?7k46E-ZeUFZ#](\GZ!uoB"NWiUZ$@Rrr-&*Xce2EHUgNpgC_H1loC9=KISLLc-@)!8N,jn_3?n`i\MQa6FkDpbH>W]qik557)$]'-A":N3#(&/hD,^3@=]63q-`o$09\4,a#o2PGtRA:%*&XADGW5If8LuiP(7HGL7/Mg.qL:.TLJo7Okn1`IW!HXg)67A=\k$DPsG'pT[A?:I\p>e%F\Xt\$\SkNYsH!Adr@r413cc6RD*;sn[<.@Sn=2D;!n.X'1p^X7kgfrh&HdU#%j?+8?)MA/kQ`JgT122flJku6F(cn7A()uD_Ko$lO_X2G(>:2u0@*ONL.qiu#i0E)gkWK1*BJ$_%=o0+7D9G?b)PN/go$usNI:84D/=2pG2bB>^(/2i=S?j&S=I7sQIsWi%6JfL^m_*7gTjfK38JIeW2tN+I`9a?%-Z4\QNp81:a'(;%UoZ3>A0!]G8L:m0\BF+g[=hlFYk428ks&'(mNh"m0)`Gq$2Hl4&,!Paq/[26e#A'Q:s@FH,q4i%i7kIGRp`)]e$f%3[L_``UrE4?YFV\s*(nGT]fk3(\qo8c/n3i5n=I>J]HGn^Y-$]<0g7o]rpYDNQ&`F&^Ljm`YTGK?.[A@aRFgTKL_\IGFIgD/f3*dGK+6+FIEP^;lXoP@^"_r'^-fr,;nKb[a_peu"fh70TBi.r)u*##>Ea+HJ_97C&l//g\'DY@4PYC,j4rq#]=QH0!pFFnK^2OQk%W00V"'=O,.Y%!Ii--Z_hE3^b&JJX/]sWendstream +Gau`U95iTD&AJ$Cn/0bmR56(N/"_Ef8^O2u[X74HJKf!%e;YKXY(Q`PP/A0#P'0oem@Z/?X-NJTk*n:=`l:7$ceiZ"q0$8n?@r88S+d-`XuDglc)]+:ha\e6SaZK,!uToo#=LqL(LLBqIJ;\k=0T==cK8?k>\=@JT%=!po7Q;K](Ht9f8&46/6(e#*&e)$6\<.nhj\h0(Her,)(GEhc\np5&2/tY`N)f/-@WILq07Vk%5qM^"iSf=q#sU/kGsr#mau@T1n/F-l$2YFd80;98k"3b3?-)E=Y-f0ffiem9tms*K]Jo7f=,r_^YW:=Qa"3:E:;\IHP[Z-Y(QCrJ4k7J!s(Y@hqcF55>ASE]9//Kq]6XrJGD-15O@G&k;Po'GlE]e?%hMd_7MV?lrtI``P4f<=Z+R4$*7,a/uo0hZ&s"4=[hR=4\NO%N%gkFT]e-?-5dqp5u>hM<2&g;J.;D\AAlG8UBsD#C:FTh(pjt'kjlG*YRqh3TJ1p&@P1tQSMR:Pf/-b^dLZ`O?s!r_^k6tpE3^@R'o\BE,od<.9_Tai",(@dCR'AASN^goN84liHR=Nr)"sp#cA;R`goDUfc:R1Lj-CR?k507TeDY9D]Y^\.,c/nW[LV(#Sqk:^IfRCHBrVUXQ;Esg")0;`P<\I=AP.ffu"@Cb)fBSCSL:enWRo:>AaIql0+Ppa`aiR#cd@2,r5^\;rN6f8&bHgHfi]_XR$B]etNesFS-OrR'Vmh<^;-;b1E'BXPf?#9I`?@r"PFn$70>fM2-G)JsJoi5gg_Q5Q0,#39<_?Kd6&>S:,.j$Fr7l,9g)67I=\Fae%F^p;le4Nua!:b:,R>=4R!5R<6\7q_#cPlg_9WHdV-&#Hd4n-OjJmmoV37Df;GB.h@0JOKE%Qf*J47jsVu]!6:Vfk7WCqm0J;-up%r'=)/sfN^nq%7O'ES8(!a0m:N*uY%&V-`/+,Vs4XY2U["Cm&X8WL/LC5)ppGqeD9P<6_-aX@Is[WOaj1BNWa398E4ECTNiL1qW5<=)EH;1*DQ+'n+ZSe!;G"nRKJ:\?FC3>0N6M7>b*I*3>T'2X4dH20&aqXNnE"-*!##1]K)r*DO>`mT;!JAcO2r/`"q(WaE4IKEL2U'IuMWe[f@h6ck;:<^][,Qj&p4;T$0@9=)"R/N-?`4SsD$1/q/AE\PNW(%jBc`D!C9P0te=^%KRQ""s4mg(*RbDo&#=>.ZH]g8Xr>@Do7i44&[5Ms/sV7?"mN4KrIf(Es+=Zt8%"IY)=iaoB^3Xd\CdA@&LQ5MXka'LGG]?CF>.<`I5iAJVCTAeBb\2!,4u[X@n@Y+[ATGn4f!ceH_bCJJaCZ$ge:-n.uloA*XV`S81&9/KAgE$\DJM%YT=j(^StYEp!p4J["JGUR_@XbP\ta&1HT<`Jln;g9%uq2Qfn^uYSMkH2:S;7dHN@GK5S&b$mhmGQ;BH\Y\3+P?Oo7qqNK>QT_X'.-Cr@5_]Bg_FqfBnQCAuCeGF:Ib$G78P8i6Z8Nl5:g5Zi3p=jmmTR>h1Qk/p0lOUPK.=Uendstream endobj 25 0 obj << -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2507 +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2394 >> stream -Gb"/(968iG&AI=/i0Z?[!\?T7:/5ZS2JMQ=D.u&[)-mqHEKnJ+CTA!GqZ?WpQBW(5M5R83`tBhQMg^'OJ29+_3W-P"1?Q3JH2<.L%a=R9EFBR*o[nOUIIP8Za"*YLa>X*r[:/-VR\TX]Htr39c/jRK^h&s/I/PN-oT/%G6]uR9pi$GqB%FqN>L0C[1CO-JReU)+n)JUs*.LWiit!4+#$8ARUm:2uiC[:n%XH;(#?$^*C/);`,7$$lS_]P57fqV/4l^4N'1euXuaDPI$>#amSfr,i[$fk=6.S_mQ9Ob29QFm;W79X0\Wu$R#)Oueh%?:DSB=9\Y9L?3j,Md.9g[)RH="1#FOEQAQE?CQKU1qmt7)XTs_jX8];UY\HA8BKRDq:DgRBGGmmtUM^1eJ9'h_q0NVZ4>"1EgJPU1QN%L@!G5K4*LI##P0c"cAl/Js\SJ1Dk<.L4;IZ%C7.:2#D:5`f;:uj"^>_N7ti\2gukG^["3eDl"Kf7H8!#?9U#E6\X"'G+k?Y==(G(;ga,U/\0^aU86Y&`b2D4FfCTTRK_9kDN,N`E)q-T&@Q'pE5]j%]..eDD8$.%:5MJ#)"q-h"K>Z^'CO7V,`.l4rR>?rf3ZU`>'T(L5&m:,_H[PH`9USkS.5kJ'G"q=V_2Ni]uki'+gfF%$tO?-*h5%B[QWSN=_lI\__;6HZ[(4\O"[@lDEOHR-_P$4u;QpHKpHWiJBe^A`ND6ll=YLETCh/19ke7T6&(C[^M)-["YpB"$mXendstream +Gb"/(hbtIQ&:WfGcsp`!7p>0F9_-\rUhL2S^n/h^`\.f]NX=@f3,/3W/$3uk]sGsDJa$*g_7m6tdf0%8gKg@IgA`&g]XUi(Q_A`qegLW8pdl@TF)#s$h@0/Xg+tRllM#)uTPEe=k--o=O82Y4UW_nn?biHpXag8g05.!TH\4tW@DQS$D2eKJ7p8t=d$h-K7b[\>m;K)g8VN%G](U@!?i,>g)+r\O3.W.\^K^2;/r]B7^^F4`2H4)e'd#4tP`ka>:p_cF`QJAjK!;b(>R#0-3^*SSJdN<>h5Emc7uc2'_^dVB.G-qm"I@URL.NTDZIDMQs`NM3?&aO"3Nq!e1<%K(i_V"c*oN53+r%nA^!W9r\K0Nfe!qnoh+4./VYOGn_eDr`2W/?I/6ke+fXVK*`%jJYD&(GSZ'4M"[!5T=_(9?X10kAB;.:o$"L9/r$pu>g@:efdAMdT11+TT4ZiY(S0n@,r-$55X(aJD4?qdI(l4s8J2X;-n5*Y((*@ot?@e]b-9@^)dWaFFrinLp:T3&)J]9b0W/CB'_eSZ-ZALEYriAMU.AM7cY;Po8"Pa@`P&N(W;#enhbBCTXi,Y*(l`%)L?$9EEHWbWJI7UA:C_t`]TqR>*Lus%L?(.bhU=C6mZs9["boeN_C%=mAUrRM40XB*Rl&!5QjKu6$XSjMHF9.H22)sZha6>U2J$#8Q'MTH[@of(p@P0q.QBtAR3e[F)'ddfG<[oPmJ@-\n3eH6q?mR)5H0,DC.%61B)S(9^-JAUM3QW81lEp5-Qd7W"R722VKuP^k!Qg52=l0TTTGX\C^OjNSD1-s!n'p/0VBlQ&teO:l<.QY^G[J358AN(Jo+,2i`AME9q]`!6fj+mTH$iZT'<[BOf-Jtp;rbRkF4JNP&I]L2W?=O1SQ9#G?Qe,XXLdV=DLJeVZVUA.\CJT6[DkomXgRn7:+[BO!90!ubk=I344elI%6jK`Ze_dbj^[KS`/KIT9#D$4]hf.)2c2^>gN*n/d>+*ZTSGFGk6UXTJ#="HMtVDZM7+?HoT585@u+@o$smEOKW[V_7<[*(HH\@@[/$2cdBeIG,G]lU2YC13?4d-ffuo,gBZ,%b[d%]d1;d!['kfZPpd0ZV0-ib7Dt>K*fpmoTk`X1/QHfA$SL7/R[ogCVPCe>SXC>tDW6ju=s7P[2,X8A2WPriYQra7_AD/S[6:4D>T4-1XO,dfcDUMsM/A7s]ci'Oo3[,l!\qnOSHS!At&?=Q0.i05C6K_Xr"p8o21AcI^a1d8`V1:]Re[Xos9RI1,p!PdUG>H+&_:&iTRb50WosOEo"qkq3Z6@AVqKh@N\EF60?;rsf7b-uhgAVOmgJes2M5'6R#J+ZYHPt;l(V!mYK(io$8oQ0T3oeXU]"7',e[Pi:3oucKmGQER(k]Z3a$WuLVR?/eWOfO6\ZM<].[C;M&;R+A5SDUmH,PLT.]P4e)^_9rPr_3.Fe1SEoqL*rHrs4s7>?sCu29lAY10W;>T6-:TOg2H(#CO:&7=QfSjO_H+c4'*l8*/_!AtYQc[Z3^uFL"E>Pe7:M4`E''J;9+(qX\.0'(Y!o,7iiK=0+UqPq7/`RLZUAfkR`9:2nFPSa)Skf?4aZnFe2qDV)GPm4a$>Dp>@,#l0qh>G#fZm@!$9cLU"r((,?#Ju[9EH=7XR5'V5;XV/Y*X2D-rp%=#qV6?o9q489>jd`%+Wq]5$KK'jE+k]S$27lub_'WY+ZMG@"V`lO8_\/@.rranML0V02/4tTN"A?D3#k[EgEalVI/(;S%lH%+=k+J.-oHFCdmlAp.G-aTRPFOr$+Y!=$endstream endobj 26 0 obj << -/Filter [ /ASCII85Decode /FlateDecode ] /Length 289 +/Filter [ /ASCII85Decode /FlateDecode ] /Length 232 >> stream -GatUl5AL?U%)qu<'H3GT*'O,TV.63e\eI8Q.l:)DOF7)%n*IXtN^*k=k^:BGqE5.Z%(,Kt8`[S+mJqf0q%3`GUjUQ7hZ\ZLlff"?q4HFCj.)=??lth0i!7cC-XZ,W]jM7^e>[r^J_KRrJP[96*M:52]T8D+N17i[^[:n/fHZ$>U('GcIplEs4.VF%Xq\/C$/3\VPA$77!"iendstream +GatUk]a=fq&;9q-MCJLTF(^\04A.sj)^4,;e/*L2uFM]1Yc\Bsf[]Kq;Lr$Re6Z8?k`_?Y`)"dm@Od01TRuPt+aioCDZl##gW,N;L>J,*_G.T'Kh&nY30F440\k7YH?P<82Iq"6lV;3W_Ith=Y4/6'65XdjqObdJ>IDJL6`Ltm<>8>C%9(ZPF~>endstream endobj xref 0 27 @@ -498,12 +498,12 @@ xref 0000408911 00000 n 0000409459 00000 n 0000409531 00000 n -0000411712 00000 n -0000414311 00000 n +0000411887 00000 n +0000414373 00000 n trailer << /ID -[<570e91b50b4948a32eea7818da7beb5a><570e91b50b4948a32eea7818da7beb5a>] +[<882393070aebc06127c324173eda88b4><882393070aebc06127c324173eda88b4>] % ReportLab generated PDF document -- digest (opensource) /Info 22 0 R @@ -511,5 +511,5 @@ trailer /Size 27 >> startxref -414691 +414696 %%EOF