UP — TLL — LICENCE: OPEN

FIG. 1 MK-26 single-user QA core, package view. Scale 40:1.

MATT'S OS

Explore the mind
of Mathias.

PART
MK-26
FUNCTION
Software testing
ARCH
Human, 1 core
UPTIME
since 22.02.2001
BASE
Tallinn, EE

FIG. 2 Exploded view, lid removed.

KERNEL
QA AUTOMATION

Built from curiosity. Hardened by six years
of running its own businesses. Compiled
for one job: software testing.

  1. 1INTERFACE manual & exploratory testing
  2. 2SHELL bash · Ubuntu · Windows Vista–11
  3. 3SERVICES REST APIs · Postman · SQL
  4. 4KERNEL Playwright + TS β
  5. 5HARDWARE Flipper Zero · ESP32 · RPi

FIG. 3 Die surface, biometric lattice. Unique per unit.

ONE USER.
ROOT ACCESS: 1.

SCAN ............. COMPLETE
MATCH ............ MATHIAS KALDMA
CLONE ATTEMPT .... REJECTED
REPLAY ATTEMPT ... REJECTED
ACCESS MODE ...... AVAILABLE
→ ENTER THE SYSTEM
§01

System info

/proc/matt

matt@matts-os

──────────────────────

OS
Matt's OS v26.1
Host
Mathias Kaldma
Kernel
qa-automation-2026.09 · ISTQB-aligned
Uptime
— (booted 22.02.2001)
Origin
age 8 · game mods & PC repair
Shell
bash · Ubuntu (daily) · Kali (lab) · Windows Vista–11
Packages
playwright, typescript, postman, sql, heidisql, devtools, selenium, c++, git, jira
Hardware
flipper-zero, esp32-s3, raspberry-pi, bambu-lab, creality
Network
router config · port forwarding · NAT
Locale
et_EE (native) · en (fluent)
Licence
available

README.md

Matt's OS has been taking software apart since age 8: modding games, removing viruses, reinstalling Windows Vista through 11, moving to Linux, and being the go-to fix for every PC around it. Later releases ran businesses, car communities, game servers and industrial machinery. The current release is compiled for one job: software testing.

It questions assumptions, tries the paths nobody planned for, and treats every bug report as a product: clear, reproducible, done. Six years of running its own businesses means it owns a problem end to end, and doesn't wait to be told where to look.

§02

System calls

what this OS does
  1. find_bugs(where="test cases don't look")

    Manual, exploratory and regression testing. Test case design. Questions the happy path, then tries everything around it. Has found bugs on Amazon, Temu, AliExpress, Uber and Bolt as a regular user.

    STABLE
  2. trace_root_cause(logs)

    Reads PHP, Apache and server logs until the actual cause shows up, then removes it so the bug can't come back. See incident #0001 →

    STABLE
  3. write_repro_steps(bug)

    Bug reports a developer can reproduce in one minute. Trained on supplier quality-control returns and real production incidents.

    STABLE
  4. test_whole_stack(front, db, server, hw)

    Front end, database, Linux and Windows, networks and hardware. Runs its own game and web servers, configures routers and port forwarding, and tests RF and Wi-Fi security on its own devices.

    STABLE
  5. reverse_engineer(program)

    Game modding and reverse engineering since age 8. Takes programs apart to learn how they work, and how they break.

    STABLE
  6. automate(playwright, ts)

    Playwright and TypeScript, REST APIs with Postman, SQL, browser DevTools. Python and Selenium for scraping dynamic pages.

    BETA · installing
  7. own_the_problem()

    Six years as a founder: pricing, B2B contracts, customers, delivery. No ticket is "someone else's".

    STABLE

ERRATA · bugs found in the wild

  • Amazon
  • Temu
  • AliExpress
  • Uber
  • Bolt

Real bugs, found as a user on production sites with thousands of engineers behind them. Details on request.

§03

Installed modules

$ ps aux | grep matt
0008moddgame modding and reverse engineeringage 8 →RUNNING
  • Modded games and took programs apart to learn how they work, and how they break.
  • Picked up C++ basics along the way, reading and changing other people's code.
  • Where the debugging instinct comes from: when something behaves oddly, find out why.

deps: c++ · game mods · curiosity

0911pcfixdPC repair and networkingage 8 →RUNNING
  • The go-to fix for every PC around it: crashes, drivers and broken installs.
  • Virus and malware removal. Clean installs of Windows Vista through 11, then Linux.
  • Router configuration and port forwarding for gaming and self-hosted servers.
  • Database work in HeidiSQL on MySQL and MariaDB.

deps: windows · linux · routers · heidisql

0412shopddetailshop.ee: live e-commerce store2025 →RUNNING
  • Built and runs a bilingual (ET/EN) WooCommerce store: product catalog, payment flow, SEO and analytics.
  • Tests the live system: checkout and payment flow, localisation, product variations, plugin conflicts.
  • Traced a production outage through PHP and Apache logs to database credentials corrupted by a hosting auto-update. Restored the site and disabled the updater. Read the incident →
  • Runs a local copy (LocalWP) matched to production (Apache, PHP, MariaDB) for regression testing before changes go live.

deps: woocommerce · wordpress · mariadb · apache · php · localwp · google-analytics

