Младший разработчик C#
Описание
PER SO N AL P R O FIL EP ET P R O JE C T - P A STE B IN LIG H T Hello , m y n a m e is E rz h a n a nd I a m 2 1 y e a rs
o ld . I a m a ta le n te d str o ng ju nio r .n et
d eve lo p er w it h s tr o ng t h eo re tic a l a nd
p ra ctic a l s k ills . Y ou c a n c h eck o ut m y
pro je cts o n G it H ub .
E R ZH A N K U BA N CH BEK
U ULU
CO N TA CT M E A TSK IL LS S U M MARYKyrg yzsta n B is h ke k c it ya va zo v.e rja n@ gm ail.c o m+996 5 0 98 0 75 8 0 - T e le g ra mhttp s:/ /g it h u b .c o m /E rz h a nK ubS TR O N G J U N IO R .N ET
D EV ELO PER
Com munic a tio n In te rp ers o na l s k illsA tt e n tio n t o d eta il L ea rn n ew t e ch n o lo g ie sTim e m ana g em en t P aste b in L ig ht is a n o nli n e s e rv ic e t h a t
all o w s u se rs t o u p lo a d a nd s to re t e xt
file s in t h e c lo ud . Y ou c a n u se it t o
e xch a ng e c o d e, c o nfig ura tio n f ile s, lo g s,
n o te s, a nd o th er t e xt d ata . T h e c lo se st
a na lo g ue is p a ts e b in .c o m . Y ou c a n f in d
m ore in fo rm atio n o n t h e f o llo w in g p a g e .
H A RD S K IL L .N et - C #.
S Q L - M S S Q L S erv e r, P o stg re S Q L.
O RM - E ntit y F ra m ew ork C ore , D apper.
A SP.N ET C ore ( R E S T A PI, W eb A PI, M VC ).
N oS Q L - M ong oD B.
D ocke r .
A m azo n W eb S erv ic e s - S 3, R D S, L ig hts a il
B re vo
G it H ub
A rc h it e ctu re - C le a n A rc hit e ctu re , V ert ic a l
S li c e A rc hit e ctu re .
Prin cip le s - O OP, S O LID .
Pa tte rn s - G oF, M ed ia to r, C Q RS , A bstra ct
Fa cto ry , R e p osit o rie s a nd o th e rs .
A nd p ra ctic a l k n o w le d ge o f l i b ra rie s s u c h
a s: A uto M apper/ M apste r/ Flu e nt
V ali d atio n/ Flu e nt
R e su lt s / S erilo g /M ed ia tr/ M oq a nd o th e rs .
I h a ve m y o w n l i b ra ry ( in t h e e a rly s ta g es) -
R e su lt s .M ana gem ent.S ys te m
(h ttp s:/ /w ww.n ug et.o rg /p acka g es/ R e su lt s .M a
na g em ent.S yste m )
Eng li s h - P re -I n te rm ed ia teR ussia n - A dva nce d
Pet p ro je ct- P aste B in L ig ht
TH E T EC H N OLO GY S TA CK A ND P A TTER N S U SED : TH E F O LLO W IN G P A TTER N S A RE A PPLIE D : The w eb a p pli c atio n i s b uilt o n t h e b asis o f c le an a rc h it e ctu re w it h e le m en ts o f o th er
arc h it e ctu ra l a p pro ac h es. O OP a n d S O LID p rin cip le s a re o bse rv e d .
C QR S (C om man d Q uery R esp onsib ili t y S eg re g atio n) - a p atte rn t h at s e p ara te s r e ad a n d
write d ata o p era tio ns i n to d if fe re n t m odels a n d i n te rfa c e s.
M ed ia to r (M ed ia tr) - a p atte rn t h at r e d uce s c o up li n g b etw een o bje cts , a llo w in g t h em t o
c o m mun ic ate t h ro ugh a m ed ia to r.
B uild er - a p atte rn t h at e n cap su la te s t h e p ro ce ss o f c re atin g c o m ple x o bje cts , p ro vid in g
ste p -b y-s te p c o nstru ctio n.
R ep osit o rie s - a p atte rn t h at a b stra c ts t h e d ata s o urc e , p ro vid in g u n if ie d a c ce ss t o i t .
U OW (U nit o f W ork ) - a p atte rn t h at c o оrdin ate s w ork w it h d if fe re n t r e p osit o rie s a n d
su p ports t ra n sa c tio nali t y .
A lw ays-v a li d d om ain m odel - a n a p pro ac h t h at e n su re s t h at d o m ain o bje cts a re a lw ays i n
a v a li d s ta te , c h eckin g t h eir i n va ria n ts w hen c h an gin g.
1.
2.
3.
4.
5.
6.
T H E F O LLO W IN G T EC H N OLO GIE S A RE U SED :.N ET C #
A SP .N ET W eb A PI - o n R ESTfu l a rc h it e ctu re .
M S S Q L S erv e r - U se d a s a l o cal d ata b ase .
A m azo n S erv ic e S 3 a n d R D S - c lo ud s e rv ic e s f r o m A m azo n t h at p ro vid e o bje ct s to ra g e
(S 3) a n d r e la tio nal d ata b ase s ( R D S). F or c lo ud d ata s to ra g e.
S erv ic e B re vo - f o r s e n d in g confirm atio n m essa g e e m ails .
F lu e ntR esu lt s - a l i b ra ry t o s im pli f y w ork in g w it h o p era tio n r e su lt s a n d e rro r h an d li n g.
M ap ste r - a l i b ra ry f o r f a st a n d e asy m ap pin g o f o bje cts o f d if fe re n t t y p es.
M ed ia tR - a l i b ra ry f o r i m ple m en tin g t h e M ed ia to r p atte rn .
J W T ( J S O N W eb T oke n ) - a s ta n d ard f o r c re atin g a n d v e rif y in g a u th en tic atio n a n d
au th o riz a tio n t o ke n s.
T ele g ra m .B ot - a l i b ra ry f o r w ork in g w it h t h e T ele g ra m A PI, a llo w in g y o u t o c re ate a n d
m an ag e b o ts .
Q R Coder - a l i b ra ry f o r g en era tin g Q R c o des.
S w ag ger - a t o ol f o r d o cu m en tin g a n d t e stin g w eb s e rv ic e s, b ase d o n t h e O pen A PI
sp ecif ic atio n.
S erilo g ( C onso le , F ile ) - a l o ggin g l i b ra ry t h at s u p ports d if fe re n t f o rm ats a n d o utp ut
m ean s.
F lu e ntA sse rtio ns - a l i b ra ry t o i m pro ve a n d s im pli f y w rit in g a sse rtio ns i n u n it t e sts . x u n it
- a f r a m ew ork f o r u n it t e stin g.
M oq - a l i b ra ry f o r c re atin g m ocks, a llo w in g y o u t o e asily c o nfig u re a n d v e rif y t h e
b eh avio r o f t e ste d o bje cts .
1.
2.
3.
4.
5.
6.
7.
8.
9.
10 .
11 .
12 .
13 .
14 .
15 .
Pet p ro je ct- P aste B in L ig ht
BA CK GR O U N D Cre ate a w eb a p pli c atio n t h at a llo w s u se rs t o q uic kly a n d c o nve n ie n tly e xc h an ge t e xt f r a g m en ts .
A s a n i n sp ir a tio n, t h is i s t h e s e rv ic e [ p aste b in .c o m ], w hic h p ro vid es s im ila r f u n ctio nali t y b ut h as
se ve ra l d ra w bac ks: o ve rlo ad ed i n te rfa c e , l o ts o f a d s.
B U SIN ES S L O GIC R eg is tra tio n v ia u se rn am e/p assw оrd/e m ail.
I n co m in g d ata i s v a li d ate d a t t h e b usin ess l o gic a n d
d o m ain l a ye rs . A ft e r t h e u se r e n te rs t h eir d ata , a
confirm atio n m ess a g e i s s e n t t o t h eir e m ail.
L ogin - v ia u se rn am e/p assw оrd. I f t h e d ata i s
c o rre ct, t h e u se r i s i s su ed a J W T.
Text b lo ck c re atio n: T he u se r c re ate s a t e xt b lo ck
an d c o nfig u re s i t a c co rd in g t o t y p e: p riv a te /p ub li c ,
se lf - d estr u ct t im e, e tc ., a n d u p lo ad s i t t o t h e
sys te m .
Text s to ra g e i n t h e c lo ud : A ft e r c re atin g a t e xt
b lo ck, t h e s e rv e r u p lo ad s t h is t e xt t o c lo ud s to ra g e
an d r e ce iv e s a u n iq ue U RL f o r a c ce ssin g t h is t e xt
b lo ck. I t s c o nfig u ra tio n a n d U RL a re s to re d i n t h e
lo cal d ata b ase ( f o r n o w ).
G en era tio n o f a n ew U RL: T he s e rv e r g en era te s a
n ew u n iq ue U RL a n d Q R c o de t h at a re l i n ke d t o t h e
co nfig u ra tio n d ata i n t h e l o cal d ata b ase . T his n ew
U RL a n d Q R c o de a re r e tu rn ed t o t h e u se r.
T he s e rv e r r e tu rn s t h e u se r’s U RL a n d Q R c o de f o r
th e t e xt. T he u se r c an c o p y t h e U RL o r Q R c o de,
sh are t h em w it h o th er p eo p le , o r f o llo w t h e l i n k t o
v ie w t h eir t e xt.
A cc e ss t o t h e t e xt b lo ck: W hen t h e u se r f o llo w s
th e n ew U RL, t h e s e rv e r c h ecks w heth er t h is U RL
is i n t h e l o cal d ata b ase . I f i t i s , t h e s e rv e r m ake s a
r e q uest t o t h e c lo ud s to ra g e t o r e trie ve t h e t e xt
a n d d is p la ys i t t o t h e u se r.
D eac tiv a tio n a n d d ele tio n o f t e xt b lo cks: T ext
b lo cks a n d l i n ks a re d eac tiv a te d a n d r e m ove d f r o m
th e s ys te m a ft e r t h e u se r- s p ecif ie d t im e.
If t h e u se r i s a u th o riz e d , t h ey c an a ls o e d it o r
dele te t h eir t e xt, r a te o th er u se rs ’ t e xts , a n d v ie w
an d m an ag e t h eir s a ve d t e xts i n t h eir p ro file .
1.
2.
3.
4.
5.
6.
7.
8.
9.
4 октября, 2016
Евгений
Город
Бишкек
Возраст
31 год ( 2 марта 1993)
7 апреля, 2017
Михаил
Город
Бишкек
Возраст
64 года (12 июля 1960)
28 ноября, 2017
Эркинбек
Город
Бишкек local_shipping
Возраст
63 года (17 августа 1961)
Последнее место работы:
Начальник отдела службы и технических средств, Министерство внутренних дел Кыргызской Республики
01.1984 - 12.2015