Welcome

My profile photo

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.

Check my CV

My projects

A selection of projects I have worked on throughout my studies and professional experience.

Ray tracer

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

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.

The Shop

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.

Domino game

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.

Address book

A project is a console application contact book implemented in C++. It allows users to store and manage personal contact data.

Budget manager

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++.

Maze project

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.

uABS project

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.

Animation project

The project is a short animation written in POV-Ray, illustrating the passage of time throughout the day.

Snowhouse project

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.

OpenGL game

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.

Team cars project

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