2015–2018
Bachelor of Computer Science
The University of Wrocław, Wrocław
As a subject of Bachelor's thesis, I explored potential for applying SVM models in ultra-high frequency trading.
2015–2018
Bachelor of Mathematics
The University of Wrocław, Wrocław
As a subject of Bachelor's thesis, I investigated some theoretical properties of the game of cops and robbers on graphs.
2018–2020
Master of Science in Computer Science
The University of Wrocław, Wrocław
As a subject of Master's thesis, I developed some novel architectures for mid-price change in LOB, based on DeepLOB. The project tested potential for novel NN architectures like TCN, GRU, and Transformers for ultra-high frequency trading.
2018–2020
Master of Science in Mathematics
The University of Wrocław, Wrocław
As a subject of Master's thesis, I worked on applying probabilistic modeling in ultra-high frequency trading. I applied HMM-based models to predict mid-price change with accuracy competing with state-of-the-art.
2020–Present
Doctoral Candidate in Computer Science
The University of Wrocław, Wrocław
I work on developing novel stochastic state-space models. My current work revolves around nonparametric Bayesian modeling and incorporating neural networks in computing potentials.
Jul 2017 - Sep 2017
Engineering Intern
Opera Software ASA, Wrocław
I worked on the Opera Mini browser for Android devices. The main goal of the project was to develop a fast and lightweight web browser geared towards developing countries. The main challenge was maintaining legacy C code originally designed for Symbian-based devices and optimizing it for low-resource devices.
Jul 2019 - Sep 2019
Engineering Intern
Microsoft, Berlin
I worked on implementing the neural network model that runs on mobile devices. My main responsibility was collaborating with the research team to quantize a full-blown neural network model to fit it on mobile devices. The technological stack mostly included the Android ecosystem and TensorFlow Lite.
Detailed achievements:
Understood the need and opportunities for fast and compact neural networks.
Worked with the KTX research team on deploying a new prediction model for mobile devices.
Nov 2019 - Jun 2021
Data Scientist
NavAlgo (currently known as Pathway), Wrocław, Poland
My responsibilities at NavAlgo included:
Researching new anomaly detection models using Python, scikit-learn, and PyTorch.
Developing novel clustering algorithms.
Preparing detailed reports for clients.
Performing data pre-processing and feature selection using pandas.
Jul 2021 - Dec 2021
Software Developer
Opera Software ASA, Wrocław, Poland
As a Software Developer, I worked closely with the Android Team and Data Science team. My responsibilities included:
Developing the Opera Mini browser.
Working on data visualization and collection using Google Analytics.
Developing user tracking methods and analyzing user behavior.
Oct 2021 - Jun 2024
Stipendist
University of Wrocław, Wrocław, Poland
I was a stipendist in the OPUS-18 "Learning Latent Data Structure from Observations" research project.
Responsibilities:
Conducting research on learning dynamical models with latent Markovian structures.
Developing novel models and inference algorithms.
Some of the work is published (https://link.springer.com/chapter/10.1007/978-981-99-8138-0_10), and more is under review (preprints: https://arxiv.org/abs/2411.04280, https://arxiv.org/abs/2411.04280).
Nov 2022 - Jan 2023
Visiting Researcher
GEOMAR Helmholtz-Zentrum für Ozeanforschung, Kiel, Germany
I worked on the implementation of a project titled "Prediction and segmentation of geochemical time-series data." The goal was to predict future values of nutrients and the general condition of the Baltic Sea. The methods used focused on probabilistic modeling and boosting methods due to insufficient data quality for Neural Networks.
Oct 2024 - Present
Research and Teaching Assistant
University of Wrocław, Wrocław, Poland
I perform research in the field of statistical learning, focusing on self-supervised learning, representation learning, and Bayesian statistics. Additionally, I teach multiple courses in these domains.
Aug 2024 - Present
Data Scientist
QuantUp Sp. z o.o, Wrocław, Poland
My main responsibilities include:
Organizing data for analysis, constructing statistical models, optimization frameworks, forecasting models, and deep learning solutions.
Developing and documenting analysis software.
Preparing analysis reports.
Creating internal and marketing materials.
Conducting training sessions and workshops, including on client premises.
Providing technical sales support.
Managing client and potential client interactions.
I currently provide services to clients in the finance, energy, marketing, and banking sectors.
2016-2017: Rector's scholarship for the best students
2018-2019: Rector's scholarship for the best students
2020: Faculty's award for the best master's thesis in Mathematics
2021: Second place in the competition for the best student's paper in applied mathematics given by the Polish Mathematical Society
2022: "Helmholtz Visiting Researcher Grant" for the realization of the project
Sep 2016
Teacher at std::curie Programming Camp
II Liceum Ogólnokształcące w Gorzowie Wielkopolskim, Gorzów Wielkopolski
I taught programming during the std::curie Programming Camp for high school students.
Sep 2018
Teacher at std::curie Programming Camp
II Liceum Ogólnokształcące w Gorzowie Wielkopolskim, Gorzów Wielkopolski
I taught programming during the std::curie Programming Camp for high school students.
2021-2022
Organizer of ML in PL Conference 2022
Warsaw, Poland
I was a member of the "Call for Contributions" team. My main responsibilities were collecting and grading submissions.
2022-2023
Organizer of ML in PL Conference 2023
Warsaw, Poland
I was a member of the "Call for Contributions" team. My main responsibilities were collecting and grading submissions. During the conference, I also served as the go-to person for participants engaged in talks and the poster session.
2023-Present
Organizer of ML in PL Conference 2024
Warsaw, Poland
I am a member of the "Call for Contributions" team.
2024-Present
Organizer of Polish AI Olympiad
I participate in organizing the Polish AI Olympiad. My main responsibilities include:
Creating problems and evaluating solutions submitted by participants.
Training the Polish teams for IOAI (International Olympiad in Artificial Intelligence) with notable results: one gold medal and one bronze medal.
Training for IAIO (Individual Artificial Intelligence Olympiad) with four country representatives achieving one gold medal and three silver medals.
Leading the team of developers working on an online judge system, currently under development.
2021: The Nordic Probabilistic AI School (ProbAI) 2021
2021: 4th International Summer School on Deep Learning
2022: Oxford Machine Learning Summer School