Paweł Szmidt
AI Engineer & DevOps Consultant
Systemy LLM · AWS i Azure · Automatyzacja testów
Kraków, Polska
Podsumowanie
Inżynier AI i konsultant DevOps, w wytwarzaniu oprogramowania od 2011 roku: od QA i automatyzacji testów po zarządzanie zespołem inżynierskim i role liderskie. Pracuję przy produkcyjnych systemach AI: wewnętrznym asystencie typu ChatGPT dla ponad 60 000 użytkowników, agencie AI w Microsoft Teams automatyzującym procesy biznesowe oraz modelach LLM open-weight hostowanych we własnym zakresie na GPU H100/A100 w Azure. Realizowałem migracje do AWS i wdrożenia landing zone, a infrastrukturę AWS i Azure tworzę jako kod (IaC). Buduję CI/CD i automatyzację testów: w Novo Nordisk w pełni zautomatyzowałem wcześniej ręczny proces wydań, a w LeoVegas pipeline testowy skrócił wydania z kilku dni do jednego. Mam doświadczenie w branżach regulowanych: wsparcie procesu compliance w rozwoju oprogramowania i klasyfikacji danych oraz automatyzacja testów raportowania regulacyjnego. Pracuję w podejściu AI-first z Claude Code, w obecnej roli i we własnych projektach: NoFPress oraz harnessie agentów AI, który prowadzi projekty przez GitHub. Dostępny do współpracy konsultingowej.
Doświadczenie
Lead Test Automation Engineer in AI
– obecnie
Novo Nordisk
- Zbudowałem i utrzymuję agenta AI w Microsoft Teams, który automatyzuje procesy biznesowe w kilku działach: agent oparty na frameworku do agentów AI, aplikacja w Pythonie i TypeScript/React, infrastruktura Azure jako kod.
- Pracuję nad infrastrukturą dla modeli LLM open-weight hostowanych we własnym zakresie na GPU H100 i A100 w Azure: orkiestracja modeli, konfiguracja sieci i przetwarzanie dokumentów.
- W pełni zautomatyzowałem wcześniej ręczny proces wydań: wydania od dev do prod, pełne wdrożenia środowisk i migracje baz danych PostgreSQL.
- Prowadzę główne prace infrastrukturalne i wspieram członków 10-osobowego zespołu.
- Rozwijam i utrzymuję wewnętrznego asystenta typu ChatGPT, z którego korzysta ponad 60 000 użytkowników: aplikacja w Pythonie, infrastruktura AWS jako kod w Terraform, testy automatyczne w Playwright i pytest, pipeline'y CI/CD.
- Wspieram proces compliance w rozwoju oprogramowania i klasyfikacji danych.
Senior Test Automation Engineer
–
LeoVegas
- Zbudowałem własny framework do automatyzacji testów w językach Kotlin i Java (JUnit, WireMock, Docker), obejmujący wykonywanie testów i raportowanie. Framework wdrożyły inne zespoły.
- Zestawiłem pipeline do wykonywania testów, który skrócił wydania z kilku dni do jednego dnia i wyraźnie przyspieszył pracę deweloperską.
- Automatyzowałem testy raportów regulacyjnych.
- Przygotowywałem przypadki testowe i pokryłem testami end-to-end całe środowisko kasyna, a testami integracyjnymi poszczególne serwisy.
- W mniejszym zakresie pracowałem z Google Cloud Platform (GCP): BigQuery, Cloud Storage, GKE, Cloud Functions.
- Główny tester w zespole.
AWS DevOps Engineer Consultant
–
TameshiKontrakt
- Migrowałem do AWS klientów z różnych branż i automatyzowałem ich infrastrukturę.
- Zestawiałem landing zone w AWS (środowiska wielokontowe dla organizacji) z użyciem AWS Control Tower i AWS Organizations.
- Tworzyłem moduły Terraform i wdrażałem środowiska w Terraform, w tym zarządzanie DNS i infrastrukturę sieciową z AWS Transit Gateway.
- Zestawiałem pipeline'y CI/CD i pracowałem z AWS Security Hub, Amazon EKS, AWS Lambda, Amazon EC2 i Amazon CloudFront.
Software Engineering Manager
–
Pega Systems
- Odpowiadałem za 6-osobowy zespół: zarządzanie zespołem, strategia produktu i planowanie wydań.
- Rekrutowałem nowych członków zespołu.
Senior Software Development Engineer in Test
–
Pega Systems
- Zbudowałem mikroserwis do budowania aplikacji mobilnych Pega na iOS i Androida, działający w modelu serverless w AWS, z vSphere do wirtualizacji macOS.
- Rozwijałem frameworki do automatyzacji testów aplikacji mobilnych z użyciem Appium, XCUITest (Xcode) i Android instrumented tests (Android Studio), w językach Kotlin i Swift.
- Testowałem aplikacje mobilne Pega na iOS i Androida.
Scrum Master
–
Pega SystemsRola równoległa
- Prowadziłem Scrum w swoim zespole: usprawniałem komunikację, dbałem o tempo sprintów i moderowałem spotkania zespołu.
- Reprezentowałem zespół przed interesariuszami.
Software Development Engineer in Test
–
Pega Systems
Quality Assurance Engineer
–
Antenna Software
- Testowałem aplikacje mobilne.
Junior Quality Assurance Engineer
–
Antenna Software
Umiejętności
Chmura i infrastruktura jako kod (IaC)
- AWS
- GCP
- Azure
- Cloudflare (Workers, Pages)
- Terraform
- Bicep
- AWS Control Tower
- AWS Organizations
- AWS Transit Gateway
- Amazon EKS
- AWS Lambda
- Amazon EC2
- Amazon CloudFront
- AWS Security Hub
- BigQuery
- GKE
- Cloud Functions
- Cloud Storage
- vSphere
Konteneryzacja i orkiestracja
- Docker
- Kubernetes
- OpenShift
- Helm
Języki programowania
- JavaScript/TypeScript
- Kotlin
- Java
- Python
- Swift
- Bash
Frameworki
- React
- FastAPI
- Spring Boot
Automatyzacja testów
- Playwright
- pytest
- JUnit
- WireMock
- Appium
- XCUITest
- Android instrumented tests
CI/CD i narzędzia do budowania
- Jenkins
- GitHub Actions
- GitLab CI/CD
- Azure DevOps
- Git
- Gradle
- Maven
Bazy danych
- PostgreSQL
- DynamoDB
- MongoDB
Systemy przesyłania komunikatów
- Kafka
- Amazon SQS
- Azure Queue Storage
Obserwowalność
- Grafana
- Datadog
- Azure Application Insights
AI
- LLM/RAG
- Self-hosted open-weight LLMs
- LangChain
- LiteLLM
- Docling
- Claude Code
Wybrane projekty
NoFPress
- Rola
- Założyciel (Founder). Prowadzę usługę i zbudowałem stronę.
- Problem
- Strony na WordPressie wymagają serwera, bazy danych i regularnych aktualizacji. NoFPress przenosi je na strony statyczne.
- Rozwiązanie
- W pełni statyczna strona marketingowa z blogiem w pięciu językach (EN, PL, DE, FR, ES), z pipeline'em tłumaczeń, wersjami stron w Markdownie i plikiem llms.txt dla agentów AI. Zbudowana w podejściu AI-first z Claude Code.
- Efekt
- Strona działa pod adresami nofpress.com (EN, DE, FR, ES) i nofpress.pl (PL).
- Technologie
- Next.js (static export) · TypeScript · Tailwind CSS · Cloudflare Workers · Claude Code
Harness agentów AI (wirtualne biuro AI)
- Rola
- Zbudowałem go i prowadzę (projekt własny).
- Problem
- Równoległe prowadzenie kilku projektów programistycznych wymaga koordynacji planowania, developmentu, QA, tłumaczeń i marketingu.
- Rozwiązanie
- Zespół agentów AI opartych na Claude Code, który prowadzi projekty przez issues, pull requesty i code review na GitHubie. Role obejmują m.in. dyrektora, product ownera, developerów przypisanych do projektów, recenzenta (jakość i weryfikacja faktów), tłumacza, researchera, stratega i marketing. Agenci działają w określonych granicach autonomii. Pull requesty scala, a publikację zatwierdza człowiek.
- Efekt
- Prowadzi kilka projektów, w tym NoFPress.
- Technologie
- Claude Code (subagenty, osobna pamięć każdego agenta) · GitHub (issues, pull requesty, code review)
Wykształcenie i certyfikaty
Wykształcenie
Magister (mgr)
Informatyka i ekonometria, Uniwersytet Ekonomiczny w Krakowie
–
Licencjat (lic.)
Informatyka i ekonometria, Uniwersytet Ekonomiczny w Krakowie
–
Certyfikaty
AWS Certified Solutions Architect
Amazon Web Services
Uzyskano
AWS Certified Cloud Practitioner
Amazon Web Services
Uzyskano
Professional Scrum Master I (PSM I)
Scrum.org
Uzyskano
Języki
- polski — ojczysty
- angielski — zaawansowany (C1)
Kontakt
- paw.szmidt@gmail.com
- Profil LinkedIn
- GitHub
- Profil GitHub