ENPL

Stanisław Wilczyński

Wrocław, Polska, sjwilczynski@gmail.com
Programista full-stack z 8-letnim doświadczeniem, z pasją do narzędzi ułatwiających pracę inżynierów, jakości kodu, wprowadzania przejrzystości oraz tworzenia przyjaznych i dostępnych produktów.

Doświadczenie

Senior Software Engineer

marzec 2023 - obecnie

Software Engineer II

marzec 2021 - luty 2023

Software Engineer

październik 2019 - luty 2021
Microsoft

Wrocław, Polska (zdalnie) · Oslo, Norwegia (do listopada 2021)

Programista React tworzący zaawansowane rozwiązania w ekosystemie Microsoft 365, z których codziennie korzystają miliony użytkowników.

  • Kierowałem rozwojem innowacyjnych produktów z obszaru AI (np. People Agent) i wyznaczałem kierunek architektoniczny dla rozproszonego geograficznie zespołu ok. 40 programistów
  • Odpowiadałem za techniczną realizację w interdyscyplinarnych zespołach, łącząc obszary produktu, projektowania i pracę wielu zespołów inżynierskich
  • Projektowałem i wdrażałem produkty dla użytkowników końcowych (np. People App) ze szczególnym naciskiem na dostępność, wydajność i łatwość utrzymania
  • Byłem ekspertem w skali całej organizacji w zakresie tworzenia i ulepszania narzędzi do testowania oraz zarządzania zależnościami (open-source i wewnętrznych) w dużych monorepozytoriach — zwiększałem produktywność programistów na dużą skalę i współtworzyłem liczne dokumenty RFC w obu obszarach
  • Wdrażałem nowych członków zespołu, prowadziłem sesje dzielenia się wiedzą i byłem mentorem dla programistów w całej organizacji

Software Engineer

lipiec 2018 - marzec 2019

Junior Software Engineer

październik 2017 - czerwiec 2018, lipiec - wrzesień 2016
Siemens Digital Logistics

Wrocław, Polska

Jako programista Java pracowałem przy utrzymaniu i rozwoju jednej z czołowych europejskich platform SaaS dla logistyki:

  • Zaprojektowałem i wdrożyłem dopracowany, przeprojektowany interfejs użytkownika dla głównych komponentów aplikacji
  • Gruntownie usprawniłem i zrefaktoryzowałem mechanizm aliasów pod kątem lepiej dopasowanego doświadczenia użytkownika
  • Z własnej inicjatywy usprawniłem pracę zespołu poprzez:
    • ujednolicenie i rozbudowę narzędzi do lokalnych wdrożeń
    • integrację platformy do code review z naszym procesem deweloperskim
    • wprowadzenie i stosowanie User Story Mapping oraz Pair Programming

Korepetytor

styczeń - czerwiec 2015
Uniwersytet Wrocławski

Wrocław, Polska

Pomagałem innym studentom przygotowywać się do egzaminów


Wykształcenie

Uniwersytet Wrocławski

październik 2017 - wrzesień 2019
Informatyka (studia magisterskie)

Ocena końcowa: 5,0/5,0

Praca magisterska: Analiza danych z mikromacierzy w predykcji przerzutów raka piersi. Dostępny jest kod oraz pełna treść pracy.

Uniwersytet Wrocławski

październik 2014 - wrzesień 2017
Indywidualne Studia Informatyczno-Matematyczne (studia licencjackie)

Ocena końcowa: 5,0/5,0

Praca licencjacka: Redukcja wymiarowości metodą rzadkiego grupowania podprzestrzeni

Na moim GitHubie znajdziesz listę wszystkich przedmiotów, które zrealizowałem w trakcie studiów.


Projekty i aplikacje

  • Odpowiedzialny za utrzymanie i rozwój repozytorium Nova Facade firmy Microsoft oraz twórca Nova React Test Utils — dedykowanego frameworka testowego do weryfikacji komponentów Nova za pomocą Storybooka. Od momentu powstania narzędzie to stało się najbardziej rozbudowanym funkcjonalnie rozwiązaniem open-source do integracji komponentów opartych na Relay ze Storybookiem

  • Autor dodatku do Excela, który upraszcza dodawanie wydatków w jednym z popularnych szablonów budżetowych

  • Ta strona (link do repozytorium) — wysoce zoptymalizowana strona statyczna zbudowana w Astro

  • Autor aplikacji PWA Activity tracker, której używam do codziennego rejestrowania swojej aktywności sportowej

  • Współautor pakietu R Varclust

  • AI do gry Threes wykorzystujące uczenie ze wzmocnieniem oraz PyTorch

  • Analiza danych medycznych dotyczących stanu nerek po przeszczepie

