Welcome
Hi! I’m Dorota.
I come from Poland and currently live in Konstanz, Germany, where
I’m pursuing a Master’s degree in Computer and Information Science
with a specialization in Visual Computing.
With a background in both psychology and computer science, I’m
especially interested in the space where technology meets human
perception. During my studies in Konstanz, I’ve been exploring
computer graphics, computer vision, interactive systems, and
human-computer interaction - fields that bring together analytical
thinking, creativity, and an understanding of how people
experience the world.
I’m particularly drawn to creating visual and interactive
technologies that feel intuitive, meaningful, and genuinely useful
to people.
When I’m not studying or coding, you’ll probably find me exploring
nature, bouldering, singing, or making art.
My projects
A selection of projects I have worked on throughout my studies and professional experience.
C++ ray tracer implementing global illumination with path tracing, Lambertian, metal, mirror and glass materials, local lighting, motion blur and depth of field. It supports spheres, pyramids and cuboids, demonstrated in a Cornell Box scene. Built with CMake, GLM and Qt.
NGRAM LAB is an interactive research tool built with Python Shiny for exploring historical word-frequency trajectories across multiple text corpora. It supports Google Ngram data retrieval, corpus comparison, statistical analysis, and exportable research outputs.
This project was developed in Angular as part of a series of group assignments for the "Interactive Systems" course in the summer semester of 2026. It is a functional e-commerce application that supports essential shopping features, including browsing and filtering products, selecting product variants, and managing a shopping cart.
The program is a console game based on the classic dominoes game. It allows three gameplay options: a game of two people, person with computer or computer with computer.
A project is a console application contact book implemented in C++. It allows users to store and manage personal contact data.
The project is a personal budget management application for tracking income and expenses, categorizing transactions, and generating financial summaries. It’s a console-based application written in C++.
The program is the maze generator in Python. It uses randomized version of the depth-first search algorithm. The game allows for three game modes: human with AI (AI is able to find a way out of the maze by himself using recursive backtracking), human alone, the option in which AI leaves the maze on its own.
The project is a Python program designed to demonstrate how the uABS encoding algorithm works. It allows the user to encode or decode files through a simple graphical interface built with Tkinter and includes automated tests verifying the correctness of the algorithm’s implementation. Developed as part of my Bachelor’s thesis project.
The project is a short animation written in POV-Ray, illustrating the passage of time throughout the day.
The project is a short animation created in Blender. It depicts a cozy house with a fireplace during the Christmas season. The scene represents a world enclosed in a glass snow globe.
The project was written in C++ using the OpenGL and GLUT libraries. It is a simple maze game that the user can navigate by controlling a black pawn with the keyboard. Along the way, the player must also collect donuts. The game ends when the player reaches the finish line.
I participated in a team project coded in Python that simulates an improved version of current parking systems. Our simulation models how autonomous cars search for the nearest available parking spot and demonstrates how such a system could integrate with tools like Google Maps to make parking more efficient.
CV
- 2025 - now: University of Konstanz, Computer and Information Science, Master Student
-
2022 - 2023: Albert Ludwig University of
Freiburg, Erasmus Student Exchange
Classes in the Technical Department, German language and German culture -
2020 - 2023: Cardinal Stefan Wyszyński
University in Warsaw, Bachelor Degree in Computer Science
Bachelor Thesis: "The use of an asymmetric numeral system in data compression" -
2014 - 2019: The John Paul II Catholic
University of Lublin, Master Degree in Psychology
Master Thesis: "Connection between the self-discrepancies and shame and guilt"
- English: Advanced proficiency
- German: Advanced proficiency
- Polish: Native proficiency
-
2026 : University of Konstanz, Research Assistant in Chair of Research Methods and Experimental Psychology & Internet Science
Work on the Google Ngram Validation project for use in psychological research, as well as on the Ngram Lab project and application -
2024 - 2025: Computacenter, IT Analyst with
German
Identify and solve hardware and software issues -
2024 - 2025: Participant
Cisco Incubator Program -
2023 - 2024: PKO Bank Poland, Technical
Intern
Conducted software testing and analysis for banking applications -
2022: Two-month internship at a private
company
Manual testing and Selenium automated testing -
2024: Internationale Begegnung in
Gemeinschaftsdiensten, Stuttgart, Civil Volunteering
Social media management, organisation and leadership of international workcamps -
2020: Foundation for the Development of
Community Psychiatry, Self-help Club Employee
Conducting general development activities for patients with psychiatric diagnoses, establishing collaborations with institutions -
2019 - 2020: 4fun Media Mustache, Returns
Handling Employee
Handling returns in the system, working with MS Excel, collaborating with the accounting department -
2019: District Health Center, Addiction
Treatment Clinic in Otwock, Psychologist / Addiction
Therapist
Diagnosis and individual therapeutic work with patients -
2018 - 2019: Academic Support Center at
UMCS, Volunteer in the support and coaching section
Individual discussions at the support point, conducting soft skills workshops for high school and university students
- Involvement in the Association of the Scouting of the Republic of Poland (ZHR)
-
Active participation in scientific conferences
- "Freedom in development as the path to success"
- "The faces of volunteering"
- "How to heal wounds accurately inflicted? How to mend a heart shattered to pieces...? A discourse on divorces"
- "In the trap of expectations"
- "Space education – a cosmic idea?"
- Participation in scientific research projects conducted at the Institute of Psychology at Catholic University of Lublin, including a project concerning the morality of adults with intellectual disabilities
- Category B Driver's License
- Proficiency in MS Office
- Microsoft Excel
- Experience with handling a fiscal cash register
- C++ (Advanced)
- Python (Intermediate)
- HTML, CSS, JavaScript
- Git, SQL, R
- Teamwork and Leadership
- Project Management
- Critical Thinking