Przejdź do treści

Porozmawiajmy

DawidLewandowski

Prowadzę problem od pierwszej rozmowy do działającego wdrożenia.Ważniejsze jest dobrać technologię do problemu niż znać każdy framework. Shopware 6 i PHP/Symfony to mój główny grunt; aplikacje webowe i funkcje AI to reszta roboty.

Portret Dawida Lewandowskiego

Pracowałem jako programista w dwóch firmach, potem przeszedłem na freelance. Dziś współpracuję głównie jako in-house developer z szybko rosnącym sklepem e-commerce, poza tym mam własnych klientów i mniejsze zlecenia.

Miejsce
Polska
Języki pracy
polski i angielski
Firma
Lcommerce Solutions

01Jak pracuję

Większość klientów nie przychodzi ze specyfikacją. Przychodzi z problemem.

Zamówienia przychodzą jako PDF-y. Karty produktów potrzebują opisów w sześciu językach. Silnik rekomendacji nie umie wytłumaczyć, skąd wziął propozycję. Moja praca to ustalić, co jest faktycznie potrzebne, zaprojektować rozwiązanie, zbudować je i wdrożyć na produkcję. Backend, frontend, architektura i planowanie w jednym miejscu, więc nic nie ginie między ludźmi.

  • Shopware 6 i Symfony

    Własne wtyczki, integracje, checkout i panel administracyjny, migracje. Platforma, którą znam najlepiej i na której działa większość moich klientów.

  • Aplikacje webowe

    Od luźnego pomysłu do działającego produktu: model danych, API, interfejs, hosting. Planuję, buduję i utrzymuję.

  • AI tam, gdzie się opłaca

    Zdjęcia produktów, opisy i teksty alternatywne pisane z samych zdjęć, rekomendacje, które same się tłumaczą, automatyzacje w n8n. Codzienne narzędzia w mojej pracy, najczęściej przez fal.ai i Replicate.

02Produkty

Pięć produktów, które zaprojektowałem, zbudowałem i sam prowadzę.

Design, backend, frontend, infrastruktura, od pomysłu do produkcji. Tak w praktyce wygląda „jedna osoba od problemu do wdrożenia”.

02.1meloo.io

Meloo

Nauka hiszpańskiego z piosenek, które lubisz.

Dla ludzi, którzy znają słowa, ale nie rozumieją ludzi.

Piosenka staje się lekcją: tekst zsynchronizowany co do słowa, każde słowo przetłumaczone w kontekście, idiomy wyjaśnione, czasowniki odmienione, fiszki z powtórkami rozłożonymi w czasie. Za darmo, logowanie przez Google albo e-mail.

Co jest pod spodem

  • Czteroetapowy pipeline zamienia link z YouTube w wyrównany, przetłumaczony i sprawdzony tekst.
  • Trzy warstwy tłumaczenia w jednym prompcie: wers, idiom, słowo w kontekście.
  • Powtórki FSRS zaimplementowane od zera.
  • Cała praca AI dzieje się offline. Uczący się nigdy nie czeka na model.
Otwórz meloo.io

Symfony · Vue · MySQL · Claude · Whisper · TTS

Odtwarzacz Meloo z tekstem piosenki tłumaczonym słowo po słowie

02.2doc2cart.com

Doc2cart

Lista zamówień w PDF staje się wypełnionym koszykiem.

Dla sklepów B2B, których klienci zamawiają z arkuszy i wydrukowanych list.

Platforma API-first plus dwie darmowe integracje, dla Shopware 6 i Shopify, żeby sklep mógł zacząć używać API bez pisania własnego klienta. Aplikacja Shopify jest w App Store, wtyczka Shopware jest dostępna przez Packagist.

Co jest pod spodem

  • OCR tabel z dokumentów różnej jakości, z podpowiedziami typów kolumn, które naprawiają błędy w SKU.
  • Kreator weryfikacji renderowany raz i osadzany w obu platformach, ostylowany pod hosta.
  • API podpisywane HMAC, dwuetapowe przetwarzanie asynchroniczne, rozliczanie za strony.
  • Dziesięć języków interfejsu, aż po edytor motywów Shopify.
Otwórz doc2cart.com

Symfony · Vue · AWS Textract · Stripe · aplikacja Shopify (Remix)

Kreator Doc2cart mapujący kolumny zeskanowanej listy zamówień

02.3bookchair.io

BookChair

Rezerwacje online dla barberów, bez marketplace'u biorącego prowizję.

Dla małych zespołów usługowych od jednej do ośmiu osób.

Klient rezerwuje w trzech polach, bez konta. Salon dostaje kalendarz zespołu, potwierdzenia SMS i ochronę przed nieobecnościami, w modelu opłaty za SMS zamiast abonamentu za platformę.

Co jest pod spodem

  • Zdjęcie cennika wystarczy: model wizyjny zakłada katalog usług i szacuje czas trwania.
  • Dostępność wielu osób naraz: usługa może wymagać kilku pracowników, każdy z dziennym limitem.
  • Rezerwacje z podwójnym potwierdzeniem, które same wygasają, sterowane opóźnionymi wiadomościami zamiast crona.
  • Kredyty SMS wyceniane według kraju, żeby marża przetrwała drogie kierunki.
Otwórz bookchair.io

