Fork Me On GitLab

O mnie

Dmitrij Rysanow

Senior Fullstack Developer z ponad 10-letnim doświadczeniem komercyjnym w tworzeniu oprogramowania. Specjalizuję się w Angularze i TypeScript, a w projektach Full Stack rozwijam również backend w Node.js (Express, NestJS). Mam doświadczenie w projektowaniu architektury aplikacji i API, modernizacji starszych systemów, optymalizacji wydajności oraz budowaniu skalowalnych i bezpiecznych rozwiązań na całym przekroju — od interfejsu użytkownika, przez API i warstwę danych, po CI/CD i środowisko chmurowe.

    Kluczowe atuty

    • Frontendowe systemy klasy enterprise

      Projektowanie i rozwój frontendowych systemów klasy enterprise na dużą skalę w Angular lub React. Szybkie przyswajanie nowych — również mniej znanych — frameworków i dostosowanie do stacku, ograniczeń i domeny danego projektu. Nacisk na wydajność, skalowalną architekturę, efektywne zarządzanie stanem i łatwość utrzymania.

    • Komunikacja to podstawa!

      Jasna, proaktywna komunikacja traktowana jako kluczowa umiejętność inżynierska. Silny nacisk na wczesną walidację i doprecyzowanie wymagań, aby dostarczone rozwiązanie odpowiadało temu, czego naprawdę potrzebuje klient, oraz na dostosowanie się do standardów, konwencji i sposobu pracy danego projektu. Swobodna praca w zespołach Agile/Scrum — planowanie sprintów, estymacje, code review i ciągły feedback od interesariuszy. Ustrukturyzowana komunikacja i raportowanie w oparciu o metodologię STAR (Sytuacja, Zadanie, Działanie, Rezultat).

    • DevOps i dostarczanie w chmurze

      Projektowanie i obsługa pipelinów CI/CD oraz dostarczania cloud-native. Praktyczne doświadczenie z GitLab CI, GitHub Actions i Jenkins, konteneryzacją (Docker), orkiestracją (Kubernetes) i automatyzacją infrastruktury. Doświadczenie z platformami chmurowymi (Azure, Google Cloud), z naciskiem na niezawodność, skalowalność i powtarzalne, zautomatyzowane wdrożenia.

    • Znajomość i wykorzystanie narzędzi AI

      Praktyczne, codzienne wykorzystanie programowania wspieranego przez AI. Codzienna praca z GitHub Copilot przy kodowaniu, refaktoryzacji i przeglądach kodu. Tworzenie własnych integracji MCP (Model Context Protocol) łączących agentów AI z narzędziami i danymi konkretnego projektu, oraz mobilnego toolkitu AI (aplikacja agenta AI na telefonie). Silny nacisk na bezpieczne stosowanie Human-in-the-Loop w operacjach — zachowanie kontroli człowieka nad krytycznymi działaniami i decyzjami.

    Doświadczenie

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

    Jul 2023 - Sep 2026

    Rozwój full stack w Angular, TypeScript, C#, .NET 8 i ASP.NET Core 8; modernizacja starszego systemu, generyczny silnik wyszukiwania/filtrowania, Azure DevOps i development wspierany AI.

    • Rozwój full stack w Angular 20+, TypeScript, C#, .NET 8 i ASP.NET Core 8
    • Modernizacja starszego rozwiązania .NET Framework 4.7.2 / MVC 5 do .NET 8 + Angular SPA + EF Core 8
    • Generyczna architektura wyszukiwania, filtrowania i paginacji end-to-end w Angular i .NET
    • Wspólny kontrakt SearchCriteria/PageRequest i generyczny silnik filtrów oparty na Expression Trees i EF Core
    • ASP.NET Core Web API, DTO, modele danych i warstwa dostępu do danych EF Core na Azure SQL
    • Uwierzytelnianie i autoryzacja z Microsoft Entra ID, OIDC, OAuth 2.0 i JWT (role oraz integracje maszynowe)
    • Integracje z zewnętrznymi platformami MDM (Apple DEP, Android/Chrome Zero-Touch, Samsung Knox, Windows Autopilot)
    • Testy backendowe w modelu TDD z NUnit, Moq, FluentAssertions i WebApplicationFactory, zintegrowane z E2E
    • Azure DevOps Pipelines: build, testy, skany bezpieczeństwa, migracje EF Core, publikacja artefaktów i deployment na Azure App Service
    • Środowisko agentów AI do analizy repozytorium, planowania, implementacji, testowania i dokumentacji
    • Autorski MCP / Playwright / headless Chrome do automatycznej weryfikacji UI ze screenshotami i logami
    • Utworzenie reużywalnej biblioteki komponentów UX ze Storybookiem i wersjonowaniem semantycznym; kluczowe komponenty to data grid i dropdown
    • Testy jednostkowe z pomiarem pokrycia kodu
    Company logo
    ITMAGINATION, Node.js Developer

    Jul 2021 - Mar 2023

    Backend dużej platformy fintech (Greenlight) w architekturze mikroserwisowej na Kubernetes; Node.js/Express, gRPC/REST i AWS.

    • Usługi backendowe w Node.js / Express.js
    • Funkcjonalności onboardingu użytkowników i procesów KYC
    • Komunikacja między mikroserwisami z wykorzystaniem gRPC i REST API
    • Usługi AWS: DynamoDB, S3, SQS, SNS, CloudFront i API Gateway
    • Rozwiązania AWS Lambda z optymalizacją budowania i pakowania
    • Microsoft Azure, Docker i CI/CD
    Company logo
    Billennium, Senior Frontend Developer (Angular)

    Jan 2019 - Jul 2021

    Rozwiązanie frontendowe do przesyłania bardzo dużych plików (do 1 TB) dla ekosystemu Roche; Web Workers, WebCrypto i równoległy upload fragmentów do S3.

    • Rozwiązanie frontendowe do obsługi i przesyłania bardzo dużych plików
    • Rozwiązanie crashowania aplikacji i nadmiernego zużycia pamięci podczas uploadu
    • Przetwarzanie plików z Web Workers i WebCrypto, w tym przyrostowe obliczanie hashy
    • Dzielenie plików na fragmenty i równoległe przesyłanie do Amazon S3
    • Testy na plikach do 1 TB; zużycie pamięci przeglądarki na poziomie ok. 80 MB
    • Optymalizacja komunikacji frontend-backend oraz kontraktów API
    • Przeniesienie operacji wymagających zaufania z frontendu do backendu dla bezpieczeństwa
    • Code review i współpraca z zespołami Backend, Cloud i DevOps
    Company logo
    Raiffeisen, JavaScript Developer

    Jan 2017 - Jan 2018

    Aplikacje frontendowe dla systemów finansowych w JavaScript i Angular; biblioteka Angular z ng-packagr.

    • Aplikacje frontendowe dla systemów finansowych w JavaScript i Angular
    • Projektowanie i rozwój biblioteki Angular z wykorzystaniem ng-packagr
    • Testy jednostkowe i E2E
    • Decyzje dotyczące architektury frontendowej
    Company logo
    Creative Yellow Solutions, Mobile Application Developer (Multiplatform)

    Nov 2015 - Jan 2017

    Prowadzenie techniczne wieloplatformowej aplikacji mobilnej w Ionic + AngularJS (Quiz-m); architektura i wydajność Ionic/AngularJS.

    • Prowadzenie techniczne zespołu 3-4 programistów
    • Wybór technologii i bibliotek oraz projektowanie architektury frontendowej
    • Architektura umożliwiająca dodawanie różnych typów minigier przy wspólnym mechanizmie punktacji
    • Decyzje techniczne, code review, mentoring i onboarding
    • Planowanie techniczne, estymacje i roadmapa
    • Bezpośrednia współpraca z klientem w kwestiach technicznych
    • Centralizacja logiki biznesowej w Angular Services dla ściślejszego i bardziej odpornego zarządzania stanem komponentów
    • Optymalizacja wydajności i podejście offline-first z lokalną bazą LokiJS i synchronizacją stanu
    Company logo
    PIDI, Junior Developer

    Jan 2014 - Jun 2015

    Aplikacje frontendowe i backendowe oraz usługi CRUD; PHP, JavaScript/jQuery i przetwarzanie danych XML.

    • Aplikacje frontendowe i backendowe oraz usługi CRUD
    • Bazy danych, zewnętrzne API i dane XML
    • Interfejsy w HTML, CSS, JavaScript i jQuery
    • Rozwiązania backendowe w PHP
    Company logo

    Moje projekty

    Protocall.IM

    Run demo

    </> Source code

    Produkcyjna platforma komunikacji czasu rzeczywistego (PWA z trybem offline) z WebRTC, szyfrowaniem end-to-end (Proteus, MegOlm) i synchronizacją rozproszonego stanu między zaufanymi urządzeniami.

    Multihodl

    Run demo

    </> Source code

    Rozdzielacz środków Web3 zbudowany w Angularze i zintegrowany z ekosystemem Web3 / MetaMask.

    GeoSpatia

    Run demo

    Platforma GeoSpatial zbudowana w Angularze z Mapbox GL i IPFS. Zwycięzca hackathonu Gitcoin.

    Technologie

    HTML5 Angular 2+ React Nodejs Nodejs Android