
Dawid Wijata
Software Engineer
Cześć, jestem Dawid i specjalizuję się w tworzeniu aplikacji z użyciem .NET i Angular. Buduję kompletne systemy - od backendu, po frontend. Czuję się komfortowo pracując nad każdą warstwą nowoczesnej aplikacji webowej.
O mnie
Pracowałem nad różnymi projektami, od oprogramowania finansowego po systemy podatkowe. Taki zakres doświadczeń pomaga mi podejmować lepsze decyzje techniczne i wcześnie wychwytywać potencjalne problemy.
Zależy mi na współpracy, pisaniu kodu, który jest łatwy do zrozumienia, i budowaniu systemów, które są komfortowe dla użytkownika. Lubię też pomagać członkom zespołu rozwijać ich umiejętności i uczestniczyć w dyskusjach technicznych - code review i mentoring to satysfakcjonujące mnie aspekty pracy
Doświadczenie
Software Engineer @mBank
2023 - obecnie
Przeniosłem aplikację z usług WCF hostowanych w IIS na .NET Framework 4.6.2 do prywatnej chmury z użyciem .NET 8 i Kubernetes, skracając czas wdrożenia produkcyjnego o 95%
Wdrożyłem firmową bibliotekę komponentów w eMaklerze, zwiększając zgodność z WCAG 2.2 AA
Zaktualizowałem warstwę frontendową z Angulara 15 do 20, ograniczając dług technologiczny
Poprawiłem szybkość ładowania aplikacji o 40% dzięki wdrożeniu zarządzania stanem za pomocą ngRx
Zoptymalizowałem konfigurację pipeline’u frontendowego, skracając build time z ok. 30 do ~6 minut
Opracowałem system wersjonowania komponentów frontendowych, umożliwiający płynną migrację między systemami maklerskimi i zapewniający ciągłość regulacyjną
Software Engineer @KPMG
2022 - 2023
Zoptymalizowałem wydajność systemu KTax - rozbudowanego oprogramowania do obliczania podatków - skracając czas ładowania strony o 80%
Współpracowałem z zespołami QA i analitykami biznesowymi, aby aktualizacje zgodne z przepisami podatkowymi były realizowane terminowo
Wykorzystałem Angular 14 i Videogular do opracowania unikalnego doświadczenia użytkownika w serwisie KVideo, obsługującym ponad 100 filmów szkoleniowych dla klientów i pracowników
Zaimplementowałem siatkę testów jednostkowych, które podniosły pokrycie kodu w projekcie KVideo do 80%
Software Engineer @Atinea
2021 - 2022
Zautomatyzowałem generowanie klientów OpenAPI za pomocą NSwag, przyspieszając integrację z backendem i ogólny development aplikacji
Tworzyłem aplikację opartą na architekturze mikrofrontendowej używając Single SPA i Angulara 12
Przeniosłem API aplikacji korporacyjnej z VBA na rozwiązanie oparte na REST w ASP.NET
Opracowałem wtyczki w JavaScript i PHP, które zwiększały spersonalizowane doświadczenia klientów korzystających z InstaDB, elastycznego systemu CMS
Talenty Gallupa®
Kontekst®
Aby uporać się z bieżącym wyzwaniem, zwykle sięgam do przeszłości: skąd wzięła się sytuacja, które decyzje ją ukształtowały, co się powtarza. Umożliwia mi to wytłumaczyć zespołowi w sposób zrozumiały, dlaczego wybieramy dany kierunek, zamiast traktować teraźniejszość tak, jakby nie miała wcześniejszego kontekstu.
Dowodzenie®
Gdy rozmowa nie prowadzi do wyraźnej konkluzji i brakuje jasnej decyzji, mogę wyznaczyć kierunek i wziąć na siebie konsekwencje wyboru. Wolę podjąć decyzję i później ją dopracować niż pozostawać w długotrwałym niezdecydowaniu.
Bliskość®
Zależy mi na kilku relacjach opartych na zaufaniu, a nie na długiej liście powierzchownych kontaktów. Najpełniej angażuję się we współpracę wtedy, gdy realizujemy wspólny cel z osobami, które znają mój sposób pracy.
Empatia®
Często wyczuwam napięcie lub wahanie u drugiej osoby, czasem zanim zostanie to wyrażone wprost. Staram się reagować tak, aby nie wychodziła z przekonaniem, że jej perspektywa została pominięta.
Uczenie się®
Rozwijanie kompetencji w nowym obszarze wciąż jest dla mnie jedną z najbardziej satysfakcjonujących części pracy, a nie jedynie etapem przed „właściwym” zadaniem. Gdy rozwiązanie problemu wymaga rozpoczęcia od podstaw w nowym narzędziu lub temacie, podchodzę do tego z otwartością.