Professional career
As for programming languages, I mostly write in Python (since 2019) and Go (since 2023). I'm a reliable, patient, precise, and quite talented engineer with a good memory and social skills.
Usually, in every team I work with, I take on as much DevOps work as possible simply because I enjoy it (Ansible, Kubernetes, CI/CD, VM/firewall settings, logs/metrics/dashboards/monitoring/secrets management, just to name a few). I love maintaining large tech infrastructure, from older VM-based or even bare-metal stacks to Kubernetes, either on the cloud or self-hosted. I know, have tried, or at least have heard of probably every software/cloud provider/solution out there.
Employment history
Opera
2024-03-18 - today – Software Developer at Opera Software
Samsung
2023-03-01 - 2024-02-29 (1y) – Senior Software Engineer at Samsung R&D
2021-11-01 - 2023-02-28 (1y4m) – Software Engineer at Samsung R&D
Nokia
2021-07-01 - 2021-10-29 (4m) – Working Student at Nokia
Below are my notes from the last few years since the beginning of my programming career. The rule is that I create them every year and never update the old descriptions (even if my priorities, style, grammar skills, or personality have changed, the texts remain).
2025
Will appear in 2026.
2024
Jan. - Feb.
Worked at Samsung until the end of February.
Mar. - Dec.
Started at Opera Software on March 18. At Opera, I worked in the Mobile Services team that delivers backend infrastructure mainly for Opera Mini and Opera for Android mobile apps. That team maintains many services, all of which include monitoring/alerting infrastructure. Since some parts of it are under SOX, I probably can't write much about what exactly I do there.
But, on a daily basis, we work with Python/Django for two CMS, Go for web APIs, and Vue for one larger frontend project we maintain.
Opera has such a cool in-house setup that I really love. We have our own OpenStack data centers in Europe, the USA, and Asia. Custom CA authorities, a team responsible for company-wide Kubernetes, required U2F keys, and good and reasonable security standards (this is quite different from what I saw at Samsung), along with many custom tools and software.
Some highlights for that year:
– Django and Python
– A lot of (quite difficult) Go writing, notification-sending system based on Temporal
– Avro logs for BQ usage, one of the key points is how not to lose them
– OpenTofu adoption instead of Terraform and CI/CD for it
– Kubernetes!!! PostgreSQL operators, Helm, and more Helm, CI/CD again, Vault for secrets, migrations from VM to K8s
– A lot, a lot of Ansible, networking, OpenStack for some older projects, Debian upgrades
– Grafana and the whole stack alongside (Prometheus/Blackbox Exporter/PostgreSQL database, etc.) migration
– Two marathons: one in Kraków in April and the other in December in Valencia.
2023
From March 2023 - transition to the position of Senior Software Engineer. I spent this year as a tech lead in the SGG server project (see 2022). As a result, I had a lot more "management" responsibilities (maybe even more than I would have liked), planning, creating and updating tickets, making technical decisions, how to implement things. I've worked with 2 fantastic developers on the team, so it's clear that I've learned a lot. I didn't stop there - I recreated my home lab with Proxmox VE, now having a 2-node cluster with multiple VMs and a Kubernetes cluster:p The big change was improving my experience with OpenTofu (Terraform) and learning Ansible.
On the other hand, I experienced 2 weeks in the Alps on via ferrata roads and ran in 3 half marathons - in Warsaw, Wroclaw, Krakow, with the best time of 1:48:28.
Highlights:
– Bringing Pgbouncer connection pooling software to enterprise-sized production servers with PostgreSQL database with RO replicas
– Learn Ansible, use it both at work and in private home lab
– Create Backuper, open-source software for backing up popular databases
– Going through a full security audit of enterprise server infrastructure
– Learn the (basics of) Go and contribute to Proxmox TF provider
2022
For 1-2 months I was introduced to every detail of Samsung Global Goals Server application (Python, Django, GCP cloud). It's a big charity project, with android app preinstalled on every Samsung phone for a few years now, with thousands of reqps traffic and over 100 milions of users all over the world and 91 languages support. Then in next months I became core dev, person responsible for every of 2.7, 2.8, 2.9, 3.0 SGG server releases in 2022. It involved whole process from coming up with solutions (the best part) how to implement features and improvements, planning the work, writting a code and tests, testing on stage envs and releasing. On daily basis I've been working with only one another developer, senior collegue before spring 2022, then regular developer in whose recruitment process I participated and then mentored in onboarding process and later.
Some nice features I was working on/with:
– "know how" of cloud best practices for large project: Grafana
, Prometheus
, Loki
for metrics and logs monitoring (+ pager duty), Terraform
for managing infrastrucutre as a code, database with multiple read replicas, managed autoscaling instance groups
– Implementing PayPal
payments
– Coming up with and implementing new high-performant, scalable Redis
based caching system
– Log in with Google
/Samsung
/Facebook
in app
– NFTs
– Leaderboards
Other activities:
– Managing APIs for android, PWA webapp, samsung watch
– Managing server infr for support of multiple ad providers: admob, adsense, chartboost, helium, amazon, applovin, meta
– Managing Stripe
payments implementation
2021
Nov. - Dec.
I have been working as a Software Engineer at Samsung R&D since the beginning of November. On my first month I was helping frontend team with React PWA application, but since December, I naturally got involved in backend of Samsung Global Goals charity project.
Jul. - Oct.
From the beginning of July this year, I started working at Nokia in Wrocław as a Python
developer working student in the BOAM Arch department as a developer to maintain the infrastructure of scripts automating JIRA
(mainly via Gitlab jobs) and several projects written in Django
and hosted using Docker swarm
. There I used technologies such as Python
, Django
, Gitlab-CI
, Docker
, Kubernetes
, JIRA
. Meanwhile I continued to write new projects on my Github
, mainly FastAPI
stuff but also maintanance of plemiona-planer.pl.
Jan. - Jun.
From the beginning of the year, after completing the application in Django
and introducing a paid subscription for the project, I started developing in the field of building static web applications as a front developer, deepening my knowledge in the field of CSS
and modern JS
apps (I fell in love with framework Gatsby.js
together with Headless CMS). I have completed several courses on the udemy platform in the fields of CSS
, Gatsby
and CSS
in JS
movment which i really love (styled components library), well actually this site uses styled components, as well as Gatsby
and great site prismic.io as a Headless CMS. At the end of this period, I switched from JS
to Typescript
.
From around March-April, I took seriously learning docker and docker-compose and development towards the backend, from the side of code writing to the production environment. I chose the popular and very modern FastAPI
framework, which naturally supports typing in Python
and Docker
.
2020
Sep. - Dec.
In September 2020 I started learning React.js
and Javascript
, building some simple applications and my first portfolio (in pure React together with simple api in Django REST framework
as a CMS, deplyed via github pages).
Then, from the end of the year, I became interested in Gatsby.js
and Headless CMS.
Jan. - Aug.
For the first half of a year, I focused mainly on developing in Python
programming, more specifically creating web applications in Django
. I have always used Github in my projects since spring 2020. Due to the success of my Django
project for a browser game, I kept developing it until around February 2021 due to the huge interest among the community.
2019
Oct. - Dec.
First contact with programming in October during classes on the basics of object-oriented programming (Python
) and learning relational databases (Postgresql
) and SQL
during other classes.