Przejdź do treści głównej

Maciej Jasiewicz

Inżynier oprogramowania / Architekt systemów webowych

Buduję systemy backendowe w Laravel i w razie potrzeby zajmuję się też wdrożeniami, bezpieczeństwem i infrastrukturą.

PHP / Laravel · Bezpieczeństwo aplikacji · Infrastruktura

Maciej Jasiewicz

Pracuję głównie przy backendach Laravel. Oprócz implementacji zajmuję się wdrożeniami, konfiguracją bezpieczeństwa i diagnozowaniem problemów produkcyjnych.

Komercyjnie pracuję w PHP od około 2021 roku, a w Laravelu od czerwca 2022. Obecnie jako Tech Lead w ONEXO.pl odpowiadam za realizację systemów klientów od wymagań po utrzymanie.

Backend, bezpieczeństwo i infrastruktura

  1. Systemy backendowe

    Projektuję i rozwijam aplikacje Laravel oraz REST API: modele danych, logikę domenową, kolejki i integracje. To główny obszar mojej pracy.

    • PHP
    • Laravel
    • PostgreSQL
    • Redis
    • PHP
    • Laravel
    • PostgreSQL
    • Redis
  2. Bezpieczeństwo i niezawodność

    Projektuję uwierzytelnianie, autoryzację i sposób ekspozycji aplikacji. Zajmuję się również diagnozowaniem incydentów produkcyjnych oraz usuwaniem ich przyczyn.

    • Auth i MFA
    • Laravel Policies
    • Cloudflare WAF
    • Reagowanie na incydenty
    • Auth i MFA
    • Laravel Policies
    • Cloudflare WAF
    • Reagowanie na incydenty
  3. Infrastruktura i wdrożenia

    Pracuję z kontenerami, pipeline’ami CI/CD i hostami Linux. Przygotowuję i utrzymuję powtarzalne procesy wdrożeniowe.

    • Docker
    • GitHub Actions
    • K3s
    • Linux
    • AWS
    • Docker
    • GitHub Actions
    • K3s
    • Linux
    • AWS

Wybrane projekty

Trzy projekty komercyjne obejmujące backend, integracje i reagowanie na incydenty produkcyjne.

2024 · Technical lead / właściciel techniczny

zeskanuj.com

Platforma marketingowa dla restauracji tworzona przez dwuosobowy zespół

zeskanuj.com było platformą marketingową dla restauracji, korzystającą z kodów QR. Odpowiadałem za architekturę, backend, model danych, infrastrukturę i CI/CD oraz za nadzór techniczny nad frontendem.

Przeczytaj case study: zeskanuj.com

Incydent produkcyjny · Diagnoza i usunięcie problemu

Incydent DDoS spowodowany odsłoniętym originem

Incydent produkcyjny, w którym można było ominąć warstwę ochronną

Produkcyjna usługa klienta była celem ataku DDoS. Stała za Cloudflare, ale serwer źródłowy nadal przyjmował bezpośrednie połączenia z internetu.

Przeczytaj case study: Incydent DDoS spowodowany odsłoniętym originem

Notatki inżynierskie

Techniczne opisy pracy komercyjnej i niezależnych labów.

Wszystkie notatki inżynierskie

Jak pracuję

Incydenty produkcyjne, wdrożenia i przekazywanie systemów.

Diagnozowanie incydentów

Przed zmianą systemu produkcyjnego sprawdzam logi, ścieżki requestów i stan infrastruktury.

Proces wdrożenia

Kroki builda i wdrożenia zapisuję w wersjonowanej konfiguracji pipeline’u.

Dokumentacja i przekazanie systemu

Dokumentuję zachowanie systemu, zależności i kroki operacyjne potrzebne do przekazania.

Kontrola zakresu

W zeskanuj.com wykorzystałem Filament zamiast budować osobny frontend wewnętrzny.

Doświadczenie

Praca komercyjna od około 2021 roku; freelance biegnie równolegle do etatów.

  1. – obecnie

    Tech Lead & Architekt systemów webowych · ONEXO.pl

    Odpowiedzialność za pełny cykl życia systemów klientów

  2. – obecnie

    Inżynier oprogramowania · Freelance

    Backend, wdrożenia, infrastruktura i bezpieczeństwo

  3. –

    Inżynier oprogramowania / Tech Lead · WEBERRY

    Techniczna odpowiedzialność za aplikacje i produkcję

  4. –

    Full Stack Developer & Administrator Linux · WEBERRY

    Rozwój aplikacji PHP i administracja serwerami Linux

  5. –

    Junior Full-Stack Developer · ConnectTo Event Solutions

    Rozwój systemów rejestracji wydarzeń w Laravel

Pełne doświadczenie zawodowe

Z czym pracuję

Zobacz wszystkie technologie.

  • PHP
  • Laravel
  • PostgreSQL
  • MySQL
  • Redis
  • REST APIs
  • Docker
  • GitHub Actions
  • Kubernetes / K3s
  • Linux
  • AWS
  • Cloudflare
  • TypeScript
  • React

Kontakt

W sprawie backendu w Laravel, bezpieczeństwa aplikacji lub infrastruktury napisz na maciej@jasiewicz.pro albo skorzystaj z pozostałych danych na stronie kontaktowej.