mateusz@kociola:~$
// hello world

Mateusz Kocioła

Software engineer working close to the metal — Linux systems, virtualization and test automation by day; web development and security on the side.

GPU Software Engineer @ Intel · Wrocław, Poland
// 01 — experience

Where I've worked

2024 — present
GPU Software Engineer @ Intel

One of four engineers who built an end-to-end GPU validation environment from scratch — now supporting driver validation across teams.

Started from an empty repo with three teammates; a year later it’s load-bearing.

  • I own the automation end of a from-scratch validation environment — machine provisioning, test execution and results handling in Ansible and Python — live in under six months where no end-to-end testing existed before.
  • I automate real user-scenario validation: driver benchmarks, games and desktop apps across multiple GPU generations, replacing work people used to do by hand.
  • I implemented and automated GPU virtualization testing with SR-IOV.
  • As the scope widened, I kept building automation and new features across the team’s tooling — multi-cluster test runs with Slurm among them — and co-own all the CI/CD.
  • I’m consolidating the separate tools into one platform wired into the testing infrastructure already in place.
AnsiblePythonBashSlurmCI/CDSR-IOV
2024
DevOps Engineer @ Solwit SA

I built and ran CI/CD pipelines for fuzz-testing Node.js microservices.

  • I ran fuzz tests on Node.js microservices and took coverage from roughly 5% to 70%+.
  • I reworked the pipelines to reuse already-fuzzed data instead of starting over each run.
  • I automated the code-coverage reporting so the numbers showed up on their own.
Node.jsCI/CDGitHub ActionsFuzzing
2022 — 2024
Software Engineer @ Solwit SA

I improved and ran a High Performance Computing (HPC) testing environment, plus the small tools the team needed around it.

Day-to-day this was part tooling, part keeping the environment honest across distros.

  • I built features in Bash and Python, and three full-stack web apps for everyday team tasks.
  • I taught the team web development and reviewed their Bash and Python.
  • I automated CPU/GPU pinning to squeeze out maximum performance, and synced with internal testing services using Python and GitHub workflows.
  • I integrated new open-source and internal HPC applications, then debugged and isolated issues in specific components.
  • I tested across RHEL, SLES and Ubuntu.
PythonBashHPCRHELSLESUbuntu
2022 — present
Web Developer @ Freelance

I run a one-person web studio — static sites for individuals and small businesses, design to launch.

  • Design gets the most of my attention — layout, type, and how a site actually feels to use.
  • I build in Astro + Tailwind and design in Figma, targeting 95+ PageSpeed on every client site.
  • One client, one site at a time, hands-on from first sketch to launch and the support after.
AstroTailwindFigmaSEO
// 02 — projects

Things I've built

// pinned on github — synced at build

// 03 — games

Games on the App Store

// small, polished apps — built & shipped solo

Minesweeper: Refined app icon
Minesweeper: Refined coming soon

The classic, redesigned for iPhone.

iOS

A clean, modern take on the Minesweeper classic — three difficulties, dark mode, and fast one-thumb controls. No ads, no tracking, no nonsense.

A partly-cleared Beginner board in light mode, with numbered tiles and flagged mines.The difficulty picker offering Beginner (9×9), Intermediate (16×16) and Expert (16×30).A Beginner board with several mines flagged, showing the long-press-to-flag control.The same Minesweeper board rendered in dark mode.A fully solved board with a confetti animation and a "Board cleared" message.
// 04 — skills

Tools I reach for

languages/
C / C++ Python Bash TypeScript Swift
systems/
Linux (RHEL · SLES · Ubuntu) Ansible Slurm Docker SR-IOV
web/
Astro Tailwind Vue Node.js Figma
practice/
CI/CD · GitHub Actions Test automation Fuzz testing HPC
spoken/ Polish (native) · English (fluent)
// 05 — contact

Have a problem worth solving?

© 2026 Mateusz Kocioła — prefer the keyboard? ‹ back to the terminal.