0666rf-auditRF and Wi-Fi security testing2026 →RUNNING
  • Tested Sub-GHz, NFC and RFID protocols on its own devices with custom firmware (Flipper Zero).
  • Verified that its own gate system's rolling code cannot be cloned or replayed.
  • Flashed an ESP32-S3 dev board with Marauder firmware to test Wi-Fi and Bluetooth security on its own network.

deps: flipper-zero · esp32-s3 · marauder · sub-ghz · nfc · rfid · kali

0018srvdself-hosted game and web servers2018 →RUNNING
  • Built and ran the third-largest FiveM roleplay server in Estonia as a teenager, with its web infrastructure and community moderation.
  • Linux server setup and maintenance: installation, MySQL databases, user management, uptime and troubleshooting.

deps: linux · mysql · fivem · bash · uptime

2025scrape.pyweb scraping tool: Python and Selenium2025EXIT 0
  • Automated navigation of dynamic product pages: dropdowns, product variations, conditional page states.
  • Debugged unstable selectors and page timing issues, the same problems you meet in UI test automation.
  • Built with AI assistance.

deps: python · selenium · ai-assisted

3D00fab3D printing and functional part design2026 →RUNNING
  • Designs and tests functional parts on Creality and Bambu Lab printers.
  • Iterates through test prints, analyses failed prints and fixes fit and tolerance issues. Testing, in plastic.

deps: bambu-lab · creality · cad · patience

§04

Incident #0001

/var/log/detailshop
SYSTEM
detailshop.ee: live WooCommerce store
SYMPTOM
Site down for every visitor. "Error establishing a database connection."
ROOT CAUSE
A hosting auto-update corrupted the database credentials.
FIX
Credentials restored, site back online.
PREVENTION
Auto-updater disabled. Changes now go through a local production-matched clone first.
STATUS
RESOLVED
incident-0001.log

      

Real incident; log lines simplified for display.

§05

Changelog

release history
  1. v262026 → now

    "Tester": QA Automation build CURRENT

    + 328-hour QA Automation program, Tallinn Learning OÜ (Sept 2026 – May 2027, remote)

    + ISTQB-aligned manual testing, REST API testing, SQL, Playwright + TypeScript, Agile/Scrum

    + TryHackMe Pre Security path, top 20% of users

  2. v252025

    Car Parts Specialist, Aeromotors OÜ

    + Wrote reproducible defect descriptions for supplier quality-control returns

    Also in 2025: launched shopd (detailshop.ee), built scrape.py, The Odin Project (self-directed web development)

  3. v242024 – 2026

    Founder and Operator, Fine Shine Detailing OÜ

    + Mobile detailing business: pricing, B2B contracts with industrial clients, acquisition, delivery

    + Built and ran the bilingual WordPress site fineshine.ee, SEO, analytics, social

  4. v232023 – 2024

    Machine Operator / Workshop Assistant, Australia (WA, VIC)

    + Diagnosed and repaired machinery breakdowns in the field. Debugging, but heavier.

    Also in 2023: Car Spray Painting course, Tallinn Mechanical School

  5. v222022 – 2023

    Car Salesperson, Mobile24

    + Vehicle quality assessment, import logistics and compliance

  6. v202020 – 2024

    Founder and Community Manager, JDM Estonia

    + Grew one of Estonia's largest JDM car communities to almost 6,000 Instagram followers

    + Online store, blog, forum, user management and moderation

    + Events with hundreds of attendees and corporate sponsors

  7. v182018

    Server release

    + First self-hosted game server. srvd starts. Has not stopped since.

  8. v092009 · age 8

    First mods

    + First game mods. First programs taken apart to see how they work

    + Becomes the family PC repair: viruses removed, Windows reinstalled

  9. v0122.02.2001

    Initial boot

    + Hardware ships. Uptime counter starts.

§06

Updates & known issues

$ apt list --upgradable
qa-automation-program—%

328 h · Tallinn Learning OÜ · Sept 2026 → May 2027 · —

playwright + typescriptinstalling…

part of the program · test automation

tryhackme / pre-securitytop 20%

in progress · ranked against all users

KNOWN_ISSUES
#IssueStatus
001Automation module still in beta. Playwright + TypeScript finishes installing May 2027. Workaround: strong manual and exploratory testing in the meantime.IN PROGRESS
002Asks "but what happens if…?" about every input field, dropdown and checkout step.WORKING AS INTENDED
003Will not close a bug until the root cause is found, not just the symptom.WONTFIX
004Weekends partly allocated to Japanese project cars, electronics and Muay Thai.BY DESIGN
005Currently running abroad. Reachable by email and WhatsApp.REMOTE OK
006Can't use an app without noticing what's broken in it.WORKING AS INTENDED
§07

Terminal

tty1 · guest access
guest@matts-os: ~

Try

§08

Licensing

choose a licence

Want to experience Matt's OS? Low risk: try it on your own product before you commit.

LIC-01

Trial

test assignment

Hand the OS a real task, or let it test your product as a real user would. You get bug reports with steps to reproduce.

TERM one assignment

LIC-02

Evaluation

trial period

Run Matt's OS inside your team for a set period, on whatever terms suit your process. If it isn't the right fit, no hard feelings.

TERM agreed together

LIC-03

Full licence

software tester · QA (junior)

Permanent install. Manual and exploratory testing today, automation as it ships. A tester who cares about your product as much as you do.

TERM long-term · Tallinn or remote

$ open-session --with matt

mathiaskaldma@gmail.com

Best first step: a 20-minute call to walk through what the OS found on your product.