Piotr "Mieczu" Mieczkowski
Development. Quality Assurance. AI.
Tworzę i testuję oprogramowanie, które ma działać latami.
Od 2008 roku w IT: od testów i automatyzacji, przez frontend, po aplikacje we Flutterze i AI. Na co dzień jestem Technical Leadem i chętnie podejmuję współpracę przy nowych projektach.
mieczu build --app mobile
PASS development Flutter, Dart, Angular
mieczu test --all
FAIL 1 failed błąd → wniosek → test regresyjny
mieczu test --failed
PASS quality automatyzacja testów, CI/CD
mieczu deploy --prod
PASS deploy wdrożono na produkcję
mieczu automate --ai
PASS ai agenci, skille, LLM
4 passed, 1 fixed, 0 regressions ten sam błąd nie wraca
Zaufali mi
Współpraca
Współpracę realizuję przez moją spółkę Sanveware sp. z o.o. Mogę dołączyć do Twojego zespołu, poprowadzić projekt technicznie albo pomóc w jednym, konkretnym obszarze.
-
Development
flutter runAplikacje mobilne i webowe we Flutterze oraz frontend w Angularze – od architektury po wdrożenie.
- Aplikacje cross-platform na Androida, iOS i web
- Architektura i przegląd istniejącego kodu
- Technical Lead dla zespołu lub projektu
-
Quality Assurance
flutter testPonad dekada w QA i automatyzacji testów. Pomagam zbudować proces, w którym jakość jest częścią developmentu, a nie osobnym etapem.
- Strategia testów i audyt procesu QA
- Automatyzacja testów: web, mobile, API
- Testy w CI/CD
-
AI
ollama run qwen3Praktyczne wykorzystanie AI w produktach i w pracy zespołów: od agentów AI, przez skille, po integracje z modelami językowymi – tam, gdzie daje realną wartość.
- Tworzenie agentów AI, które wykonują zadania samodzielnie
- Projektowanie skilli – gotowych umiejętności i procedur dla modeli AI
- Integracja modeli językowych z aplikacjami
- Lokalne modele AI na własnej infrastrukturze
O mnie
Jestem inżynierem oprogramowania i Technical Leadem. Zaczynałem w 2008 roku od testowania, potem przyszła automatyzacja testów, frontend i aplikacje cross-platform we Flutterze.
Ta droga ukształtowała to, jak pracuję. Jako tester nauczyłem się patrzeć na oprogramowanie oczami użytkownika, jako developer – budować je tak, żeby było niezawodne, testowalne i łatwe w utrzymaniu. Po drodze popełniłem mnóstwo błędów i z każdego wyciągnąłem wnioski. Nie jestem nieomylny, ale ten sam błąd nie zdarza mi się dwa razy – trochę jak w dobrym testowaniu, gdzie każdy znaleziony błąd zamienia się w test, który pilnuje, żeby nie wrócił.
Dziś w Viessmann Climate Solutions prowadzę jeden z zespołów feature'owych w projekcie VIG3. Łączę codzienne programowanie we Flutterze z prowadzeniem technicznym: mentoringiem, code review, decyzjami architektonicznymi i współpracą z architektem oraz innymi zespołami. Lubię być blisko kodu, a jednocześnie pomagać ludziom rosnąć.
Najbardziej cenię w tym wszystkim ludzi. Najlepiej czuję się w zespole, w którym można zadać każde pytanie, mieć własne zdanie i nadal grać do jednej bramki – bez toksycznej atmosfery i gierek. Przyciągają mnie ludzie z pasją, bo to dzięki nim wspólna praca daje nie tylko wyniki, ale i prawdziwą satysfakcję.
Kariera
-
Viessmann Climate Solutions
2018 – obecnie8 lat 5 mies.
-
2025 – obecnie Technical Lead / Flutter developer teraz
- Prowadzę zespół feature'owy w projekcie VIG3, łącząc programowanie z prowadzeniem technicznym.
- Wspieram rozwój członków zespołu: technicznym wsparciem, dzieleniem się wiedzą i konstruktywnym code review.
- Współtworzę architekturę projektu i decyzje techniczne dbające o utrzymywalność, skalowalność i spójność aplikacji.
- Współpracuję z architektem oprogramowania, Scrum Masterem, analitykami biznesowymi i Tech Leadami innych zespołów przy uzgadnianiu rozwiązań i zależności.
- Definiuję i promuję standardy kodowania, dobre praktyki inżynierskie i proces nastawiony na jakość.
- Wspieram planowanie techniczne, estymacje, identyfikację ryzyk i rozwiązywanie problemów.
- Tworzę aplikacje mobilne i webowe we Flutterze i Darcie.
- Flutter
- Dart
- BLoC
- Provider
- REST API
- Azure
- Android
- iOS
-
2024 – 2025 Flutter developer
- Tworzenie aplikacji na Androida, iOS i web w projekcie VIG3.
- Implementacja funkcji we Flutterze i Darcie z naciskiem na utrzymywalny i testowalny kod.
- Zarządzanie stanem aplikacji z użyciem BLoC i Provider.
- Integracja z usługami backendowymi przez REST API.
- Code review, testy automatyczne i ciągłe doskonalenie praktyk zespołu.
- Flutter
- Dart
- BLoC
- Provider
- REST API
- Azure
- Android
- iOS
-
2024 Technical Lead / Frontend developer
- Projektowanie i definiowanie struktury aplikacji.
- Nadzór nad standardami kodowania i code review – kod czytelny, skalowalny i łatwy w utrzymaniu.
- Promowanie testów jednostkowych, integracyjnych i E2E.
- Wsparcie techniczne zespołu developerskiego.
- Planowanie sprintów i projektu, estymacje, identyfikacja ryzyk technicznych i propozycje rozwiązań.
- Angular
- TypeScript
-
2021 – 2024 Frontend developer
- ViGuide – aplikacja desktopowa i mobilna (PWA) dla instalatorów i serwisantów Viessmann.
- Workforce – aplikacja desktopowa dla fabryk Viessmann.
- TypeScript
- Angular
- Angular Material
- RxJS
- NgRx
- WebSockets
- .NET Core
-
2019 – 2021 JavaScript developer / Quality Assurance Specialist
- Frontend w Angularze 8–10.
- Monitorowanie projektów pod kątem procesu i praktyk QA.
- Przygotowanie, konfiguracja i utrzymanie CI/CD (TeamCity).
- Testowanie aplikacji: Angular, Node.js, MongoDB, WPF, .NET Core.
- Automatyzacja testów w Selenium (C#, .NET Core).
- Narzędzia usprawniające testowanie (Bash, PowerShell) i testy REST API (Postman).
- Angular
- C#
- Selenium
- TeamCity
- Postman
-
2018 – 2019 Quality Assurance Specialist
- Monitorowanie projektów pod kątem procesu i praktyk QA.
- Przygotowanie, konfiguracja i utrzymanie CI/CD (TeamCity).
- Testowanie aplikacji: Angular, Node.js, MongoDB, WPF, .NET Core.
- Narzędzia usprawniające testowanie (Bash, PowerShell) i testy REST API (Postman).
- C#
- Selenium
- TeamCity
- Postman
-
-
intive
2016 – 20182 lata 5 mies.
-
2017 – 2018 Senior QA Test Automation
- Doradztwo w zakresie środowisk, narzędzi i metodyk testowych dla klientów wewnętrznych i zewnętrznych.
- Automatyzacja testów mobilnych (regresja i smoke): SeeTest i Xamarin w C# (iOS, Android), Espresso i UIAutomator w Javie (Page Object Pattern).
- Przypadki testowe (TestRail, Zephyr), raportowanie wyników, obsługa błędów w JIRA.
- CI w Jenkinsie i Bamboo, praca w Scrumie.
- Udział w rekrutacji do zespołu QA.
- C#
- Java
- Appium
- Espresso
- Xamarin
- Jenkins
- Bamboo
-
2016 – 2017 QA Test Automation
- Automatyzacja testów mobilnych (regresja i smoke) w SeeTest, Xamarin, Espresso i UIAutomator.
- Przypadki testowe (TestRail, Zephyr), raportowanie wyników, obsługa błędów w JIRA.
- CI w Jenkinsie i Bamboo, Git i Bitbucket, Scrum.
- C#
- Java
- Espresso
- Xamarin
- Jenkins
-
-
Santander Consumer Bank
2012 – 20153 lata 11 mies.
-
2012 – 2015 Software QA Tester
- Tworzenie i utrzymanie automatycznych testów w QTP i Selenium.
- Testowanie aplikacji bankowych (front-end i back-end).
- Narzędzia usprawniające proces testowania i dokumentacja QA.
- Praca z bazami MS SQL i testowanie skryptów SQL.
- Selenium
- QTP
- MS SQL
-
-
CUBE.ITG
2010 – 20111 rok 2 mies.
-
2010 – 2011 Software Tester / C# .NET developer
- Plany i przypadki testowe (UAT, regresja), obsługa błędów w TFS, instrukcje użytkownika.
- Automatyzacja testów (Badboy).
- Web developer w projekcie CRM (C# .NET), praca z MS SQL.
- C#
- .NET
- MS SQL
- TFS
-
-
Crédit Agricole CIB
2009 – 20101 rok 10 mies.
-
2009 – 2010 Software QA Tester
- Testowanie aplikacji bankowych (front-end i back-end).
- Plany i przypadki testowe (UAT, regresja, testy funkcjonalne), raportowanie wyników.
- Praca z bazami MS SQL i Oracle oraz z AS/400 (VisionPLUS).
- Upraszczanie procesu testowego.
- MS SQL
- Oracle
- AS/400
- JIRA
-
-
Future Solutions
2008 – 20094 mies.
-
2008 – 2009 Software Tester
- Tworzenie przypadków testowych i testowanie aplikacji webowych.
- Zgłaszanie i weryfikacja błędów, raportowanie wyników.
-
Umiejętności
Mobile i cross-platform
- Flutter
- Dart
- BLoC
- Provider
- Android
- iOS
- REST API
- Azure
Frontend
- Angular
- TypeScript
- RxJS
- NgRx
- Angular Material
- PWA
- WebSockets
Jakość i automatyzacja
- Testy jednostkowe, integracyjne i E2E
- Selenium (C#)
- Appium
- Espresso, UIAutomator
- Xamarin, SeeTest
- Postman
- TestRail, Zephyr
Prowadzenie i proces
- Prowadzenie zespołu
- Mentoring i code review
- Decyzje architektoniczne
- Estymacje i analiza ryzyk
- CI/CD: TeamCity, Jenkins, Bamboo
- Scrum
Poza kodem
Motocykl
Jestem zapalonym motocyklistą – dla mnie to droga jest celem. Regularnie doszkalam się na torze, a najwięcej frajdy daje mi trening gymkhany, w której liczą się precyzja, technika i pełne panowanie nad maszyną.
Sport
Rower, pływanie i narciarstwo – sport daje mi energię i równowagę. Kiedyś trenowałem judo, dziś z zaangażowaniem śledzę je jako kibic.
Majsterkowanie
Chętnie łapię za narzędzia: drewno, elektryka, instalacje wodno-hydrauliczne. Lubię zbudować coś od zera i sprawdzić, czy naprawdę działa.
Kino i kryminały
Cenię dobre kino i książki kryminalne – historie, w których trzeba połączyć fakty i dojść do sedna. Trochę jak przy debugowaniu.
Dzikie zwierzęta
Na swojej drodze poznałem ludzi, którzy dziś prowadzą Puchaczówkę – ośrodek rehabilitacji dzikich zwierząt. Wspólna pasja i troska o zwierzęta sprawiły, że dziś działam w zarządzie fundacji.
Kontakt
Masz projekt z obszaru developmentu, testowania albo AI? Napisz, a zaproponuję, jak mogę pomóc.