Hi, I'm

Mateusz Sobociński

Creating scalable systems and automations

Get in touch

About Me

During my more than 10 years of development in the IT industry, I encountered challenges, achievements, and even disappointments. In my first projects, I began by learning the basics of networks and systems. Then, exploring changes in the IT industry, I tried to follow a path that had interested me from the start. Thus, by transitioning to DevOps practices, I began to explore aspects of process automation. I then found confirmation in the fundamentals, which solidified my knowledge, allowing me to move forward with purpose.

Currently, as a DevOps engineer, I'm constantly honing my technical skills. I help the company streamline its infrastructure and IT development processes. I'm striving for a state where software and infrastructure development is stable and more predictable—free from manual interventions and risk.

After work, I usually go out into the field or work in the garden, which is, you could say, my second project. These moments rekindle my motivation for development (including personal growth) and allow me to follow a plan that gives me a sense of fulfillment.

Mateusz

~/about

Focus areas

Automation

Focus on acceleration of the software development cycle and make it repeatable.

  • GitLab CI
  • Jira
  • Ansible

Case study

For a finance client I cleaned up the GitLab CI pipeline and linked statuses with Jira—time from merge to staging deploy dropped by roughly 40%.

More…

Cloud & on-prem

Infrastructure that is scalable and predictable.

  • Terraform
  • Azure
  • OpenStack

Case study

At a service provider I standardized Terraform across Azure and OpenStack: shared network modules and tagging, fewer one-off exceptions during audits.

More…

Containerization

Build and manage environments based on containerization technology & orchestration.

  • Docker
  • Kubernetes
  • ArgoCD
  • Helm

Case study

Kubernetes with Helm and Argo CD: repeatable releases, a clear deployment history in the UI, and rollback without downtime.

More…

Monitoring & data

Develop monitoring systems to detect anomalies. Ensure data integrity and metric accuracy.

  • Grafana stack
  • MySQL
  • PostgreSQL

Case study

Grafana views for several teams plus SLO-based alerts; alongside that, backups and DB replication so data stays recoverable.

More…

Security

Focus on infrastructure and data security, while using proven solutions.

  • Cloudflare
  • HashiCorp Vault

Case study

Cloudflare in front of a public API (WAF, rate limits) and Vault for secrets with rotation—less risk when certs and keys change.

More…

Design

Design CI/CD processes and architecture to achieve consistency.

  • Visio
  • AI
  • Jira

Case study

For a rollout program I diagrammed the CI/CD flow and Jira touchpoints in Visio, and refined architecture sketches with AI—everyone shared one picture of the process and fewer environment mismatches.

More…

Experience

CodeWave

  • Maintenance and development of the Public Cloud infrastructure as part of central DevOps team.
  • Optimization of CI/CD processes to fit the ongoing expansion of the infrastructure and new software development projects

Apator Rector

  • Design and implement the DevOps processes from scrath. Maintenance of the CI/CD ecosystem managing it with IaaC and GitOps powered by tools like Ansible / Terraform.
  • Scale the CI/CD processes across technologies being used in the dev teams with parallel adoption of CI/CD around the teams.

CloudFerro

  • Maintenance and implementation of private cloud systems powered by Kubernetes with development of the ecosystem as IaaC
  • Adoption of the K8s native tools and solutions within the CI/CD processes across the dev teams

PKO BP

  • Active development of CI/CD pipelines cooperating with dev teams.
  • Infrastructure provisioning in public cloud with parallel adoption of CI/CD processes to address the migration of on-prem systems into designed cloud ecosystem.

Nokia

  • Implementation and maintenance of on-prem systems (OpenStack, VMware, Citrix, RHEL).
  • Design and implementation of private cloud native storage solution with Fibre Channel architecture.

Case studies

Six case studies—each one maps to a card in the skills section. Use “More…” on a card to jump straight to the full write-up below.

Automation — shorter path from merge to staging

A finance-sector client had fragmented workflows: manual steps after merge, no single source of truth for work-item status, and long waits for a test environment.

I designed a GitLab CI pipeline with clear stages (build, tests, scans, deploy), wired job status back to Jira, and standardized repeatable configuration with Ansible playbooks. The team could see blockers in one place, and staging deployments no longer relied on “someone finishing the process by hand.”

Outcome: much faster time from merge to staging, fewer misconfiguration mistakes, and easier auditing of who approved what. Add your own numbers here (median lead time, releases per month) and anonymized details where allowed.

Cloud & on-prem — one Terraform model, fewer exceptions

At an IT service provider, workloads were split between Azure and OpenStack without shared naming, tagging, or network conventions. Cost reviews and audits were painful, and new environments were slow to stand up.

I introduced shared Terraform modules across cloud and on-prem, enforced tagging with required fields for every project, and aligned network patterns so the same ideas repeated in both zones with fewer one-off hacks.

Outcome: more predictable spend and faster environment provisioning. Add scale (subscriptions, clusters) and what was hardest—migration, compliance, or people time.

Containerization — Kubernetes, Helm, and Argo CD without downtime

The team needed repeatable deployments and quick rollbacks without SSHing into servers. Releases were hard to reproduce and poorly documented.

I rolled out Kubernetes with Helm-packaged workloads and Argo CD for GitOps. Deployment history was visible in the UI, and rolling back to a previous image was a single action. Flows were consistent from dev upward, with controlled promotion between environments.

Outcome: faster recovery from bad deploys and lower change risk. Add real metrics (deploy duration, rollbacks, SLOs) when you can share them.

Monitoring & data — Grafana, alerts, and recoverable databases

Several teams needed shared visibility into metrics and logs without dashboard chaos. At the same time, backup and data recovery expectations were rising.

I built Grafana views for different roles (ops, product, security), wired alerts to meaningful SLO thresholds, and defined backup schedules plus replication for MySQL and PostgreSQL. It was clear not only that something was red, but where to look next and how quickly data could be restored.

Outcome: shorter diagnosis time and higher confidence in recovery. Add MTTR, log retention, and observability cost notes here.

Security — Cloudflare in front of the API and Vault for secrets

A public API faced abuse and brute-force traffic, while secrets and certificates were scattered across config files and manual server edits.

I put Cloudflare in front of the API with WAF rules and rate limits, and moved secrets into HashiCorp Vault with per-environment policies and scheduled key rotation. The split between “what lives in Git” and “what lives only in Vault” became explicit, which also simplified security reviews.

Outcome: lower leak risk and simpler certificate and key rotation. Add compliance context and before/after measurements if you have them.

Design — a consistent CI/CD and architecture model

Across several teams the release process lived mostly in conversations, and architecture diagrams drifted from what was actually running. It was hard to agree which pipeline stages were mandatory and how Jira work mapped to deployments.

I built a single Visio view of the CI/CD flow (build, tests, promote, deploy) and how statuses tie back to Jira, and used AI to tighten layer and integration sketches so gaps closed faster. That became the shared reference in architecture reviews.

Outcome: fewer misunderstandings between dev, ops, and the business, and more consistent environments. Add scale (teams, environments) and metrics (time to align, incidents from “unclear process”) when you can.

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out.