- ÐÑоекÑиÑование и ÑазÑабоÑка (Fullstack Node.js / React): С нÑÐ»Ñ ÑпÑоекÑиÑовал и Ñеализовал инÑегÑаÑионнÑй пÑоÑÐ¸Ð»Ñ Ð´Ð»Ñ Ð¸Ð½ÑоÑмаÑионного обмена Ð¼ÐµÐ¶Ð´Ñ Â«Ð¡Ð±ÐµÑÐдоÑовÑе» и ТФÐÐС. РазÑабоÑÐºÑ Ð²ÐµÐ» на ÑÑеке Node.js (Express) + React + TypeScript.
- ÐÑÑ Ð¸ÑекÑÑÑа и CI/CD конÑейнеÑизаÑиÑ: ÐапÑогÑаммиÑовал пÑиложение Ñ Ð¸ÑполÑзованием Ñлоевой аÑÑ Ð¸ÑекÑÑÑÑ (Layered Architecture). ÐаÑÑÑоил конÑейнеÑизаÑÐ¸Ñ ÑеÑез Docker Compose, ÑобÑав в единÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , бÑкенд, ÑбоÑÐºÑ ÑÑонÑенда (Ñ ÑаздаÑей ÑÑаÑики в public-папкÑ) и веб-ÑеÑÐ²ÐµÑ Nginx в каÑеÑÑве reverse proxy.
- ÐнÑегÑаÑÐ¸Ñ Ñ ÐÐС, безопаÑноÑÑÑ Ð¸ ETL: РазÑабоÑал ÑеÑÐ²Ð¸Ñ Ð¸Ð½ÑегÑаÑии Ñ ips.rosminzdrav.ru вокÑÑг ETL-пайплайна. СамоÑÑоÑÑелÑно напиÑал библиоÑеки Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑаÑии и валидаÑии JWT-Ñокенов по ÑÑандаÑÑÑ RFC 7519 (Ñм. GitHub).
- РабоÑа Ñ Legacy-кодом: УÑаÑÑвовал в поддеÑжке и каÑÑомизаÑии 3-Ñ Ð²ÐµÐ±-модÑлей на ÑÑÑаÑевÑем ÑÑеке ASP.NET 2.0 / .NET Framework 4.0. ÐÑовел ÑаÑÑиÑнÑй ÑеинжиниÑинг, внедÑив ÑÑонÑенд на React повеÑÑ ÑÑаÑой аÑÑ Ð¸ÑекÑÑÑÑ. РазÑабоÑал деÑкÑопнÑе ÑеÑÐµÐ½Ð¸Ñ Ð½Ð° С# Ð´Ð»Ñ Ð°Ð²ÑомаÑиÑеÑкой генеÑаÑии Ñложной оÑÑеÑноÑÑи в Excel.
- РабоÑа Ñ Ð¡Ð£ÐРи опÑимизаÑиÑ: ÐÑоекÑиÑовал ÑÑ ÐµÐ¼Ñ Ð±Ð°Ð· даннÑÑ Ð² PostgreSQL, занималÑÑ Ð°Ð½Ð°Ð»Ð¸Ð·Ð¾Ð¼ и опÑимизаÑией "ÑÑжелÑÑ " SQL-запÑоÑов Ñ Ð¸ÑполÑзованием инÑÑÑÑменÑа EXPLAIN (Ð¿Ð»Ð°Ð½Ñ Ð·Ð°Ð¿ÑоÑов).
- ÐнÑÑаÑÑÑÑкÑÑÑа и пилоÑиÑование: ÐÑинимал ÑÑаÑÑие в пÑиемоÑнÑÑ Ð¸ÑпÑÑаниÑÑ Ð¸ пилоÑиÑовании новÑÑ Ð²ÐµÑÑий ÑедеÑалÑнÑÑ ÑиÑÑем (ФРÐÐ , ФРÐÐ, РСÐСÐ), пÑÐ¾Ð²Ð¾Ð´Ñ Ð²ÐµÑиÑикаÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾ ÑаблиÑам. ÐокалÑно ÑазвеÑнÑл Gitea в Docker Ð´Ð»Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий внÑÑÑи командÑ.
ÐлекÑÐ°Ð½Ð´Ñ ÐаÑÑÑев
ÐÑоÑеÑÑионалÑнÑе навÑки
Ðнание ÑзÑков
УÑаÑÑие в пÑоÑеÑÑионалÑнÑÑ ÑообÑеÑÑваÑ
(загÑÑзкаâ¦)
GitHub
Google Developers
ÐпÑÑ ÑабоÑÑ
(загÑÑзкаâ¦)
ÐУÐÐÐ "ÐедиÑинÑкий инÑоÑмаÑионно-аналиÑиÑеÑкий ÑенÑÑ"
ÐбÑзанноÑÑи и доÑÑижениÑ
ÐÑименÑемÑе навÑки
(4 меÑÑÑа)
Open Source
ÐбÑзанноÑÑи и доÑÑижениÑ
kaurcev/niche-streaming-core: [RU] СÑÑиминговÑй ÑеÑÐ²ÐµÑ Ð½Ð° Node.js Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой RTMP, HLS и WebSockets-ÑаÑом.
ÐÑÑÑ ÑÑаÑÑÑ Ð² моем лиÑном блоге, пÑоÑиÑаÑÑ Ð¼Ð¾Ð¶ÐµÑе ÑÑÑ.
ÐÑименÑемÑе навÑки
(4 меÑÑÑа)
Open Source
ÐбÑзанноÑÑи и доÑÑижениÑ
(1 меÑÑÑ)
Ð¢ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸ и СеÑвиÑ
ÐбÑзанноÑÑи и доÑÑижениÑ
- РабоÑал Ñ ÐºÐ¾Ð´Ð¾Ð²Ð¾Ð¹ базой ÑÑÑеÑÑвÑÑÑего ÑеÑвиÑа email-ÑаÑÑÑлок на PHP.
- ÐодиÑиÑиÑовал пÑÐ¾ÐµÐºÑ Ð¿Ð¾Ð´ ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸: вÑполнил локализаÑÐ¸Ñ Ð¸Ð½ÑеÑÑейÑа и ÑиÑÑемнÑÑ Ñведомлений.
- Реализовал маÑкеÑинговÑй ÑÑнкÑионал: наÑÑÑоил авÑомаÑиÑеÑкое добавление UTM-меÑок в ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð¿Ð¸Ñем Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¸Ñики.
- ÐÑÑÑеÑÑвлÑл поддеÑÐ¶ÐºÑ ÐºÐ¾Ð´Ð¾Ð²Ð¾Ð¹ Ð±Ð°Ð·Ñ Ð¸ ÑикÑаÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ ÑеÑез ÑиÑÑÐµÐ¼Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий Git (clone, push).
ÐÑименÑемÑе навÑки
(1 год и 4 меÑÑÑа)
Open Source
ÐбÑзанноÑÑи и доÑÑижениÑ
ÐаннÑй пÑÐ¾ÐµÐºÑ ÑаÑположен в ÑееÑÑÑе npm, Ñм. ÑÑÑ.
ÐÑименÑемÑе навÑки
(2 меÑÑÑа)
ÐÐÐÐÐ
ÐбÑзанноÑÑи и доÑÑижениÑ
- Ð ÑÐ°Ð¼ÐºÐ°Ñ Ð¿ÑакÑики ÑазÑабоÑал неболÑÑое ÑÑебное SPA-пÑиложение Ð´Ð»Ñ Ð·Ð°ÐºÑÐµÐ¿Ð»ÐµÐ½Ð¸Ñ Ð½Ð°Ð²Ñков Fullstack-ÑазÑабоÑки.
- ÐапиÑал базовÑе ÑндпоинÑÑ REST API на ÑÑеймвоÑке Django.
- Реализовал ÑÐ¾Ñ Ñанение и полÑÑение даннÑÑ Ñ Ð¸ÑполÑзованием Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ NoSQL.
- Создал неÑколÑко инÑеÑÑейÑнÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов на React и ÑвÑзал Ð¸Ñ Ñ Ð±Ñкендом.
- РазобÑалÑÑ Ð² пÑинÑÐ¸Ð¿Ð°Ñ ÐºÐ»Ð¸ÐµÐ½Ñ-ÑеÑвеÑного взаимодейÑÑÐ²Ð¸Ñ Ð½Ð° ÑеалÑном пÑакÑиÑеÑком пÑимеÑе.
ÐÑименÑемÑе навÑки
ÐбÑазование
09.02.07 "ÐнÑоÑмаÑионнÑе ÑиÑÑÐµÐ¼Ñ Ð¸ пÑогÑаммиÑование"
ÐÑойденнÑй кÑÑÑ
Ð Ñебе
РпеÑвÑÑ Ð¾ÑеÑÐµÐ´Ñ ÑаÑÑмаÑÑÐ¸Ð²Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñии Ñ Ð¿Ð¾ÑенÑиалом Ð´Ð»Ñ Ð¿ÑоÑеÑÑионалÑного ÑоÑÑа в ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ñ Ñ Ð²ÑÑоким ÑÑовнем зÑелоÑÑи пÑоÑеÑÑов: наÑÑÑоеннÑм CI/CD, ÑегÑлÑÑнÑм код-ÑевÑÑ, пÑозÑаÑнÑм ÑаÑк-менеджменÑом и возможноÑÑÑÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° аÑÑ Ð¸ÑекÑÑÑнÑе ÑеÑениÑ. Ради пеÑÐµÑ Ð¾Ð´Ð° на ÑилÑнÑй коммеÑÑеÑкий ÑÑек и ÑилÑнÑÑ Ð¸Ð½Ð¶ÐµÐ½ÐµÑнÑÑ ÐºÑлÑÑÑÑÑ Ð³Ð¾Ñов ÑаÑÑмаÑÑиваÑÑ Ð¿Ð¾Ð·Ð¸Ñии на гÑейд ниже ÑекÑÑего.
ÐекгÑаÑнд:
ÐмееÑÑÑ 2 ÑеÑебÑÑнÑÑ Ð¼ÐµÐ´Ð°Ð»Ð¸ из ÑемпионаÑов ÐÐ ÐФÐССÐÐÐÐÐЫ (пÑеемник WorldSkills в РФ) по пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² компеÑенÑиÑÑ :
- "ÐÑогÑаммнÑе ÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð±Ð¸Ð·Ð½ÐµÑа" (2023)
- "Ðеб-ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸" (2024)
Frontend:
- Core: React, TypeScript, JavaScript (ES6+), HTML5, CSS-modules.
- Architecture & UX: ÐзолÑÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов ÑеÑез ErrorBoundary и Suspense, опÑимизаÑÐ¸Ñ ÑбоÑки и Ð»ÐµÐ½Ð¸Ð²Ð°Ñ Ð·Ð°Ð³ÑÑзка ÑеÑез React Lazy.
- Routing & State: ÐлиенÑÑкий ÑоÑÑинг Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой заÑиÑеннÑÑ Ð¼Ð°ÑÑÑÑÑов (ProtectedRoute) и динамиÑеÑкой пÑовеÑкой Ñолей.
- Integration: СбоÑка production-конÑÑÑов ÑÑонÑенда ÑеÑез Node-окÑÑжение Ð´Ð»Ñ Ð¿Ð¾ÑледÑÑÑей ÑаздаÑи ÑеÑвеÑом в виде ÑÑаÑики из папки public.
Backend:
- Core: Node.js, Express, TypeScript.
- Architecture: СÑÑогое Ñазделение логики по паÑÑеÑÐ½Ñ Layered Architecture (Controller â Service â Repository).
- Auth & Security: ÐвÑоÑизаÑÐ¸Ñ Ð½Ð° JWT-ÑÐ¾ÐºÐµÐ½Ð°Ñ Ð² ÑÑÑогом ÑооÑвеÑÑÑвии Ñ RFC 7519. РеализаÑÐ¸Ñ Ñолевой модели доÑÑÑпа (RBAC) на ÑÑовне ÑндпоинÑов.
- Data Validation: ÐалидаÑÐ¸Ñ Ð²Ñ Ð¾Ð´ÑÑÐ¸Ñ DTO/запÑоÑов ÑеÑез каÑÑомнÑе middleware на ÑÑовне ÑÑ ÐµÐ¼ даннÑÑ (schemas).
- Error Handling: ЦенÑÑÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¾Ð±ÑабоÑка ÑиÑÑемнÑÑ Ð¾Ñибок ÑеÑез каÑÑомнÑе middleware Ñ Ð³ÐµÐ½ÐµÑаÑией ÑÑандаÑÑизиÑованнÑÑ JSON-оÑвеÑов (status, message, data).
- Logging: РеализаÑÐ¸Ñ ÐºÐ°ÑÑомнÑÑ Ð»Ð¾Ð³Ð³ÐµÑов Ð´Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ логиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´ÐµÐ¹ÑÑвий полÑзоваÑелей и ÑиÑÑемнÑÑ ÑобÑÑий (Ð´Ð»Ñ ÐÐ-аÑдиÑа).
Databases & ETL:
- DBMS: PostgreSQL.
- Design: ÐÑоекÑиÑование ER-диагÑамм, ноÑмализаÑÐ¸Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð¾ ÑÑеÑÑей ноÑмалÑной ÑоÑÐ¼Ñ (3NF), напиÑание SQL-ÑкÑипÑов Ð´Ð»Ñ Ð¸Ð½Ð¸ÑиализаÑии ÑÑÑÑкÑÑÑÑ ÐÐ (init.sql / setup.sql).
- Engineering: РевеÑÑ-инжиниÑинг незнакомÑÑ /недокÑменÑиÑованнÑÑ Ð±Ð°Ð· даннÑÑ , пÑоекÑиÑование логики инÑегÑаÑионнÑÑ ETL-пайплайнов, конÑÑÐ¾Ð»Ñ Ð¸ ÑпÑавление пÑлом Ñоединений (Connection Pool).
DevOps & Infrastructure:
- Containerization: Docker, Docker Compose. ÐонÑейнеÑизаÑÐ¸Ñ Ð¼Ð½Ð¾Ð³Ð¾ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½ÑнÑÑ Ð¿Ñиложений, изолÑÑÐ¸Ñ Ð±Ñкенда и СУÐРвнÑÑÑи вÑделенной Docker-ÑеÑи. ÐаÑÑÑойка полиÑик авÑомаÑиÑеÑкого пеÑезапÑÑка конÑейнеÑов (restart: always).
- Web-servers: Nginx (Reverse Proxy, ÑаздаÑа ÑÑаÑики, пÑобÑÐ¾Ñ 443 поÑÑа, наÑÑÑойка SSL).
- Hardening: ÐаÑиÑа Ð¾Ñ DDoS/пеÑегÑÑзок ÑеÑез лимиÑиÑование запÑоÑов (Rate Limiting), внедÑение security-заголовков, пеÑÐµÑ Ð²Ð°Ñ ÑиÑÑемнÑÑ Ð¾Ñибок веб-ÑеÑвеÑа и подмена 502 Bad Gateway на каÑÑомнÑе оÑказоÑÑÑойÑивÑе HTML-заглÑÑки.
ÐÑинÑÐ¸Ð¿Ñ Ð¿ÑоекÑиÑованиÑ: SOLID, KISS, YAGNI, DRY, Clean Code, SoC, Law of Demeter.
ÐÑÑ Ð¸ÑекÑÑÑнÑе меÑодологии: RFC Compliance, Layered Architecture, Component-Based Architecture, Defensive Programming, RBAC.
GitHub: https://github.com/kaurcev
Blog: https://blog.kaurcev.dev