Przejdź do treści

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Software Development Engineer in Test

    –

    Pega Systems

  8. Quality Assurance Engineer

    –

    Antenna Software

    • Testowałem aplikacje mobilne.
  9. 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

Kursy

Języki

  • polski — ojczysty
  • angielski — zaawansowany (C1)

Kontakt

E-mail
paw.szmidt@gmail.com
LinkedIn
Profil LinkedIn
GitHub
Profil GitHub