Warsaw, Poland · Open to opportunities

Damian
Kantorowski

Computer Science master's student. Lifelong technology enthusiast.

Driven by a long-standing passion, I'm now a CS master's student at Cardinal Stefan Wyszyński University in Warsaw. Currently researching automatic video captioning using object detection, transformers, and large multimodal models.

My bachelor's thesis explored reinforcement learning algorithms applied to card games, graduating with a score of 4.75 out of 5.

Alongside my studies, I work as a programming instructor at Coding Giants. Since April 2023, I've been teaching programming, AI, and cybersecurity to students aged 6-19, sharing my passion and making complex ideas accessible to young learners.

Languages Python, C++, SQL, HTML, CSS, JavaScript
ML / AI PyTorch, Hugging Face Transformers, scikit-learn, Stable Baselines3, NumPy, OpenCV, TensorBoard
Domains Computer Vision, NLP, Reinforcement Learning, LLMs, Object Detection
Data & Analytics Pandas, Matplotlib, Jupyter Notebook, BigQuery, R
Web & Frameworks Flask, REST API, PostgreSQL, SQLite
Dev Tools Git, GitHub Copilot, Docker, VS Code, CI/CD, Google Antigravity, Google Cloud Platform
Infrastructure Linux, Windows Server, VPS management, networking, IT hardware
Human Languages Polish (native) · English (advanced C1) · Russian (beginner A1)
Programming Instructor Apr 2023 — Present
Conducting classes to develop children's and youth's competences in computer science, programming in Python, C++, JavaScript, artificial intelligence, and cybersecurity.
Tutoring high school students in advanced Computer Science, focusing on Matura exam preparation.
Maintaining and troubleshooting classroom hardware — diagnosing, repairing, and configuring devices, software, and network for lab sessions.
Security Officer Nov 2022 — Jan 2023
CCTV surveillance monitoring and incident reporting.
Security Officer Aug 2021 — Dec 2021
Security and access control at the Eurocash distribution center.
CCTV monitoring and electronic vehicle entry logging.
Master's Degree · Computer Science Oct 2024 — Present
Cardinal Stefan Wyszyński University in Warsaw
"Analysis and integration of automatic video captioning methods using object detection, transformer architectures, and large multimodal models"
Bachelor's Degree · Computer Science Oct 2021 — Jul 2024
Cardinal Stefan Wyszyński University in Warsaw
"Comparison of the efficiency of selected reinforcement learning algorithms based on card games"
Score: 4.75 / 5.00
I Liceum Ogólnokształcące im. H. Sienkiewicza Sep 2018 — Jun 2021
Płońsk
Google Cloud Skills Boost
Create ML Models with BigQuery ML Detect Manufacturing Defects using Visual Inspection AI Build a Data Warehouse with BigQuery Create and Manage Cloud SQL for PostgreSQL Instances Analyze Images with the Cloud Vision API Perform Predictive Data Analysis in BigQuery Get Started with Looker Share Data Using Google Data Cloud Analyze Speech and Language with Google APIs Introduction to Generative AI Implement DevOps Workflows in Google Cloud Automate Data Capture at Scale with Document AI Derive Insights from BigQuery Data Use Functions, Formulas and Charts in Google Sheets Get Started with Google Workspace Tools Set Up an App Dev Environment on Google Cloud Implementing Cloud Load Balancing for Compute Engine Google Cloud Essentials
Data Analyst Academy. Machine Learning in Python Nov 2023
Introduction to Machine Learning Logistic Regression Model Cross-validation Random Forest Model Hyperparameter Tuning Results Analysis Introduction to Explainable AI (XAI) Review of Methods Practical Examples
Automatic Video Captioning Python, PyTorch, Transformers, LMM
Integrating object detection and Vision Transformer with LLMs. Training MLP adapter to align video and text embeddings, fine-tuning Qwen3.5 LLM for automatic video captioning.
Real-time Video Captioning Python, Flask, Transformers, LMM
Flask application leveraging Transformers and LMM models to provide real-time descriptions of a smartphone camera's video feed.
Video Object Detection Python, PyTorch
Training and evaluation of Faster R-CNN, YOLOv8, and RT-DETR models for object detection in video.
RL Agents in Gymnasium Python, PyTorch, Stable Baselines3, Tensorboard
Fine-tuning, training and evaluation of PPO, SAC, and TD3 reinforcement learning algorithms in Gymnasium 3D environments.
Sports Calendar Python, Flask, PostgreSQL, Docker, HTML, CSS
Web application for managing and viewing sports events.
Rummy Python, PyGame, Game Theory
A card game Rummy written in PyGame, using Information Set Monte Carlo Tree Search algorithm for best moves prediction.
RLcard Experiments Python, PyTorch
Fine-tuning, training and evaluation of DQN, NFSP and DMC reinforcement learning algorithms in card games.
Character Interactions Python, NLP, LLM
Team project focused on extracting and analyzing character interactions in novels.
Image Processing Go, Java, Python, Rust
Team project comparing the speed of image processing in Go, Java, Python, and Rust.
Phishing Hunter Python, Docker
A tool using Docker containerization to safely analyze suspicious phishing kit files.
Parkour Python, ModernGL, PyGame
3D Platformer game inspired by Minecraft.
FairyTale Python, OpenAI API
Fairy tales ebook generator, using ChatGPT Assistants API.
Dining Philosophers problem simulator.
Pente C++
Pente game in the command line.
An Android magic square game.
Maze Java
An Android maze game controlled via the device's accelerometer.
Spectrogram Python, scipy, matplotlib, PyQt
Spectrogram from audio file or microphone input.
Note Recognition Python, scipy, PyQt
Music note recognition from audio file or microphone input.
DTMF Decoder Python, scipy, PyQt
DTMF signals decoder from audio file.