Maciej Samotyj-Leńczewski

Senior Software Developer

PHP / Symfony / Backend & Fullstack

Obecnie: Senior Software Developer w e-Instytucja.pl · B2B

Programista z ponad 20-letnim doświadczeniem w IT. Rozwijam systemy domenowe, backendy, API i integracje. Zajmuję się również modernizacją kodu legacy, optymalizacją baz danych oraz tworzeniem własnych projektów webowych.

  • 20+ lat w IT
  • PHP / Symfony
  • Backend & Fullstack
  • PostgreSQL i SQL
  • API i integracje
  • AI-assisted development
Maciej Samotyj-Leńczewski — Senior Software Developer

O mnie

Doświadczony programista, obecnie w zespole e-Instytucja.pl. Pracuję przy systemach domenowych w PHP — głównie backend, API i integracje — z wykorzystaniem Symfony, Yii i Laravel. Poza pracą zawodową rozwijam autorski projekt Samiku i praktycznie wykorzystuję narzędzia AI w codziennym workflow.

Systemy domenowe

Wieloletnie doświadczenie w zespołach produktowych przy złożonych systemach biznesowych — od analizy procesów po implementację logiki domenowej.

Backend PHP

Symfony, Yii i Laravel — projektowanie REST API, logika serwerowa, utrzymanie i rozwój istniejących usług backendowych.

PostgreSQL i SQL

Projektowanie schematów, optymalizacja zapytań, indeksy i analiza wydajności w systemach o dużym wolumenie danych.

API i integracje

REST, SOAP i webhooks — łączenie systemów zewnętrznych, wymiana danych i projektowanie dedykowanych interfejsów integracyjnych.

Migracje i legacy

Migracje danych między platformami, refaktoryzacja starszego kodu i stopniowa modernizacja bez zatrzymywania produkcji.

Własne produkty i AI

Autorski projekt Samiku oraz praktyczne wykorzystanie Cursor AI, GitHub Copilot i Claude Code w analizie kodu, refaktoryzacji i implementacji.

Doświadczenie zawodowe

luty 2026 — obecnie

Senior Software Developer

e-Instytucja.pl sp. z o.o. · B2B

  • Udział w rozwoju systemów elektronicznego zarządzania dokumentacją (EZD)
  • Rozwój backendu w PHP/PostgreSQL i optymalizacja zapytań SQL
  • Projektowanie i wdrażanie dedykowanych API oraz integracji z systemami zewnętrznymi
  • Refaktoryzacja kodu legacy i analiza procesów domenowych
  • Współpraca nad frontendem w AngularJS
  • Praktyczne wykorzystanie narzędzi AI w codziennej pracy
  • PHP
  • PostgreSQL
  • Laravel
  • REST API
  • AngularJS

marzec 2025 — październik 2025

Full Stack Developer

Techstep Poland Sp. z o.o.

  • Rozwój i utrzymanie aplikacji MDM (Mobile Device Management)
  • Praca z legacy Yii1 i nowoczesnym Yii2 w PHP
  • Refaktoryzacja, optymalizacja wydajności i praca z MySQL
  • Środowisko Linux, Docker, GitLab CI/CD
  • Współpraca z zespołami frontend (Angular, React) i mobile (Android, iOS)
  • Yii1 / Yii2
  • PHP
  • MySQL
  • Docker
  • GitLab CI/CD

lipiec 2007 — sierpień 2024

Fullstack / Backend Developer

Madkom S.A.

  • Rozwój i utrzymanie systemów EZD oraz ekosystemu powiązanych aplikacji
  • Współpraca przy implementacji funkcjonalności w PHP 7/8 (Symfony)
  • Integracje API z systemami zewnętrznymi
  • PostgreSQL i MySQL — projektowanie, optymalizacja zapytań, migracje danych
  • Refaktoryzacja legacy, code review i automatyzacja (cron, bash, GitLab CI/CD)
  • Współpraca z zespołem, wsparcie produkcyjne i praca z frontendem (ExtJS, Twig, Smarty)
  • PHP
  • Symfony
  • PostgreSQL
  • MySQL
  • REST API
  • ExtJS
  • GitLab CI/CD

Wcześniejsze doświadczenie

2006 — 2007

Grafik komputerowy

Polsko-Chińska Izba Gospodarcza (PCHiG)

Projektowanie graficzne kampanii reklamowych — ulotki, plakaty, billboardy, bannery. CorelDraw, PaintShopPro.

2004 — 2007

Specjalista ds. informatyki

Urząd Miasta Rumia

Utrzymanie infrastruktury IT, wsparcie użytkowników, tworzenie i utrzymanie strony Urzędu. PHP, MySQL, Joomla.

Edukacja

2004 — 2008

Licencjat — Wydział Informatyki

Uniwersytet Gdański

2000 — 2004

Inżynier — Wydział Administracji

Akademia Morska w Gdyni

Projekt własny

