Aktualnie pracuje w Zakładzie Humanocentrycznej Sztucznej Inteligencji (UJ), łącząc działalność naukową i komercyjną. Jako niezależny ekspert, opracowywał i wdrażał rozwiązania oparte na uczeniu maszynowym do analizy wzorców zakupowych klientów, poprawiających efektywność działań marketingowych (Comarch Sp. z o.o.).
Członek zespołu badawczego GEIST, prowadzi badania w zakresie uczenia maszynowego, modelowania, statystyki oraz metod Semantic Data Mining.
Współpracuje międzynarodowo w projektach dotyczących m.in. predykcyjnego utrzymania ruchu i analizy danych z wykorzystaniem Explainable AI.
Jako Senior Data Analyst (Capita Sp. z o.o.) optymalizował koszty operacyjne, przeprowadzał studium wykonalności oraz zarządzał zespołem młodszych analityków na potrzeby implementacji.
W ArcelorMittal Poland (Dział Modelowania Procesów), współtworzył system składający się z centralnego magazynu danych i narzędzi analitycznych (SSRS, Statistica). Pozwoliło to na realizację wdrożeń związanych z wąskimi gardłami, logistyką oraz optymalizacją kosztów dla procesów biznesowych i przemysłowych.