Symfony · Vue · MySQL · AWS SNS · Stripe · fal.ai

Kalendarz zespołu BookChair z rezerwacjami

02.4taste-vision.io

TasteVision

Profesjonalne zdjęcia jedzenia ze zdjęcia z telefonu.

Dla restauracji, food trucków i marek z dostawą.

Wgrywasz zdjęcie prawdziwego dania, wybierasz kuchnię i styl, po kilku sekundach dostajesz gotowe zdjęcie. Danie zostaje dokładnie takie, jakie jest; zmienia się tylko światło, tło i aranżacja.

Co jest pod spodem

  • Generowanie obraz-do-obrazu z promptem, który zabrania dotykać jedzenia, więc nigdy nie sprzedasz dania, którego nie podajesz.
  • Macierz kuchnia × styl trzymana w bazie, więc nowe style wchodzą bez wdrożenia.
  • Tryb gościa: nieznajomy generuje przed rejestracją, a wynik później łączy się z kontem.
  • Portfel tokenów z jednorazowymi pakietami przez Stripe.
Otwórz taste-vision.io

Symfony · Vue · Replicate · Flux Kontext · Stripe

TasteVision przed i po: zdjęcie dania z telefonu i jego ostylowana wersja

02.5readly.fun

Readly

Czytaj cokolwiek słowo po słowie, w swoim tempie.

Dla ludzi, którzy chcą szybciej przerabiać artykuły, prace i książki.

Czytnik szybkiego czytania w przeglądarce, oparty na RSVP: słowa pokazują się pojedynczo w stałym punkcie, więc oczy przestają skakać. Wklejasz tekst, wrzucasz PDF albo EPUB, albo podajesz link do artykułu. Za darmo, bez konta, w becie.

Co jest pod spodem

  • PDF i EPUB są parsowane w przeglądarce, więc 400-stronicowa książka nie opuszcza urządzenia i nie ma żadnego endpointu do wysyłki.
  • Heurystyki układu strony wycinają nagłówki, przypisy i numery stron, żeby czytnik czytał treść, a nie ozdobniki.
  • Linki do artykułów pobiera serwer przez Readability, z walidacją SSRF przy każdym przekierowaniu i limitem zapytań.
  • Wersja 2.0 to skończona lista uwag z wersji 1: litera skupienia, która nie skacze, dotknięcie zamiast trzymania, pauzy tam, gdzie są rozdziały.
Otwórz readly.fun

Symfony · Vue · pdf.js · Readability · Mixpanel

Strona Readly z czytnikiem pokazującym jedno słowo i podświetloną literą skupienia

03Shopware i Shopify

Shopware Extension Partner, jedenaście rozszerzeń w Store.

Od elementów CMS i tłumaczeń DeepL po narzędzia administracyjne i warunek świąt narodowych w Rule Builderze. Utrzymywane dla aktualnych wersji Shopware. Plus jedna aplikacja w Shopify App Store.

  1. 01

    DeepL Translations

    Masowe tłumaczenie produktów, właściwości, kategorii i producentów.

  2. 02

    Simple Shopping Boxes Slider

    Responsywny slider CMS dla produktów, kategorii i własnych treści.

  3. 03

    Static Pages CMS Sections

    Sekcje CMS na stronach konta i rejestracji.

  4. 04

    National Holidays

    Święta importowane przez API, warunek w Rule Builderze, blokada zamówień na życzenie.

  5. 05

    Multi Unit Measure Conversions

    Kilka jednostek miary na produkt, per kanał sprzedaży.

  6. 06

    Advanced Manufacturer Grid

    Siatka producentów z adresami SEO i listami produktów.

  7. 07

    Quick History & Bookmarks

    Ostatnia aktywność w panelu i zapisane zakładki, jedno kliknięcie.

  8. 08

    Media Usage & Extension Filters

    Sprawdź, gdzie użyty jest plik, i filtruj według typu.

  9. 09

    Custom Fields Default Value

    Domyślne wartości pól dodatkowych dla każdej nowej encji.

  10. 10

    Customer Language Selection

    Język klienta tworzonego w panelu, żeby mail powitalny przyszedł we właściwym.

  11. 11

    No Payment Method Preselection

    Brak domyślnie zaznaczonej płatności w checkoucie, czego wymagają niektóre przepisy konsumenckie.

  12. +1

    Doc2cart dla Shopify

    Import danych produktów z dokumentów prosto do koszyka.

04Coś innego

Poza tym: strony dla małych firm i gabinetów.

Szybkie, nowoczesne, projektowane najpierw pod telefon, bez systemów, których nikt nie używa. Dostajesz stronę, która ładuje się od razu i mówi, czym się zajmujesz. Zmiany są na jedną wiadomość.

  • Gotowa w dni, nie miesiące
  • Żadnych wtyczek do aktualizacji, nic się nie psuje
  • Twoja domena, Twoja treść, bez uzależnienia
Zapytaj o stronę

05Kontakt

Masz problem do rozwiązania? Napisz o nim kilka zdań.

Odpowiadam w ciągu jednego dnia roboczego.

Albo zadzwoń
+48 517 232 456
Gdzie indziej
LinkedInXInstagram

Wiadomość trafia prosto do mojej skrzynki i nigdzie indziej.