About me

Education Link to heading
Bachelor Computer Scientist, graduated Wrocław University of Technology in 2014.
Experience Link to heading
Piwik PRO (11.2015 - now) Link to heading
Staff Engineer (10.2021 - now) Link to heading
As the principal technical position reporting directly to CTO, responsible for coordinating and consulting on solutions across all technical teams (around 60 engineers). Serve as technical arbiter in architectural decisions and represent engineering staff in business discussions. Drive company-wide technical initiatives focusing on: release engineering, documentation, CI, coding standards, cross-team cooperation, deployment pipeline, and FLOSS policy. Participate in strategic meetings requiring broad system knowledge, including high-profile client engagements and due diligence processes. Technical work comprises approximately 20% of time, primarily focused on deployment automation tooling (Go, Python, JavaScript, DevOps tools) and cross-team code review.
DevOps Team Lead (03.2020 - 06.2022) Link to heading
Leading a team of 5 DevOps engineers. Design and development of deployment and configuration management platform based on Kubernetes, terraform and helm, that runs Piwik PRO Analytics Suite (single infrastructure consists of ~400 pods, including applications and stateful components) on public clouds, private clouds, on-premises instances and development environments (as of Q1 2025 ~30 different infrastructures including 5 multi-tenant Azure public clouds, fully automated by terraform). Design of migration system, that allowed migrating the infrastructures from legacy, pre-kubernetes platform. The new platform is used by 4 development and 3 DevOps teams to deliver the software every two weeks for more than 3000 clients. Design and development of release and test automation frameworks for whole platform.
The team had no dedicated manager, so I performed also Engineering Manager role. It included handling cross-team dependencies, resolving potential conflicts within the team, negotiating salary changes with team members, planning self-development activities with team members, running all SCRUM meetings.
DevOps Engineer (03.2019 - 03.2020) Link to heading
Development of upgrade automation for Piwik PRO Analytics Suite, suitable to run on both Cloud and On-premise deployments. Led a small team of 3 people, that managed to solve the problem with long and error-prone manual upgrade documentation by replacing it with a simple system using python-based DSL, used to migrate ansible inventory variables and execute ansible playbooks. Participating in on-call rotation for multiple systems.
Software Engineer (11.2015 - 03.2019) Link to heading
Development of backend in Piwik PRO Analytics and Audience Manager modules in Python, Django and Tornado. This period includes also working for Piwik PRO’s sister company - Clearcode.
(03.2014 - 11.2015) Lightcode Link to heading
Fullstack Software Engineer Link to heading
Developing solo and small team projects for various software house clients: www portal for local NGO organization in Django CMS , frontend for digital signage system in QT/C++, VR application for real estate agency in AngularJS 1.0 and three.js, medical facility automation in CakePHP, various smaller projects in CakePHP.
(06.2012 - 03.2014) Freelancing Link to heading
Web Developer Link to heading
A lot of small projects for individual clients, mostly in PHP, CakePHP and jQuery - hotel reservation software, comparison sites for financial products, helped in development of web-based game engine about breeding dogs (doggi-game.pl).
Technologies Link to heading
Some of the technologies I recently worked with, the list is not exhaustive:
- Programming languages
- Go (advanced)
- Python (advanced)
- JavaScript (basic)
- Configuration management
- Terraform (advanced)
- Helm (advanced)
- CI/CD
- Jenkins (advanced)
- GitHub Actions (advanced)
- Kubernetes (from user perspective, advanced)
- Monitoring
- Grafana (advanced)
- Prometheus (intermediate)
- Databases
- Clickhouse (from operator and developer perspective, advanced)
- RabbitMQ (from operator and developer perspective, advanced)