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
- LemisoftAngular DeveloperLipiec 2018 - obecnieLublin, 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 - OnlineWordpress DeveloperLipiec 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.