-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
564 lines (537 loc) · 67.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
<!DOCTYPE html>
<!-- saved from url=(0027)https://lyarov22.github.io/ -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="https://lyarov22.github.io/new/assets/favicon.ico">
<link rel="stylesheet" href="./Ilya Fedorov _ Fullstack developer portfolio_files/style.css">
<script src="./Ilya Fedorov _ Fullstack developer portfolio_files/saved_resource"></script>
<link href="./Ilya Fedorov _ Fullstack developer portfolio_files/flowbite.min.css" rel="stylesheet">
<title>Ilya Fedorov | Fullstack developer portfolio</title>
<style>/* ! tailwindcss v3.4.5 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:0.25rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.ms-2{margin-inline-start:0.5rem}.mr-2{margin-right:0.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.h-10{height:2.5rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-3\.5{height:0.875rem}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.w-3\.5{width:0.875rem}.max-w-screen-xl{max-width:1280px}.max-w-2xl{max-width:42rem}.flex-shrink-0{flex-shrink:0}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:0.5rem}.gap-3{gap:0.75rem}.gap-5{gap:1.25rem}.gap-4{gap:1rem}.space-x-1 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem * var(--tw-space-x-reverse));margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:0.25rem}.rounded-lg{border-radius:0.5rem}.border{border-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.p-2{padding:0.5rem}.p-4{padding:1rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:0.5rem}.pb-3{padding-bottom:0.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-6{padding-left:1.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:0.5rem}.pt-8{padding-top:2rem}.pb-5{padding-bottom:1.25rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-normal{font-weight:400}.tracking-tight{letter-spacing:-0.025em}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity:1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(134 239 172 / var(--tw-ring-opacity))}@media (min-width: 768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mt-0{margin-top:0px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-0 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.md\:p-0{padding:0px}.md\:text-green-700{--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-green-700:hover{--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity))}}.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:1}@media (prefers-color-scheme: dark){.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-gray-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99 / var(--tw-ring-opacity))}.dark\:focus\:ring-green-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 101 52 / var(--tw-ring-opacity))}}@media (min-width: 768px){@media (prefers-color-scheme: dark){.md\:dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.md\:dark\:text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity))}.md\:dark\:hover\:bg-transparent:hover{background-color:transparent}.md\:dark\:hover\:text-green-500:hover{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity))}}}</style></head>
<body class="bg-white dark:bg-gray-900">
<button onclick="topFunction()" id="myBtn" title="Back to top" style="display: block;"> ↑ </button>
<nav class="bg-white border-gray-200 dark:bg-gray-900">
<div class="max-w-screen-xl flex flex-wrap items-center justify-between mx-auto p-4">
<a href="https://lyarov22.github.io/#" class="flex items-center space-x-3 rtl:space-x-reverse">
<span class="self-center text-2xl font-semibold whitespace-nowrap dark:text-white">Ilya Fedorov</span>
</a>
<div class="flex gap-2 items-center md:order-2 space-x-1 md:space-x-0 rtl:space-x-reverse">
<span><template shadowrootmode="closed"><style type="text/css">body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}.btn:focus-visible,.social-count:focus-visible{outline:2px solid #0969da;outline-offset:-2px}.btn{color:#25292e;background-color:#ebf0f4;border-color:#d1d9e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23f6f8fa'/%3e%3cstop offset='90%25' stop-color='%23ebf0f4'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #f6f8fa, #ebf0f4 90%);background-image:linear-gradient(180deg, #f6f8fa, #ebf0f4 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFF6F8FA', endColorstr='#FFEAEFF3')}:root .btn{filter:none}.btn:hover,.btn:focus{background-color:#e5eaee;background-position:0 -0.5em;border-color:#d1d9e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23eff2f5'/%3e%3cstop offset='90%25' stop-color='%23e5eaee'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #eff2f5, #e5eaee 90%);background-image:linear-gradient(180deg, #eff2f5, #e5eaee 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFEFF2F5', endColorstr='#FFE4E9ED')}:root .btn:hover,:root .btn:focus{filter:none}.btn:active{background-color:#e6eaef;border-color:#d1d9e0;background-image:none;filter:none}.social-count{color:#25292e;background-color:#fff;border-color:#d1d9e0}.social-count:hover,.social-count:focus{color:#0969da}.octicon-heart{color:#bf3989}@media(prefers-color-scheme:light){.btn:focus-visible,.social-count:focus-visible{outline:2px solid #0969da;outline-offset:-2px}.btn{color:#25292e;background-color:#ebf0f4;border-color:#d1d9e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23f6f8fa'/%3e%3cstop offset='90%25' stop-color='%23ebf0f4'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #f6f8fa, #ebf0f4 90%);background-image:linear-gradient(180deg, #f6f8fa, #ebf0f4 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFF6F8FA', endColorstr='#FFEAEFF3')}:root .btn{filter:none}.btn:hover,.btn:focus{background-color:#e5eaee;background-position:0 -0.5em;border-color:#d1d9e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23eff2f5'/%3e%3cstop offset='90%25' stop-color='%23e5eaee'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #eff2f5, #e5eaee 90%);background-image:linear-gradient(180deg, #eff2f5, #e5eaee 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFEFF2F5', endColorstr='#FFE4E9ED')}:root .btn:hover,:root .btn:focus{filter:none}.btn:active{background-color:#e6eaef;border-color:#d1d9e0;background-image:none;filter:none}.social-count{color:#25292e;background-color:#fff;border-color:#d1d9e0}.social-count:hover,.social-count:focus{color:#0969da}.octicon-heart{color:#bf3989}}@media(prefers-color-scheme:dark){.btn:focus-visible,.social-count:focus-visible{outline:2px solid #1f6feb;outline-offset:-2px}.btn{color:#f0f6fc;background-color:#1a2026;border-color:#3d444d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23212830'/%3e%3cstop offset='90%25' stop-color='%231a2026'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #212830, #1a2026 90%);background-image:linear-gradient(180deg, #212830, #1a2026 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF212830', endColorstr='#FF191F25')}:root .btn{filter:none}.btn:hover,.btn:focus{background-color:#1f242c;background-position:0 -0.5em;border-color:#3d444d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23262c36'/%3e%3cstop offset='90%25' stop-color='%231f242c'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #262c36, #1f242c 90%);background-image:linear-gradient(180deg, #262c36, #1f242c 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF262C36', endColorstr='#FF1E232B')}:root .btn:hover,:root .btn:focus{filter:none}.btn:active{background-color:#2a313c;border-color:#3d444d;background-image:none;filter:none}.social-count{color:#f0f6fc;background-color:#0d1117;border-color:#3d444d}.social-count:hover,.social-count:focus{color:#388bfd}.octicon-heart{color:#db61a2}}</style><div class="widget widget-lg"><a class="btn" href="https://github.com/lyarov22" rel="noopener" target="_blank" aria-label="Follow @lyarov22 on GitHub"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-mark-github" aria-hidden="true"><path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path></svg> <span>@lyarov22</span></a></div></template></span>
<!-- Dropdown -->
<button data-collapse-toggle="navbar-language" type="button" class="inline-flex items-center p-2 w-10 h-10 justify-center text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600" aria-controls="navbar-language" aria-expanded="false">
<span class="sr-only">Open main menu</span>
<svg class="w-5 h-5" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 17 14">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 1h15M1 7h15M1 13h15"></path>
</svg>
</button>
</div>
<div class="items-center justify-between hidden w-full md:flex md:w-auto md:order-1" id="navbar-language">
<ul class="flex flex-col font-medium p-4 md:p-0 mt-4 border border-gray-100 rounded-lg bg-gray-50 md:space-x-8 rtl:space-x-reverse md:flex-row md:mt-0 md:border-0 md:bg-white dark:bg-gray-800 md:dark:bg-gray-900 dark:border-gray-700">
<li>
<a href="https://lyarov22.github.io/#" class="block py-2 px-3 text-white bg-green-700 rounded md:bg-transparent md:text-green-700 md:p-0 md:dark:text-green-500" aria-current="page">Home</a>
</li>
<li>
<a href="https://lyarov22.github.io/#experience" class="block py-2 px-3 md:p-0 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-green-700 dark:text-white md:dark:hover:text-green-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">Experience</a>
</li>
<li>
<a href="https://lyarov22.github.io/#sites" class="block py-2 px-3 md:p-0 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-green-700 dark:text-white md:dark:hover:text-green-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">Sites</a>
</li>
<li>
<a href="https://lyarov22.github.io/#achievements" class="block py-2 px-3 md:p-0 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-green-700 dark:text-white md:dark:hover:text-green-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">Achievements</a>
</li>
<li>
<a href="https://lyarov22.github.io/#figma" class="block py-2 px-3 md:p-0 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-green-700 dark:text-white md:dark:hover:text-green-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">Figma</a>
</li>
<li>
<a href="https://lyarov22.github.io/#about" class="block py-2 px-3 md:p-0 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-green-700 dark:text-white md:dark:hover:text-green-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">About</a>
</li>
<li>
</li>
</ul>
</div>
</div>
</nav>
<div class="flex justify-center flex-col items-center pt-16">
<!-- <h2 class="text-2xl font-bold tracking-tight text-gray-900 dark:text-white mx-5">Привет, я Илья Федоров, fullstack-разработчик из Алматы</h2> -->
<h2 class="text-2xl font-bold tracking-tight text-gray-900 dark:text-white mx-5">Hi, I'm Ilya Fedorov, a full
stack developer from Almaty</h2>
<!-- <h2 class="text-2xl font-bold tracking-tight text-gray-900 dark:text-white mx-5">Сәлем, мен Илья Федоров, full stack-Алматыдан келген әзірлеуші</h2> -->
<div class="flex flex-row pt-8 gap-5 items-end">
<div class="flex flex-col gap-5 pb-2">
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://www.linkedin.com/in/lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/linkedin.png" alt="">
LinkedIn</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://hh.kz/resume/15be6383ff0d28244e0039ed1f5570344f6f78">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/hh.png" alt="">
HeadHunter</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://drive.google.com/file/d/1NrA9yG2UGgtbbjD04AobjG32R61uCZxq">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/drive.png" alt="">
PDF Resume</a>
</div>
<a target="_blank" href="https://t.me/totaljerkface">
<img class="h-48" src="./Ilya Fedorov _ Fullstack developer portfolio_files/tg-qr.png" alt="">
</a>
</div>
<p class="dark:text-white pt-8 pb-4 text-2xl">My stack</p>
<div class="">
<div class="flex flex-row gap-12">
<div class="flex flex-col gap-3">
<p class="dark:text-white text-center">Backend</p>
<div class="dark:text-white text-white gap-2 px-3 py-2 bg-purple-700 rounded-lg text-center flex flex-row items-center">
<img class="h-8 w-8 object-contain" src="./Ilya Fedorov _ Fullstack developer portfolio_files/python.png" alt="">
<p class="">Python</p>
</div>
<div class="dark:text-white text-white gap-2 px-3 py-2 bg-purple-700 rounded-lg text-center flex flex-row items-center">
<img class="h-7 w-7 object-contain mt-1" src="./Ilya Fedorov _ Fullstack developer portfolio_files/django.png" alt="">
<p class="">Django(DRF)</p>
</div>
<div class="dark:text-white text-white gap-2 px-3 py-2 bg-purple-700 rounded-lg text-center flex flex-row items-center">
<img class="h-8 w-8 object-contain" src="./Ilya Fedorov _ Fullstack developer portfolio_files/clangs.png" alt="">
<p class="">C/C++, C#</p>
</div>
</div>
<div class="flex flex-col gap-3">
<p class="dark:text-white text-center">Frontend</p>
<div class="dark:text-white text-white gap-2 px-3 py-2 bg-purple-700 rounded-lg text-center flex flex-row items-center">
<img class="h-8 w-8 object-contain" src="./Ilya Fedorov _ Fullstack developer portfolio_files/tailwind.png" alt="">
<p class="">Tailwind CSS</p>
</div>
<div class="dark:text-white text-white gap-2 px-3 py-2 bg-purple-700 rounded-lg text-center flex flex-row items-center">
<img class="h-8 w-8 object-contain" src="./Ilya Fedorov _ Fullstack developer portfolio_files/react-native.png" alt="">
<p class="">React Native</p>
</div>
<div class="dark:text-white text-white gap-2 px-3 py-2 bg-purple-700 rounded-lg text-center flex flex-row items-center">
<img class="h-8 w-10 object-contain" src="./Ilya Fedorov _ Fullstack developer portfolio_files/htmlcssjs.png" alt="">
<p class="">HTML, CSS, JS</p>
</div>
</div>
</div>
</div>
</div>
<div class="pt-16">
<h3 id="experience" class="text-gray-900 text-center dark:text-white pb-8 text-2xl">Work experience</h3>
<div id="work-experience-container" class="flex justify-center flex-col items-center gap-10">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Teacher of web development</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Central Asian Technical Economical College Almaty</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">09.2024 - by now (by now)</p>
<ul class="mb-3 font-normal text-gray-700 dark:text-gray-400">
<li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Curriculum development, lectures and laboratory work.
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Conducting open lessons, seminars with speakers, advising students
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
The use of non-standard approaches in teaching for better assimilation of material, preparation of presentations and formation of a local IT community
</li>
</ul>
</div>
</div>
</div>
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Fullstack developer</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Dinmart.kz</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">03.2024 - 06.2024 (3 months)</p>
<ul class="mb-3 font-normal text-gray-700 dark:text-gray-400">
<li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Creating an IT startup from scratch based on an idea and a feasibility study. Compilation of technical specifications, UML diagrams, database diagrams, creation of a design prototype.
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Mobile application development in React Native, TypeScript, Expo, Tailwind. Development of the server part on Django Rest Framework, Celery, Redis.
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Working with the Twilio API, JWT tokens, and Docker deployment.
</li>
</ul>
</div>
</div>
</div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Junior System Administator</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">FixIT.kz</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">10.2023 - 11.2023 (2 months)</p>
<ul class="mb-3 font-normal text-gray-700 dark:text-gray-400">
<li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Carried out a comprehensive inventory in warehouses and office premises using Stripe-IT Service.
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Significantly optimized the search and delivery of necessary materials.
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Maintenance and repair of computer equipment, setting up printers, checking server equipment.
</li>
</ul>
</div>
</div>
</div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Junior 1C Engineer</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">IT Support Group</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">12.2022 - 01.2023 (2 months)</p>
<ul class="mb-3 font-normal text-gray-700 dark:text-gray-400">
<li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Creation of procedures and treatments for solving practical problems in 1C:Enterprise 8.3.
</li>
</ul>
</div>
</div>
</div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Junior SMM manager</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Incatalog.kz</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">12.2021 - 12.2021 (1 month)</p>
<ul class="mb-3 font-normal text-gray-700 dark:text-gray-400">
<li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Creation of promotional videos in social networks (TikTok), analyzing trends, working with Google Business,, Yandex Direct.
</li><li class="flex items-start">
<svg class="w-5 h-5 text-green-500 flex-shrink-0 mr-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M8.5 14.2L5 10.7l-1.4 1.4 4.9 4.9 8.5-8.5-1.4-1.4-7.6 7.6z"></path></svg>
Working with Audacity, Adobe Premiere Pro, Photoshop.
</li>
</ul>
</div>
</div>
</div></div>
</div>
<div class="pt-16 text-2xl">
<h3 id="sites" class="text-gray-900 text-center pl-6 dark:text-white pb-8">Sites</h3>
<div id="sites-container" class="flex justify-center flex-col items-center gap-10"><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="http://ctm-vko.onrender.com/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/ctm-vko.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">The Center For Labor Mobility Of The East Kazakhstan Region</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Django, HTML, CSS, JS, SQLite3</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Implementation of the interface for the visually impaired and the mobile version. Website support, creation of surveys for entrepreneurs.</p>
<div class="flex flex-row items-center gap-4">
<a href="http://ctm-vko.onrender.com/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://reread.onrender.com/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/reread.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">ReRead - secondhand book marketplace</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Django, Tailwind CSS, SQLite3</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Secondhand book marketplace based. User system, Messages system.</p>
<div class="flex flex-row items-center gap-4">
<a href="https://reread.onrender.com/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://benchesalmaty.onrender.com/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/benchesalmaty.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Map of benches in Almaty</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Django, Tailwind CSS, 2GIS API, SQLite3</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Creating a service for searching and adding benches to a shared map. Creation of a registration system, filter search, clustering of benches on the map.</p>
<div class="flex flex-row items-center gap-4">
<a href="https://benchesalmaty.onrender.com/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://reread.onrender.com/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/wearshop.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Shanyraq - eccommerce wear shop</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Django, Tailwind CSS, SQLite3</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Full work eccommerce online shop</p>
<div class="flex flex-row items-center gap-4">
<a href="https://reread.onrender.com/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://thesteambalance.onrender.com/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/tsb.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">The Steam Balance - Steam balance replenishment service (only frontend)</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Django, Tailwind CSS</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Fully adaptive website and dark theme included.</p>
<div class="flex flex-row items-center gap-4">
<a href="https://thesteambalance.onrender.com/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://lyarov22.github.io/meteoboard/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/wsd.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Weather Station Dashoboard</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">OpenWeatherMap API, Waqi API, JS</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Weather Station Dashboard Panel</p>
<div class="flex flex-row items-center gap-4">
<a href="https://lyarov22.github.io/meteoboard/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://private-xy0ogrge.onrender.com/shop/new/">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/ironhaul.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Ironhaul Excavators Shop</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Django, Tailwind CSS, SQLite3</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">Eccomerce excavators shop.</p>
<div class="flex flex-row items-center gap-4">
<a href="https://private-xy0ogrge.onrender.com/shop/new/" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://github.com/lyarov22/askpl">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/askpl.png" alt="Site image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">ASCAL: Automated System Control Attendance Lectures</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">ESP32 Dev board, RFID RC522, SSD1306 Display</p>
<p class="mb-3 font-normal text-lg text-gray-700 dark:text-gray-400">ASCAL is a hardware-software solution designed for monitoring student attendance at lectures at the Central Asian College of Technology and Economics in Almaty. The project involves developing a device with a reader and a web server to track both student and teacher attendance.</p>
<div class="flex flex-row items-center gap-4">
<a href="https://github.com/lyarov22/askpl" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Site
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div>
</div></div></div>
</div>
<div class="pt-16 text-2xl">
<h3 id="achievements" class="text-gray-900 text-center pl-6 dark:text-white pb-8">Achievements</h3>
<div id="achievements-container" class="flex justify-center flex-col items-center gap-10"><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/jasahub.jpg" alt="Achievement photo">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Jasa Hub Hackaton by Americal Corner & Makerspace Astana</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Date: 08.2023</p>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/IMG-20240531-WA0001.jpg" alt="Achievement photo">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">1 rd place on Turan Robo Start 2024</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Date: 05.2024</p>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/IMG-20240531-WA0000.jpg" alt="Achievement photo">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">2 nd place on INTC Sport Programming 2024 (Almaty)</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Date: 05.2024</p>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/ITC-college-sport-programming-3.jpg" alt="Achievement photo">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">3 rd place on INTC college Sport Programming 2023 (Almaty)</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Date: 02.2023</p>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/Turan-Project-Management-Week-2022-1.png" alt="Achievement photo">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">1 st place on Turan PM Week 2022 (Almaty)</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Date: 11.2022</p>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/2022-2.jpg" alt="Achievement photo">
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">2 nd place on I'm a Businessman 2022 (Kazakhstan)</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Date: 12.2022</p>
</div>
</div></div></div>
</div>
<div class="pt-16 text-2xl">
<h3 id="figma" class="text-gray-900 text-center pl-6 dark:text-white pb-8">Figma</h3>
<div id="figma-projects-container" class="flex justify-center flex-col items-center gap-10"><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://www.figma.com/community/file/1408391157199105588/central-asian-techical-and-economical-college-advertising-leaflet">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/catec-buklet.jpg" alt="Figma project image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Central Asian Techical and Economical College Advertising Leaflet</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400"></p>
<a href="https://www.figma.com/community/file/1408391157199105588/central-asian-techical-and-economical-college-advertising-leaflet" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open on Figma
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://www.figma.com/design/CpFPiWko93rGEH2sYckxED/Weather-Station-Dashboard-%2B-HTML?node-id=32-2&t=T0obY6TggGG0ocb7-1">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/wsd.png" alt="Figma project image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Weather Station Dashboard Design + Html Template</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400"></p>
<a href="https://www.figma.com/design/CpFPiWko93rGEH2sYckxED/Weather-Station-Dashboard-%2B-HTML?node-id=32-2&t=T0obY6TggGG0ocb7-1" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open on Figma
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://www.figma.com/design/uuTxyPZMxbs2E7Rkh5Jgkb/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%B5%D1%81%D0%B5%D0%BD?node-id=0-1&t=6COnda6kXaQiQ79t-1">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/tabs.png" alt="Figma project image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">A design system for creating song cards with chords in style mychords.ru</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400"></p>
<a href="https://www.figma.com/design/uuTxyPZMxbs2E7Rkh5Jgkb/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%B5%D1%81%D0%B5%D0%BD?node-id=0-1&t=6COnda6kXaQiQ79t-1" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open on Figma
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div></div></div>
</div>
<div class="pt-16 text-2xl">
<h3 id="other" class="text-gray-900 text-center pl-6 dark:text-white pb-8">Other</h3>
<div id="other-projects-container" class="flex justify-center flex-col items-center gap-10"><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://t.me/it_almaty">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/it-almaty.png" alt="Other project image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">IT Almaty Community Founder</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">IT Almaty Community Founder</p>
<a href="https://t.me/it_almaty" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Link
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div></div><div class="">
<div class="max-w-2xl bg-white rounded-lg shadow dark:bg-gray-800 mx-5">
<a href="https://t.me/guitar_all">
<img class="w-full" src="./Ilya Fedorov _ Fullstack developer portfolio_files/guitar-all.png" alt="Other project image">
</a>
<div class="px-5 pb-5 pt-5">
<h5 class="mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white">Guitar for all Telegram Channel</h5>
<p class="mb-3 font-semibold text-lg text-gray-700 dark:text-gray-400">Designing tabs for popular russian songs</p>
<a href="https://t.me/guitar_all" class="inline-flex items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800">
Open Link
<svg class="rtl:rotate-180 w-3.5 h-3.5 ms-2" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"></path>
</svg>
</a>
</div>
</div></div></div>
</div>
<div class="pt-16 flex flex-col items-center gap-10">
<h3 id="about" class="text-2xl text-gray-900 text-center pl-6 dark:text-white">About me</h3>
<div class="">
<p class="dark:text-white text-center text-2xl font-semibold">Ilya Fedorov, 18 y.o</p>
<p class="dark:text-white text-center pt-2">Almaty, Kazakhstan</p>
</div>
<div class="text-lg">
<p class="dark:text-white text-center">🧑🏻💻 Fullstack Developer | Hardware • Software Engineer</p>
<p class="dark:text-white text-center">🏔️ Bike and mountain lover</p>
<p class="dark:text-white text-center">🌇 Novice trader and urbanist</p>
</div>
<div class="flex flex-col pb-10">
<p class="dark:text-white text-center pb-3">Social Links</p>
<div class="flex flex-col gap-3">
<div class="flex flex-row gap-3 justify-center">
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://www.linkedin.com/in/lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/linkedin.png" alt="">
LinkedIn</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://hh.kz/resume/15be6383ff0d28244e0039ed1f5570344f6f78">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/hh.png" alt="">
HeadHunter</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://www.enbek.kz/ru/resume/5547476">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/enbek.png" alt="">
Enbek</a>
</div>
<div class="flex flex-row gap-3 justify-center">
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="mailto:lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/email.png" alt="">
Email</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://github.com/lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/github.png" alt="">
Github</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://figma.com/@ryzenkz">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/figma.png" alt="">
Figma</a>
</div>
<div class="flex flex-row gap-3 justify-center">
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://www.instagram.com/lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/instagram.png" alt="">
Instagram</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://t.me/lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/telegram.png" alt="">
Telegram</a>
<a target="_blank" class="inline-flex gap-2 items-center px-3 py-2 text-sm font-medium text-center text-white bg-green-700 rounded-lg hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-green-300 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800" href="https://lyarov22.github.io/@lyarov22">
<img class="h-5" src="./Ilya Fedorov _ Fullstack developer portfolio_files/discord.png" alt="">
Discord</a>
</div>
</div>
</div>
</div>
<script type="module" src="./Ilya Fedorov _ Fullstack developer portfolio_files/script.js"></script>
<script src="./Ilya Fedorov _ Fullstack developer portfolio_files/topbutton.js"></script>
<script src="./Ilya Fedorov _ Fullstack developer portfolio_files/github-buttons.js"></script>
<script src="./Ilya Fedorov _ Fullstack developer portfolio_files/flowbite.min.js"></script>
</body></html>