
Dawid Wijata
Software Engineer
Jestem programistą z szerokim doświadczeniem w budowaniu systemów klasy enterprise. Zdobyłem swoje doświadczenie pracując w branżach podatkowej i finansowej.
Obecnie pracuję w zespole Campaign Managment w mBanku, gdzie odpowiadam za budowanie i utrzymywanie narzędzi, które wspierają dystrybucję do klientów 100M+ komunikatów miesięcznie. Poza tym rozwijałem aplikację eMakler, która obsługuje 10k+ klientów detalicznych i pośredniczy przy 10M+ transakcji miesięcznie oraz dokonywałem jej migracji na chmurę prywatną.
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.
- Angular
- React
- .NET
- SQL
- NoSQL
- Mikroserwisy
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ą.