Samiku — autorski projekt rozwijany po godzinach

Autorski projekt / Projekt rozwijany po godzinach

Samiku to mój autorski projekt rozwijany poza pracą zawodową. Traktuję go jako praktyczny poligon do testowania architektury aplikacji webowych, synchronizacji w czasie rzeczywistym, interfejsów działających na różnych urządzeniach oraz narzędzi AI wykorzystywanych w procesie wytwarzania oprogramowania.

Platforma obejmuje panel prowadzącego, ekran TV dla widzów oraz buzzery drużyn. Urządzenia komunikują się przez przeglądarkę, a uczestnicy mogą dołączać za pomocą kodu QR bez instalowania aplikacji. Produkt rozwijam od pomysłu do wdrożenia — architektura, backend, frontend i infrastruktura.

Pomysł

Platforma do prowadzenia gier teleturniejowych na żywo — panel hosta, ekran dla widzów i buzzery drużyn, wszystko w przeglądarce, bez instalacji.

Rozwiązanie

Panel hosta w React/TypeScript, ekran TV i buzzery w przeglądarce, backend API w Symfony z Mercure do synchronizacji w czasie rzeczywistym. Uczestnicy dołączają przez kod QR.

Technologie

  • PHP / Symfony
  • React
  • TypeScript
  • Vanilla JavaScript
  • PostgreSQL
  • Redis
  • Mercure
  • Docker
  • nginx

Czego się uczę

Architektura aplikacji real-time, synchronizacja stanu między urządzeniami, projektowanie interfejsów na różnych ekranach oraz integracja modeli generatywnych w działającym produkcie.

samiku.com

AI w praktyce

Wykorzystuję modele generatywne jako narzędzie inżynierskie — zarówno w codziennym workflow programisty, jak i przy budowie funkcji aplikacji.

AI-assisted development

W codziennej pracy wykorzystuję narzędzia AI do analizy kodu, rozumienia dużych repozytoriów, refaktoryzacji legacy, projektowania zmian, przygotowywania testów, debugowania, dokumentowania oraz automatyzacji powtarzalnych zadań.

  • Cursor AI
  • Claude Code
  • GitHub Copilot

Decyzje architektoniczne, weryfikacja kodu, bezpieczeństwo, testy i końcowa jakość rozwiązania pozostają po mojej stronie — AI wspiera proces, nie zastępuje go.

Integracja modeli z aplikacjami

Interesuje mnie praktyczne wykorzystanie modeli generatywnych w aplikacjach webowych — jako elementu backendu, procesu biznesowego i integracji z istniejącymi danymi.

Używane

  • OpenAI API
  • strukturyzowane odpowiedzi JSON
  • walidacja odpowiedzi modeli
  • obsługa błędów i fallback
  • asynchroniczna kolejka (Redis)

Testowane / rozwijane

  • streaming odpowiedzi
  • ograniczanie kosztów wywołań API

Planowane

  • Responses API
  • function calling
  • embeddings i retrieval

AI

W autorskim projekcie Samiku zintegrowałem OpenAI API z logiką rozgrywki.

Modele wspierają

  • weryfikację swobodnych odpowiedzi graczy,
  • generowanie odpowiedzi do pytań tworzonych przez prowadzącego.

Samiku jest również poligonem do testowania praktycznych zastosowań modeli generatywnych w aplikacjach webowych.

Rozwijane obszary obejmują

  • generowanie pytań i odpowiedzi,
  • strukturyzowanie danych,
  • tłumaczenia,
  • wykrywanie duplikatów,
  • kontrolę jakości pytań,
  • moderację treści,
  • automatyzację tworzenia bibliotek pytań.

Powyższe obszary to eksperymenty i kierunki rozwoju — nie wszystkie są wdrożone jako gotowe funkcje produkcyjne.

AI jest wykorzystywane jako element aplikacji oraz procesu wytwarzania oprogramowania — w połączeniu z backendem, danymi aplikacyjnymi i logiką domenową.

Technologie

Backend

  • PHP
  • Symfony
  • Laravel
  • Yii

Frontend

  • JavaScript
  • TypeScript
  • React
  • AngularJS
  • ExtJS

Bazy danych

  • PostgreSQL
  • MySQL / MariaDB
  • PL/pgSQL
  • MongoDB
  • Redis

API i integracje

  • REST API
  • SOAP
  • Webhooks
  • XML / XSD

DevOps

  • Linux
  • Docker
  • Git
  • GitLab CI/CD
  • Bash
  • RabbitMQ

AI

  • Cursor AI
  • Claude Code
  • GitHub Copilot
  • OpenAI API
  • Responses API

Języki: polski — ojczysty · angielski — B2

Kontakt zawodowy

Jeśli chcesz porozmawiać o doświadczeniu w rozwoju systemów webowych, backendzie PHP/Symfony lub własnych projektach technologicznych — zapraszam do kontaktu.

Sierakowice · woj. pomorskie