Mariusz Dziedzic
My journey with computers started when I got my first PC at the age of five. Back then, I was mostly into racing games, but over time I became more and more curious about how everything worked behind the scenes. That curiosity quickly turned into a real passion for IT and eventually shaped the direction I wanted to follow professionally.
It all developed pretty naturally — in primary school, I joined extra web development classes, and during gymnasium, I built my first computer, which I still use today. That hands-on approach made me realize how much I enjoy working with technology. So I went on to a technical high school focused on IT, where I got solid foundations in both software and hardware and graduated as an IT Technician. Later, I studied Management with an IT module at Nicolaus Copernicus University in Toruń, where I dove deeper into business processes, tools, and data analysis. These days, I work closely with databases — I create and upload scripts that deliver new content, which then becomes part of real, functioning applications.
A short Python course I took during my studies ended up being a real eye-opener. It sparked something that stuck — ever since, I've been exploring Python on my own, learning by doing. While I've played around with different technologies over the years, Python is the one I keep coming back to. I just genuinely enjoy working with it. It helps me work smarter, not harder — I use it to automate repetitive tasks and build little tools that make my workflow smoother and more efficient.
Outside of work, I’m really into the automotive world — especially hypercars from brands like Pagani and Koenigsegg. I’ve also been a massive Formula 1 fan since I was a kid. Sports, in general, play a big role in my life: I never miss big football tournaments or matches played by the Polish volleyball team. I work out regularly, follow a healthy diet, and spend a lot of time cycling. One of my current goals is to hit a 100 km ride. When I want to unwind, I enjoy a good movie or dive into a game.
Employment history
Asseco Data Systems S.A.
In my current role, I’m responsible for delivering and deploying IT solutions across client environments — from test stages to production. I work hands-on with SQL databases, preparing and reviewing scripts, maintaining data integrity, and implementing new application logic. I manage both Linux and Windows-based systems, including environments running Docker and Kubernetes. My day-to-day tasks include installing and configuring software, preparing technical documentation and client instructions, and supporting users during and after deployment. I’m also involved in planning implementation work, analyzing requirements, and resolving bugs reported by testers or clients. Close collaboration with clients is a key part of the role — I ensure their needs are met with reliable and well-documented solutions.
Neuca S.A.
IT Systems and User Support Specialist (Service Desk)
Handled incoming support requests as part of the first line of IT support. Resolved user-reported technical issues and maintained enterprise tools including Microsoft Exchange, Active Directory, SAP, and IBM Notes.
MerService - Coca Cola
Merchandiser
Responsible for product display setup, preparation of promotional stands, and independently organizing daily work schedules in retail environments.
Carrefour Torun
Merchandiser
Managed product placement, customer interaction, and promotional stand preparation while maintaining effective time management and independent workflow.
CTDP
Telephone Sales Representative
Conducted outbound sales calls, advised customers on product and service options, matched offers to individual needs, and supported initial contract setup.
Graphic Workplace - Zapolex
Bindery Assistant
Assisted in fulfilling customer orders within a production environment, emphasizing collaboration and teamwork.
Man. FHU. Store with navigation
IT Intern
Supported computer maintenance tasks, assisted in the installation of fiber optic infrastructure and internet equipment.
Education
NICOLAUS COPERNICUS UNIVERSITY IN TORUN
IT module
TEB EDUCATION IN TORUN
COMPLEX OF MECHANICAL, ELECTRICAL AND ELECTRONIC SCHOOLS IN TORUN
E.12 Assembly and operation of personal computers and external devices
E.13 Designing of local computer networks and network administration
E.14 Creating of web applications and databases, and database administration
Certificates
- Certificate - use of AI in company development
- Kubernetes for Admins – Asseco Academy
- Specialization Introduce to Data Science - IBM (4 courses):
- What is Data Science?
- Tools for Data Science
- Data Science Methodology
- Databases and SQL for Data Science with Python
- Specialization Python for Everybody - University of Michigan (5 courses):
- Programming for Everybody (Getting Started with Python)
- Python Data Structures
- Using Python to Access Web Data
- Using Databases with Python
- Capstone: Retrieving, Processing, and Visualizing Data with Python
- Scientific Computing with Python course – freeCodeCamp.org
- Python course – Mimo
- IT technician
Projects - Python
Sales Dashboard
The application analyzes sales data from an Excel file. It displays them in a clear form in the web application. It allows you to filter data by city, gender, membership card, product category, and payment type.
Then, the main statistics on sales value, net income and average customer rating are displayed. Below are the charts in which hours the most transactions are made and in which category they occur. Data and charts change dynamically based on currently selected filters.
The program mainly uses Streamlit and Pandas modules.
TOP 250 MOVIES
The program uses the Web Scraping technique to collect current data from IMDB.com on the 250 best movies of all time.
The collected data, after prior preparation and cleaning, are stored in an Excel file.
Then the data is analyzed to obtain parameters such as: mean, standard deviation or quartiles.
The data are presented in the form of tables, graphs and are verbal interpreted.
The program mainly uses BeautifulSoup and Pandas modules and is launched with Jupyter Nootbook.
PATIENT CLASSIFICATION
The program uses Machine Learning to create a model that can determine whether a patient with certain symptoms may have heart disease (Logistic Regression).
Based on the available data (CSV), the model is divided into 2 samples: training (80%) and test (20%). The learned model then classifies the patients.
An Error Matrix is generated, along with parameters such as Accuracy, Sensitivity, Precision, Overall Error Rate and the AUC curve, which is a measure of the quality of the classification.
The user can also enter new patient information to classify, and then automatically add this data to the CSV file.
The program mainly uses the Scikit-Learn module and is launched with the Jupyter Nootbook.
FUEL CONSUMPTION PREDICTION
The program uses the Machine Learning technique to create a model that will be able to predict how much fuel a given car will consume with given parameters (Linear Regression).
Based on the available data (CSV), the model is divided into 2 samples: training (80%) and test (20%). The learned model then makes predictions for the cars.
The user can also enter the new data of car to make a prediction, and then automatically add this data to the CSV file.
The program mainly uses the Scikit-Learn module and is launched with the Jupyter Nootbook.
DATABASE SERVICE
The purpose of the program is to facilitate the work with the database when entering, deleting and updating data.
As a result, there is no need to enter complete SQL queries to check the contents of a table or to add / remove a record.
The program uses the MySQL Connector module and runs in a console window.
CALCULATOR
The calculator allows you to perform basic math operations and exponentiation, square root, and parenthesis operations.
To ensure the correctness, the program disables some buttons that, when placed next to each other, cause the equation to be incorrect.
The calculator is in graphic form using the PySimpleGUI module. You can view the calculation history in the console window.
WORD COUNT
I created the project for the need to analyze my bachelor's thesis as regards of the occurrence of words.
The program shows the number of total words, the number of unique words and a list of words with the number of their occurrences.
It also displays a "word cloud" which is saved to an image file.
The counter is in graphic form using the PySimpleGUI module.
GAMES
Two simple games that I created at the beginning of my adventure with Python.
1. Paper, Rock and Scissors (with a certain amount of wins)
2. 3-cups games (with the possibility of playing about virtual money)
The games are text form and run in the console window.
Other projects
CAR DEALERSHIP (SQL)
The database contains 7 tables and was created in order to pass the subject during the studies.
The database has 3 triggers that automate certain operations, a function to change the price and two views summarizing the most important information from the tables.