Досвід роботи:
Team Lead Fronted październik 2022 - 07.2024
Web Studio (Ukraina)
Obowiązki:
- Rozwijanie i utrzymywanie wysoko obciążonych aplikacji w Angular 16 z wykorzystaniem wzorca Redux, integracja Storybook do tworzenia komponentów.
- Organizowanie pracy zespołu programistów, rozdzielanie zadań, kontrolowanie wykonania, utrzymywanie motywacji i ducha zespołu.
- Zapewnianie wiedzy technicznej i wsparcia członkom zespołu, pomoc w podejmowaniu decyzji technicznych, przeglądy kodu, szkolenia w zakresie nowych technologii i praktyk.
- Praca z mikro-frontendami opartymi na architekturze Module Federation w Webpack, zapewnienie ich efektywnej integracji i interoperacyjności.
- Wdrażanie Feature-Sliced Design w celu poprawy skalowalności i modułowości projektu.
Zarządzanie projektami przy użyciu narzędzia NX w celu efektywnej organizacji bazy kodu i kompilacji.
Umiejętności technologiczne:
- Języki programowania: JavaScript, TypeScript.
- Frontend: Angular 16, React, Redux, Webpack (Module Federation), Storybook, testy jednostkowe.
- Narzędzia: NX do zarządzania
Fronted-Developer luty 2019 - październik 2022
Web Studio (Ukraina)
Obowiązki:
- Praca w firmie jako Frontend developer odpowiedzialny za rozwój i wsparcie złożonego systemu CRM do zarządzania finansami floty.
- Główny programista zapewniający operacyjność i funkcjonalność projektu.
Umiejętności technologiczne:
- Używanie technologii Vue 2, Typescript, Element UI i Vuex do tworzenia strony klienckiej systemu CRM.
- Opracowanie systemu dostępu i uprawnień w celu ograniczenia dostępu i funkcjonalności na frontendzie i backendzie.
- Stworzenie panelu administracyjnego przy użyciu Nuxt 3, Typescript, Vuestic UI i Pinia.
Osiągnięcia:
- Pomyślny rozwój i utrzymanie złożonego systemu CRM do zarządzania finansami floty zintegrowanego z Yandex Fleet.
- Opracowanie i wdrożenie systemu dostępu i uprawnień w celu zapewnienia bezpieczeństwa i ograniczenia dostępu do funkcjonalności.
- Stworzenie panelu administracyjnego do łatwego zarządzania i dostosowywania systemu CRM.
- Ulepszenie i optymalizacja istniejących bibliotek projektów i infrastruktury.
Full Stack Developer wrzesień 2018 - luty 2019
Getman (Ukraina)
- Rozwój frontendu w Nuxt.js 2 przy użyciu Vue.js, Vuex i Vuetify.
- Rozwój backendu z przejściem na Nest.js i wykorzystaniem Go.
- Integracja GeoJSON i Open Street Maps (Leaflet.js) do wizualizacji geodanych.
- Tworzenie aplikacji mobilnych w oparciu o Ionic Vue 2.
- Tworzenie funkcjonalności dla zamówień internetowych.
- Praca z SCSS do stylizacji interfejsu.
- Praca z Websockets
- Praca z Firebase
Doświadczenie w projektach:
Praca dla firmy tworzącej stronę internetową i aplikację mobilną dla producentów półproduktów spożywczych. Projekt obejmował krytyczne komponenty, takie jak geodane, wizualizacja map, zarządzanie danymi przy użyciu Vuex i tworzenie zamówień za pośrednictwem strony internetowej. Pracowałem również nad przepisaniem backendu na Nest.js w celu poprawy wydajności i łatwości konserwacji.
Fronted-Developer czerwiec 2017 - październik 2019
Indywidualna przedsiębiorczość / prywatna praktyka / freelancing (Ukraina)
Stanowiska i obowiązki:
- Frontend Developer: Udział w rozwoju i wsparciu wielu projektów, w tym startupów, z naciskiem na rozwój po stronie klienta.
- Udział w rozwoju i optymalizacji różnych aplikacji internetowych, zapewniając ich funkcjonalność i wydajność.
Przyjmowanie nowoczesnych technologii i narzędzi programistycznych w celu poprawy procesów rozwoju i jakości produktu.
Osiągnięcia:
- Aktywny udział w rozwoju wielu projektów o różnym stopniu złożoności.
- Udział w tworzeniu i rozwoju startupów, w tym jako programista frontendowy, przyczynił się do pomyślnego uruchomienia i rozwoju tych projektów.
- Stosowanie nowoczesnych metodologii i technologii programistycznych w celu zapewnienia wysokiej jakości i wydajności projektów.
Освіта:
Na ostatnim roku studiów.
Професійні та інші навички:
JavaScript
HTML
Git
HTML5
CSS3
Bootstrap
Linux
Node.js
Vue.js
XML
Frontend
HTTP
Nginx
REST API
BEM
JSON API
Nuxt 2
Nuxt 3
Ionic
MySQL
jQuery
PHP
React.js
GitHub
AngularJS
Svetle
Go
Додатково:
Pasja do jazdy na rowerze