Więcej kodu znajdziesz na moim GitHubie

Badania

Prelegent

grudzień 2018
11th International Conference of the ERCIM WG on Computational and Methodological Statistics (CMStatistics 2018)

Piza

Jedna z największych konferencji statystycznych w Europie. Wygłosiłem referat na temat Multiple latent components clustering.

Asystent badawczy

kwiecień 2018 - kwiecień 2019
MIR New developments and applications in Big Data

Uniwersytet Wrocławski · Uniwersytet w Angers

Kontynuowałem prace nad metodą Multiple Latent Components Clustering (MLCC). Współpraca z Uniwersytetem w Angers miała na celu rozszerzenie metody o obsługę danych z rozkładu ujemnego dwumianowego z nadmiarem zer (zero-inflated negative binomial) oraz udowodnienie własności matematycznych MLCC i metody PEnalized SEmi-integrated Likelihood (PESEL). Wykorzystywaliśmy też MLCC do wyodrębniania istotnych cech i informacji z ogromnego zbioru danych dotyczących raka piersi (1200 obserwacji, 60000 zmiennych).

Prelegent

sierpień 2017
Joint Conference on Biometrics & Biopharmaceutical Statistics

Wiedeń

Jako jeden z zaledwie 8 osób wybranych z całej Europy zaprezentowałem wyniki swoich badań podczas sesji Young Statisticians Session. Wygłosiłem referat na temat Reduction of dimensionality by sparse subspace clustering.

Asystent badawczy

październik 2016 - wrzesień 2017
Clustering in low-dimensional subspaces

Uniwersytet Wrocławski

W tym projekcie rozpocząłem pracę nad metodą Multiple Latent Components Clustering (MLCC). Odpowiadałem za sformalizowanie jej podstaw matematycznych oraz utrzymanie i rozbudowę pakietu R Varclust, który implementuje tę metodę. Przeprowadziłem również szczegółowe badanie symulacyjne, aby wykazać, że MLCC jest konkurencyjna wobec najnowocześniejszych metod klastrowania zmiennych.


Umiejętności

  • Testy regresji wizualnej / testy jednostkowe
  • Wzorce projektowe
  • Code review
  • Myślenie analityczne
  • Algorytmy i struktury danych
  • Tworzenie dostępnych interfejsów
Certyfikaty
  • Trener personalny (poziom EQF 4), certyfikowany przez Register of Exercise Professionals (REPs)
  • Accessibility in Action, Microsoft
  • Oracle Certified Associate, Java SE 8 Programmer
Języki programowania, narzędzia i frameworki
  • React
  • Storybook
  • Vitest
  • TypeScript
  • GraphQL
  • Oxlint/oxfmt
  • JavaScript
  • Programowanie webowe
  • Java/C#
  • HTML
  • Python + numpy
  • Git
  • CSS

Osiągnięcia

  • Stypendium Ministra Nauki i Szkolnictwa Wyższego za wybitne osiągnięcia (2017)
  • Stypendium dla najlepszych studentów Uniwersytetu Wrocławskiego (przyznawane najlepszym 7,5% studentów) (pięć razy z rzędu: 2014, 2015, 2016, 2017, 2018)
  • Międzynarodowa Olimpiada Lingwistyczna, srebrny medal (Pekin 2014)
  • Olimpiada Matematyczna, finalista (dwukrotnie: 2013, 2014)
  • Olimpiada Lingwistyki Matematycznej, laureat (dwukrotnie: 2013, 2014)
  • Mistrz Dolnego Śląska w biegu na 400 m (Bogatynia 2013)

Zainteresowania

Poza pracą lubię uprawiać i oglądać różne sporty, zwłaszcza koszykówkę, lekkoatletykę i pływanie. Spośród lig koszykówki najbardziej fascynuje mnie NBA, a moimi dwoma ulubionymi zawodnikami są Russell Westbrook i Kevin Durant . Jako były sprinter wciąż jestem pod wrażeniem rekordu świata Wayde’a van Niekerka. Uwielbiam zgłębiać historię i tematykę społeczną — oto kilka moich ulubionych książek, kanałów i podcastów:

Jeśli chodzi o pozostałe zainteresowania, lubię podróżować (najpiękniejsze miasto — Porto w Portugalii, najbardziej zachwycający widok — Tatev w Armenii, najlepsza plaża — Tangalle na Sri Lance). W wolnym czasie lubię odwiedzać escape roomy i czytać książki . Najbardziej lubię jednak chodzić na koncerty rockowe.

Jestem także zagorzałym fanem MCU oraz zwolennikiem idei Factfulness.