Java Developer (middle +)
Описание
Петр ов Г е о р ги й С ер ге е ви ч
Ja va -р азр аб отч и к · M id dle
М уж чи на, 2 9 л е т • С ан кт- П ете р бур г • уд ал ё н ка / г и бр и д • го то в к п ер ее зд у и к о м ан д и ровка м
+ 7 ( 9 93) 4 42-4 0-0 5 • pgs.p sk @ ya n dex .r u • T e le g ra m : @ pgs_d ev • Гр аж дан ств о Р Ф
О ПЫ Т Р А БО ТЫ — 3 Г О Д А 8 М ЕС Я Ц ЕВ
G M CS — J a va -р азр аб отч и к ( Р азр аб отч и к 2 к а те го р и и ) Ф евра ль 2 025 — н аст. в ре мя · С ан кт- П ете рб ург
B ack e n d к о р п ор ат ивн ой L M S-п лат фор м ы M ir a p olis (и сп ол ьзу е т ся д еся т ка м и к о м пан ий-з а ка зч и ко в, с у м мар н ая а уд и т ор и я
— с в ы ш е 5 0 0 00 с о т руд н ико в). К ом ан да: 5 б эке н д-р азр аб от чи ко в + т им ли д.
С пр оекти ровал и р еал и зо вал м од ул ь г е не рац ии к а сто м ны х о тч ё то в ( 4 т и па, ~ 1 5 R EST-э н д по и нто в): с х е м а
данны х, б и зне с-л о ги ка на S p rin g, ф ор м ирован и е в ы хо д ны х д окум ен то в. З акр ы л к л ю че во е т р еб ован и е
за ка зч и ка , б ло ки ровав ш ее п р и ём ку э та п а.
Р азр аб ота л ч а сть м од ул я И нд иви дуа л ьно го П лан а Р азв и ти я ( И ПР): с о зд ан и е п лан ов а д ап та ц ии , э та п ы с
д ед лай на ми, т р еки нг п р огр есс а с о тр уд ни ка — а в то м ати зи ровал о н борд и нг у з а ка зч и ка .
Р еал и зо вал и нт егр ац ию с в не шне й И И-п латф ор м ой с к р и ни нга р езю ме ч е р ез R EST A PI: п р оекти рован и е
ко нт ракта , о бр аб отк а о ш ибок и т а й м ауто в, п о вто р ны е п о пы тк и . У бр ал р уч н ой э та п п ер ви чн ого о тб о р а
ка нд идато в.
О пти м изи ровал S Q L-з а п р осы к P o stg re S Q L н а т а б ли ц ах в д еся тк и т ы ся ч з а п и се й : в р ем я ф ор м ирован и я
тя ж ёл ы х о тч ё то в — с т а й м аута ( > 3 0 с ) д о 2 – 3 с ( п ер есм отр и нд ексо в, у стр ан ен и е N +1 , а гр ега ц ия н а с то р он е
Б Д ).
П ер еп и са л м од ул ь у в ед ом ле ни й: г и бка я к о н ф игу р ац ия с п и ск о в п олуч а те л е й в м есто з а х ар д ко ж ен ной л о ги ки
р асс ы лки .
П окр ы л с в о и м од ул и ( о тч ё тно сть , И ПР) т е ста м и: J U nit 5 , M ock it o , и нте гр ац ион ны е т е сты с э м ул яц ией в н еш ни х
се р ви со в ч е р ез W ir e M ock ( ~ 4 0 т е сто в).
П ровёл о нб орд и нг ju n io r- р азр аб отч и ка — в ы ш ел н а с а м осто яте л ьн ое в ы полн ен и е з а д ач з а 2 н ед ел и .
Сте к: J a va 1 7, S p rin g B oot, S p rin g D ata J P A , H ib ern ate , P o stg re S Q L, L iq u ib ase , M ave n , D ock e r, J U nit 5 , M ock it o , W ir e M ock , R EST A PI,
G it , G it L ab C I.
Г о су д арс тв е н ное у ч ре жден и е ( в ну тр ення я р азр аб отк а П О ) — J a va -
р азр аб отч и к
Ию ль 2 022 — С ен тя б рь 2 024 · М оск в а
К ом ан да: 6 б эке н д- и 2 ф рон т ен д-р азр аб от чи ка . О т веч а л з а д ва с е р ви са — о т с х е м ы Б Д и A PI д о д еп ло я. З ам ен или
бум ажн ый у ч ёт и E xce l- т абл и ц ы (у ч ёт ~ 1 5 00 е д и н иц т ех н ики и и м ущ ест ва , ~ 2 0 R EST-э н дп ои н т ов с у м мар н о).
С ер ви с у ч ё та т е х н и ки и и м ущ еств а
С пр оекти ровал с х е м у Б Д и R EST A PI с ну ля; р еал и зо вал п олн ы й C R U D, п о и ск , ф ильтр ац ию , ф ор м ирован и е
акто в, в ы гр узк у в E xce l и р оле во е р азгр ани че н и е д осту п а.
В не дри л A pach e K afk a д ля а си нх ронно й о бр аб отк и с о бы ти й и зм ен ен и я с та ту са — в ы нес т я ж ёл ы е о пер ац ии и з
осно вно го п ото ка о бр аб отк и з а п р осо в.
Д обав и л к эш ировани е ч а сто з а п р аш ивае м ы х с п р ав о чн и ко в — с н и зи л н агр узк у н а Б Д и в р ем я о тв е та н а
по вто р ны е з а п р осы .
Сокр ати л в р ем я о ф ор м ле ни я а кта с ~ 3 0 м инут ( р уч н ой п р оц есс ) д о 2 – 3 м инут.
Р азв е р ну л с е р ви с в D ock e r.
С ер ви с д оку м ен то обор ота
В ы дел е н в о тд ел ьны й с е р ви с с р асч ё то м на м асш та б и рован и е н а д руги е о тд ел ы : с о зд ан и е, с о гл асо ван и е и
м ар ш рути за ц ия д окум ент ов.
Р езу л ьта т п о о бои м с е р ви са м : у стр ане на п оте р я д окум ен то в, с о кр ащ ен о в р ем я о ф ор м ле н и я а кто в, у
р ук о во д ств а п о яв и лась п р озр ачно сть у ч ё та в р еал ьн ом в р ем ен и .
Сте к: J a va 1 7, S p rin g B oot, S p rin g D ata J P A , H ib ern ate , P o stg re S Q L, A pach e K afk a , R EST A PI, D ock e r.
П ЕТ-П РО ЕК Т Ы
Hig h -L o ad S eat B ookin g — с ра вн ен и е с тра те ги й к о н ку р ен тн ого д осту п а
Реал и зо вал и с р ав ни л 6 с тр ате ги й з а щ иты о т d ou b le -b ookin g п р и б р он и рован и и м ест: б ез б ло ки рово к
(ba se lin e с в о сп р ои зв о д и м ы м б аго м ), п есс и м исти чн ая ( S E LE C T … F O R U PD AT E ), о пти м исти чна я ( @ Vers ion +
r e tr y ), р асп р ед ел ё нны й л о к на R ed is ( R ed is s o n ), у н и ка л ьн ы й и нд екс в Б Д , п ар ти ц ион и рован и е в K afk a п о se a tId .
Е д и ны й б ар ье р ны й r a ce -т е ст ( C yclic B arrie r, T e stc o n ta in ers ) д ля в се х с тр ате ги й + н агр узо чн ы е с ц ен ар и и G atlin g
(bu rs t / r a m p); C I на G it H ub Actio n s.
З ад окум ент ировал и зм ер и м ую на хо д ку: п р и с и нхр он н ом b urs t ч и сл о « л и ш ни х» б р он и рован и й в н аи вн ой
ве р си и в т о чно сти р ав но р азм ер у п ул а с о ед и нен и й H ik a riC P — с р азб о р ом м ех ан и зм а.
Р азо бр ал t r a d e-o ff 'ы : п есс и м исти чна я б ло ки ровка б ы стр ее н аи вн ой п од к о н те н ш ен ом ; R ed is -л о к ~ в 2 р аза
м ед ле нне е D B-с тр ате ги й ( с е те во й r o u n d-tr ip + p ub /s u b ); у н и ка л ьн ы й и нд екс — с а м ы й д еш ёвы й с п о со б,
и нв ар и ант д ер ж ит Б Д .
Сте к: J a va 2 1, S p rin g B oot 3 , S p rin g D ata J P A , P o stg re S Q L, R ed is ( R ed is so n ), A pach e K afk a , T e stc o n ta in ers , J U nit 5 , G atlin g, D ock e r
C om pose , G it H ub A ctio n s.
K afk a P ra ctic e — ра сп ре дел ён ная с и сте м а н а K afk a ( m ult i- m od ule S p rin g B oot, 2 с е р ви са )
С пр оекти ровал 3 -б р оке р ны й к л асте р K afk a ( K Raft ), с е р ви сы paym en t- s e rv ic e и in ve n tor y-s e rv ic e , к а ж ды й с о
с в о ей Б Д ( D ata ba se -p er- S erv ic e ), а си нх ронн ое в за и м од ей ств и е ч е р ез K afk a .
Р еал и зо вал S ag a P atte rn ( х о р ео гр аф ия) с к о м пен си рую щ им и т р ан за кц иям и: о тк а т р езе р ви рован и я с к л ад а с
а в то м ати че ск и м в о зв р ато м п лате ж а, и дем поте н тн ая о бр аб отк а н а к а ж дом ш аге .
В не дри л O utbo x P atte rn д ля а то м ар но й з а п и си в Б Д и K afk a в о д ной J P A -т р ан за кц ии — у стр ан и л
расс и нх рони за ц ию м еж ду к о м мито м в Б Д и п уб ли ка ц ией с о бы ти я.
Н астр ои л A vro + C on fl uen t S ch em a R eg is tr y , b ack w ard -c o m patib le э в о лю цию с х е м ( д обав л е н и е п оле й с d efa u lt -
з на че ни ям и б ез br eakin g c h an ges д ля к о нсь юмер ов).
Р еал и зо вал E xactly -O nce S em an tic s ч е р ез т р ан за кц ион ны й p ro d u ce r ( c o n su m e-tr a n sfo rm -p ro d u ce с
а то м ар ны м к о м мито м о ф фсе та и п уб ли ка ц ией р езу л ьта та ).
Н астр ои л e rro r h an dlin g: D LQ ч е р ез D ea d Le tte rP ub lis h in gR eco ve re r , r e tr y с ba ck o ff, я в но е у п р ав л е ни е т о пи ка м и
че р ез K afk a A dm in .
С те к: A pach e K afk a ( K Raft ), S p rin g K afk a , A vro , C on fl uen t S ch em a R eg is tr y , S p rin g B oot, S p rin g D ata J P A , P o stg re S Q L, M ave n
(m ult i- m od u le ), D ock e r C om pose .
Н АВЫ КИ
Язы к и ф ре йм во рк и: J a va 1 7/2 1, S p rin g ( B oot, D ata J P A , M VC , W eb ), H ib ern ate
Б азы д ан ны х: P o stg re S Q L, о пти м иза ц ия S Q L и и нд ексо в, L iq u ib ase , F ly w ay
О бм ен с о общ ен и ям и: A pach e K afk a ( K Raft , A vro , S ch em a R eg is tr y , S ag a, O utb ox , e x actly -o n ce ), R ed is ( R ed is so n )
Те сти ро ван и е: J U nit 5 , M ock it o , W ir e M ock , T e stc o n ta in ers , и нте гр ац ион н ое т е сти рован и е, G atlin g ( н агр узо чн ое)
И нф ра стр ук ту ра : D ock e r, D ock e r C om pose , G it , G it L ab CI, M ave n , G ra d le , L in ux, B ash
П ра кти ки : п р оекти ровани е R EST A PI, р еф акто р и нг , c o d e r e vie w , н аста в н и че ств о
О БРА ЗО ВА Н И Е
2020 — в ы сш ее . И нс ти ту т к р и пто гр аф ии, с в язи и и нф ор м ати ки ( И КСИ ), А ка д ем ия Ф СБ Р о сс и и, М оск в а.
О пер ати вно -т е х ни че ск и й ф акул ьте т.
О С ЕБ Е
Back e n d-р азр аб отч и к, о ко ло 4 л е т на J a va / S p rin g. П роекти рую с е р ви сы с н ул я — с х е м а Б Д , R EST A PI, и нте гр ац ии
с в не шни ми с и сте м ам и — и в ед у и х д о п р од акш ен а. Р аб ота ю с п р ои зв о д и те л ьн ость ю : о пти м иза ц ия S Q L н а
больш их т а б ли ц ах , к о нк ур ент ны й д осту п , н ад ёж ная д оста в ка с о о бщ ен и й. У ве р ен н о о р и ен ти рую сь в
р асп р ед ел ё нны х с и сте м ах : K afk a , с а ги , e x actly -o n ce , с тр ате ги и б ор ьб ы с r a ce c o n dit io n s — с п р акти ко й в п ет-
п р оекта х и на гр узо чны ми з а м ер ам и.
Знан и е я зы ко в: р усс к и й — р од ной .
26 октября, 2016
Наталья
Город
Москва
Возраст
38 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
55 лет ( 5 июня 1971)