Fork Me On GitLab

Про мене

Dmitrij Rysanow

Senior Fullstack Developer з понад 10-річним комерційним досвідом розробки програмного забезпечення. Спеціалізуюсь на Angular і TypeScript, а в Full Stack проектах також розробляю backend на Node.js (Express, NestJS). Маю досвід проектування архітектури додатків та API, модернізації застарілих систем, оптимізації продуктивності та побудови масштабованих і безпечних рішень на всьому стеку — від інтерфейсу користувача, через API та шар даних, до CI/CD і хмарної інфраструктури.

    Ключові сильні сторони

    • Frontend-системи корпоративного рівня

      Проектування та розробка великомасштабних frontend-систем корпоративного рівня на Angular або React. Швидке освоєння нових — навіть менш відомих — фреймворків та адаптація до стеку, обмежень і домену конкретного проекту. Акцент на продуктивності, масштабованій архітектурі, ефективному управлінні станом та зручності підтримки.

    • Комунікація — це головне!

      Чітка, проактивна комунікація як ключова інженерна навичка. Сильний акцент на ранній валідації та уточненні вимог, щоб готове рішення відповідало тому, що дійсно потрібно клієнту, та на відповідності стандартам, конвенціям і способу роботи конкретного проекту. Впевнена робота в Agile/Scrum командах — планування спринтів, оцінки, code review та постійний зворотний зв’язок зі стейкхолдерами. Структурована комунікація та звітність за методологією STAR (Ситуація, Завдання, Дія, Результат).

    • DevOps та доставка в хмарі

      Проектування та експлуатація CI/CD пайплайнів і cloud-native доставки. Практичний досвід з GitLab CI, GitHub Actions і Jenkins, контейнеризацією (Docker), оркестрацією (Kubernetes) та автоматизацією інфраструктури. Досвід роботи з хмарними платформами (Azure, Google Cloud), з акцентом на надійності, масштабованості та повторюваних, автоматизованих розгортаннях.

    • Розуміння та використання AI-інструментів

      Практичне, щоденне застосування розробки за допомогою AI. Щоденна робота з GitHub Copilot для кодування, рефакторингу та рев’ю коду. Створення власних MCP-інтеграцій (Model Context Protocol), що з’єднують AI-агентів з інструментами й даними конкретного проекту, а також мобільного AI-toolkit (застосунок AI-агента на телефоні). Сильний акцент на безпечному застосуванні Human-in-the-Loop в операціях — збереження контролю людини над критичними діями та рішеннями.

    Досвід

    Atea Global Services Ltd., Senior Fullstack Developer (Angular + .NET)

    Jul 2023 - Sep 2026

    Full stack розробка на Angular, TypeScript, C#, .NET 8 та ASP.NET Core 8; модернізація застарілої системи, генеричний рушій пошуку/фільтрації, Azure DevOps і розробка з підтримкою AI.

    • Full stack розробка на Angular 20+, TypeScript, C#, .NET 8 та ASP.NET Core 8
    • Модернізація застарілого рішення .NET Framework 4.7.2 / MVC 5 до .NET 8 + Angular SPA + EF Core 8
    • Генерична архітектура пошуку, фільтрації та пагінації end-to-end в Angular і .NET
    • Спільний контракт SearchCriteria/PageRequest та генеричний рушій фільтрів на Expression Trees і EF Core
    • ASP.NET Core Web API, DTO, моделі даних та шар доступу до даних EF Core на Azure SQL
    • Автентифікація та авторизація з Microsoft Entra ID, OIDC, OAuth 2.0 і JWT (ролі та машинні інтеграції)
    • Інтеграції із зовнішніми MDM-платформами (Apple DEP, Android/Chrome Zero-Touch, Samsung Knox, Windows Autopilot)
    • Backend-тести за моделлю TDD з NUnit, Moq, FluentAssertions і WebApplicationFactory, інтегровані з E2E
    • Azure DevOps Pipelines: build, тести, сканування безпеки, міграції EF Core, публікація артефактів і деплой на Azure App Service
    • Середовище AI-агентів для аналізу репозиторію, планування, реалізації, тестування та документації
    • Власний MCP / Playwright / headless Chrome для автоматичної перевірки UI зі скріншотами та логами
    • Створення багаторазової бібліотеки UX-компонентів зі Storybook і семантичним версіонуванням; ключові компоненти — data grid і dropdown
    • Модульні тести з вимірюванням покриття коду
    Company logo
    ITMAGINATION, Node.js Developer

    Jul 2021 - Mar 2023

    Backend великої fintech-платформи (Greenlight) на мікросервісній архітектурі в Kubernetes; Node.js/Express, gRPC/REST та AWS.

    • Backend-сервіси на Node.js / Express.js
    • Функціональність онбордингу користувачів та процесів KYC
    • Комунікація між мікросервісами через gRPC та REST API
    • Сервіси AWS: DynamoDB, S3, SQS, SNS, CloudFront та API Gateway
    • Рішення AWS Lambda з оптимізацією збірки та пакування
    • Microsoft Azure, Docker та CI/CD
    Company logo
    Billennium, Senior Frontend Developer (Angular)

    Jan 2019 - Jul 2021

    Frontend-рішення для завантаження дуже великих файлів (до 1 ТБ) для екосистеми Roche; Web Workers, WebCrypto та паралельне завантаження фрагментів до S3.

    • Frontend-рішення для обробки та завантаження дуже великих файлів
    • Усунення збоїв додатку та надмірного споживання пам'яті під час завантаження
    • Обробка файлів з Web Workers та WebCrypto, включно з інкрементним хешуванням
    • Розбиття файлів на фрагменти та їх паралельне завантаження до Amazon S3
    • Тестування на файлах до 1 ТБ; споживання пам'яті браузера на рівні ~80 МБ
    • Оптимізація комунікації frontend-backend та контрактів API
    • Перенесення операцій, що вимагають довіри, з frontend на backend для безпеки
    • Code review та співпраця з командами Backend, Cloud і DevOps
    Company logo
    Raiffeisen, JavaScript Developer

    Jan 2017 - Jan 2018

    Frontend-додатки для фінансових систем на JavaScript та Angular; бібліотека Angular з ng-packagr.

    • Frontend-додатки для фінансових систем на JavaScript та Angular
    • Проектування та розробка бібліотеки Angular з ng-packagr
    • Модульні та E2E тести
    • Рішення щодо frontend-архітектури
    Company logo
    Creative Yellow Solutions, Mobile Application Developer (Multiplatform)

    Nov 2015 - Jan 2017

    Технічне керівництво кросплатформним мобільним додатком в Ionic + AngularJS (Quiz-m); архітектура та продуктивність Ionic/AngularJS.

    • Технічне керівництво командою з 3-4 розробників
    • Вибір технологій і бібліотек та проектування frontend-архітектури
    • Архітектура, що підтримує різні типи мінігор зі спільним механізмом підрахунку очок
    • Технічні рішення, code review, менторство та онбординг
    • Технічне планування, оцінки та дорожня карта
    • Пряма співпраця з клієнтом у технічних питаннях
    • Централізація бізнес-логіки в Angular Services для суворішого та надійнішого управління станом компонентів
    • Оптимізація продуктивності та offline-first досвід з локальною базою LokiJS та синхронізацією стану
    Company logo
    PIDI, Junior Developer

    Jan 2014 - Jun 2015

    Frontend та backend додатки й сервіси CRUD; PHP, JavaScript/jQuery та обробка даних XML.

    • Frontend та backend додатки й сервіси CRUD
    • Бази даних, зовнішні API та дані XML
    • Інтерфейси на HTML, CSS, JavaScript та jQuery
    • Backend-рішення на PHP
    Company logo

    Мої проекти

    Protocall.IM

    Run demo

    </> Source code

    Готова до продакшену платформа комунікації реального часу (PWA з офлайн-режимом) з WebRTC, наскрізним шифруванням (Proteus, MegOlm) та синхронізацією розподіленого стану між довіреними пристроями.

    Multihodl

    Run demo

    </> Source code

    Розподільник коштів Web3, побудований на Angular та інтегрований з екосистемою Web3 / MetaMask.

    GeoSpatia

    Run demo

    Маркетплейс GeoSpatial, побудований на Angular, Mapbox GL та IPFS. Переможець хакатону Gitcoin.

    Технології

    HTML5 Angular 2+ React Nodejs Nodejs Android