Dmitrij Rysanow
Starszy Inżynier TypeScript z ponad 6-letnim doświadczeniem zawodowym. Pasjonat projektowania systemów, specjalizujący się w Angular, NestJS, Docker, Redis, Google Cloud, GitLab i Nginx. Silny nacisk na projektowanie systemów, architekturę i wydajność.

Główne obszary inżynierskie
Frontend i systemy czasu rzeczywistego
Projektowanie i rozwój aplikacji Angular na dużą skalę z naciskiem na systemy czasu rzeczywistego, synchronizację stanu rozproszonego, optymalizację wydajności i skalowalną architekturę. Doświadczenie z WebSockets, WebRTC i nowoczesnymi API przeglądarek. Aplikacje traktowane jako długotrwałe, stanowe systemy, a nie statyczne warstwy UI.
Inżynieria aplikacji wieloplatformowych
Rozwój aplikacji wieloplatformowych w środowiskach webowych i mobilnych. Doświadczenie z natywnym Androidem (Java) i frameworkami hybrydowymi (Ionic). Nacisk na spójne UX, responsywną architekturę i wspólną logikę aplikacji na różnych platformach.
Serverless i architektura chmurowa
Projektowanie i implementacja systemów cloud-native i serverless przy użyciu AWS, Azure i Google Cloud. Doświadczenie z architekturami sterowanymi zdarzeniami, mikroserwisami, konteneryzacją (Docker), orkiestracją (Kubernetes) i pipelinami CI/CD. Silny nacisk na skalowalność, niezawodność i projektowanie systemów zorientowane na infrastrukturę.
Moje projekty
Wieloplatformowy zaszyfrowany komunikator czasu rzeczywistego z WebRTC, szyfrowaniem E2E i synchronizacją stanu rozproszonego.



Doświadczenie
Jul 2023
Korporacyjne aplikacje Angular, Azure DevOps, architektura frontendu, optymalizacje dostępności WCAG i usprawnienia systemu.
- Aplikacja frontendowa Angular
- Optymalizacje dostępności WCAG
- implementacja i dostosowywanie tabel danych AG Grid
- modernizacja aplikacji do nowszych standardów (Zoneless Angular, Standalone Components, A11y)
- zarządzanie pakietami z ng-packagr
- konfiguracja Azure DevOps/Azure Portal
- skrypty Microsoft Powershell

Jul 2021 - Mar 2023
Mikroserwisy Node.js, Kubernetes, AWS/Azure, systemy fintech (Greenlight).
- Programowanie Kubernetes/Node.js
- Amazon Web Services/Azure DevOps
- Mikroserwisy

Jan 2019 - Jul 2021
Wielkoskalowe systemy przechowywania plików, przetwarzanie danych na dużą skalę, architektura i inżynieria wydajności dla ekosystemu Roche.
- Utrzymanie i rozwój specjalnego rodzaju "Dropboxa" obsługującego duże pliki
- Algorytmy do podziału i walidacji dużych plików
- tabele danych AG Grid do obsługi i wyświetlania dużych zbiorów danych
- Ukierunkowywanie programistów Backend i DevOps ku systemowemu postępowi w zakresie funkcjonalności i bezpieczeństwa systemu

Jan 2016 - Jan 2018
Wieloplatformowe aplikacje mobilne, Ionic, testy na Androidzie.
- klient frontendowy w Ionic
- testowanie na platformach Android, iOS i Windows

Jan 2016 - Jan 2017
Biblioteki Angular, projektowanie architektury, systemy finansowe.
- Biblioteka Angular z ng-packagr
- Pisanie testów jednostkowych i E2E
- Porady i implementacje architektoniczne

Jan 2014 - Mar 2015
Systemy backendowe i frontendowe, PHP, przetwarzanie danych, wczesne prace architektoniczne.
- architektura bazy danych
- serwisy CRUD
- przetwarzanie XML z API rejestratorów
- UI w HTML, CSS i JS (jQuery)

Technologie

