Wojciech
Kuśmierczyk
Angular Developer
Metodologie

Agile, SCRUM, AtomicDesign, BEM, OOP

Technologie

Angular, TypeScript, JavaScript, Gatsby.js, Bootstrap, PrimeNG, Angular Material, CSS/SCSS, HTML, OOP, Docker

Narzędzia projektowe

PhpStorm, GIT, GitHub, BitBucket, AzureGit, GitFlow, Jira, Redmine, Confluence, Figma, Draw.IO, Miro, AdobeXD

Doświadczenie
  • Lemisoft
    Angular Developer
    Lipiec 2018 - obecnie
    Lublin, Polska

    Zakres obowiązków:

    Konfiguracja projektu i narzędzi:

    • Inicjowanie i konfiguracja projektu z wykorzystaniem Angular CLI, tworzenie struktury plików i katalogów oraz ustawianie podstawowych ustawień projektowych.
    • Ustawianie środowisk deweloperskich, testowych i produkcyjnych w celu zapewnienia spójności działania aplikacji w różnych warunkach.
    • Konfiguracja narzędzi do lintowania kodu, takich jak ESLint i StyleLint, dla utrzymania zgodności ze standardami kodowania.
    • Konfiguracja narzędzi do formatowania kodu, w tym Prettier, w celu zachowania spójności i czytelności kodu.
    • Zarządzanie kontenerami przy użyciu Docker, w celu utrzymania jednolitego środowiska pracy.
    • Utrzymywanie ciągłej aktualizacji narzędzi i zasobów w projekcie, aby zapewnić zgodność z najnowszymi wersjami i poprawkami.

    Rozwój interfejsu użytkownika:

    • Projektowanie i implementacja interfejsów użytkownika z wykorzystaniem Angular, PrimeNG, Angular Material i Bootstrap.
    • Tworzenie spójnych i estetycznych interfejsów, zgodnych z zasadami Atomic Design oraz metodologią BEM.
    • Integracja aplikacji z REST API, zapewniając efektywną komunikację i obsługę odpowiedzi oraz błędów.
    • Praca z zespołem UX/UI Design w celu zrozumienia i wdrożenia projektów interfejsów, aby zoptymalizować doświadczenie użytkownika.

    Współpraca i rozwój zespołu:

    • Aktywny udział w Code Review, oceniając kod zespołu i dostarczając wartość dodaną w kontekście jakości.
    • Współpraca z zespołem w duchu metodyk Scrum i Agile, uczestnictwo w spotkaniach i planowaniu sprintów.
    • Prowadzenie wewnętrznych szkoleń dla członków zespołu w celu dzielenia się wiedzą i wspierania rozwoju kompetencji.

    Wsparcie techniczne i doskonalenie:

    • Udzielanie wsparcia technicznego, rozwiązywanie problemów użytkowników związanych z interfejsem użytkownika.
    • Wdrażanie nowych funkcjonalności zgodnie z wymaganiami użytkownika i celami biznesowymi.
    • Monitorowanie trendów UX/UI i proponowanie usprawnień.
    • Rekomendacja narzędzi i technologii w celu poprawy efektywności i jakości pracy zespołu oraz projektów.
    • Wprowadzanie dostępności i przestrzegania standardów WCAG.

    Zadania dodatkowe:

    • Estymacja projektów informatycznych.
    • Prowadzenie rozmów technicznych w ramach procesu rekrutacji kandydatów.
  • Expand - Online
    Wordpress Developer
    Lipiec 2017 - Lipiec 2018
    Łuków, Polska

    Zakres obowiązków:

    Rozwój stron internetowych:

    • Implementacja portali oraz stron internetowych w oparciu o autorskie szablony dla systemu WordPress na podstawie autorskich designów.
    • Tworzenie stron internetowych z gotowych szablonów w formie plików PSD za pomocą programu Adobe Photoshop. Implementacja kodu HTML, CSS w celu przekształcenia projektów graficznych w pełni funkcjonalne witryny internetowe.
    • Optymalizacja stron internetowych pod SEO.

    Optymalizacja interfejsów użytkownika:

    • Przeprowadzanie analizy wydajności aplikacji, identyfikowanie obszarów wymagających optymalizacji i wprowadzanie odpowiednich poprawek.
    • Monitorowanie wydajności i dostępności aplikacji za pomocą narzędzi takich jak Google Lighthouse oraz analiza wyników dla poprawy efektywności.
    • Testowanie interfejsów pod kątem responsywności i wydajności na różnych urządzeniach i przeglądarkach.
    • Optymalizacja wydajności interfejsów poprzez kompresję obrazów, minifikację kodu CSS i JavaScript oraz inne techniki.

    Zadania dodatkowe:

    • Tworzenie szkoleń w postaci wideo z obsługi strony poprzez dashboard WordPress.