A few words about me

I approach assigned tasks with responsibility and I try to understand the problem well before I start working on it. I like tasks that require independent thinking, looking for solutions, and connecting different areas — programming, automation, infrastructure, and business processes.

I have experience in creating and maintaining business applications, internal systems, and tools that improve everyday work in a company. In my commercial work, I have worked on PHP and JavaScript application development, as well as containerization, Kubernetes, and deployment automation using the GitOps approach.

My colleagues value me for my independence, accuracy, and ability to finish tasks. I feel comfortable with tasks where it is not enough to only write code, but also important to understand the process, find the source of the problem, and suggest a solution that really makes work easier.

My strengths

Skills

PHP

I work with PHP commercially when creating and maintaining business applications and internal systems. I can create application logic, work with data, handle forms, user actions, HTTP requests, and connect the backend with the frontend.

I have experience with Symfony, Doctrine, and Twig. I have worked on system modules, entity structure, database relations, business logic, and refactoring existing code. I have also solved problems related to relations, foreign keys, and errors that appeared while working with databases.

At Otinus Polska, I worked, among other things, on internal systems for products, refurbish processes, sales offers, and product data.

JavaScript

I work with JavaScript when creating interactive application elements, handling events, and communicating with the backend. I also use jQuery in projects where it is part of the existing technology stack.

I have experience with DOM events, updating data with AJAX, dynamic interface reactions to user actions, and connecting additional frontend logic with existing application mechanisms.

At Otinus Polska, I worked with PHP and JavaScript applications, which I later moved to a container environment and ran in Kubernetes.

Symfony / Doctrine / Twig

I have experience with applications based on Symfony, Doctrine, and Twig. I have worked on business logic, entity structure, relations between objects, views, and conditional data display depending on the application state.

I worked, among other things, on the Refurbish module, where products go through specific statuses, stations, and process stages. I worked on parent-child relation logic, process node types, status updates, and dynamic display of the current product state.

Docker

I have practical experience in containerizing PHP and JavaScript applications. I prepared Docker images for company applications and the configuration needed to run them in a container environment.

I use Docker not only as a development tool, but also as part of the process of moving applications to Kubernetes. Thanks to containerization, it is easier to maintain repeatable environments and reduce problems caused by differences between local development and the runtime environment.

Kubernetes / k3s

At Otinus Polska, I created a company Kubernetes cluster based on k3s on a company server. The cluster was used to run company applications that had previously been moved to Docker images.

I worked with application configuration in Kubernetes, analyzing pods, services, and logs, and diagnosing problems related to containers, deployment, and environment configuration.

GitOps / FluxCD

I implemented application deployment using the GitOps approach with FluxCD. Thanks to this, application and environment configuration could be managed from a Git repository, and changes were automatically synchronized with the Kubernetes cluster.

This approach helped organize the deployment process, reduce manual changes in the environment, and improve control over configuration.

Databases

I have worked with databases while creating and maintaining business applications. I have experience in designing data structures, working with relations, foreign keys, and analyzing errors caused by database structure.

In my projects, I also worked on product data modeling, analysis of technical product parameters, and separating technical data, marketing data, prices, descriptions, and photos.

Product data / ERP / PIM

At Otinus Polska, I worked on analyzing the flow of product data between systems. I worked on the concept of separating responsibilities between ERP, PIM, and marketplaces.

I analyzed which data should come from the ERP system, which data should be developed in PIM, and which data should then be sent to sales platforms. This included technical data, marketing descriptions, photos, prices, and product parameters.

CSS / HTML

I have experience with HTML and CSS when creating and modifying application views. I understand the box model, flexbox, grid, and the rules of building responsive layouts.

In the past, I also worked with Sass, Bootstrap, and styling components based on graphic designs. I can adjust existing views and create new interface elements according to project needs.

English

I estimate my English level as B1/B2. It allows me to use technical documentation, industry materials, and communicate in the context of IT work. I can have conversations in English about projects, technologies, technical problems, and everyday teamwork. I feel most confident in topics related to programming, DevOps, documentation, and tools used in international teams.

Technology stack

Backend

Frontend

Databases

DevOps / Infrastructure

PDF / Document automation

CMS / E-commerce

Tools and processes