Cover photo
Index finger pointing up icon

Kraj: Poland

Lokalizacja: Jasło, PL

Na Useme od 13 sierpnia 2026

O mnie

Jestem projektantem rozwiązań cyfrowych i Full Stack Developer z Jasła. 21 lat własnego e-commerce nauczyło mnie, że kod ma zamykać problem biznesowy, a nie być celem samym w sobie. Buduję aplikacje webowe od strategii po produkcję: strony klientów (CMS bez programisty, i18n PL/EN, JSON-LD, WCAG 2.2 AA), serwery MCP dla agentów AI oraz integracje ERP/sklep zdejmujące ręczną pracę z operacji.

Kompetencje:

  • Frontend: TypeScript, React 19, Next.js 16, Tailwind, Figma
  • Backend: Node.js, Express, GraphQL, Zod, Server Actions
  • Data: MySQL, PostgreSQL, MongoDB, SQLite
  • AI/MCP: Model Context Protocol, OpenAI API, LangChain
  • DevOps: Linux, Docker, GitHub Actions, Dokploy, VPS
  • Quality: Vitest, typecheck, CI, WCAG 2.2 AA, Core Web Vitals
  • Produkt: SEO/AEO, JSON-LD, headless CMS (Strapi v5)

Certyfikaty: AI_Devs 4 Builders, Next.js Masters, AI Devs 1/2.

Polski ojczysty, angielski techniczny. rafalmajewski.dev

CV / Résumé

Cze 2026 - Teraz

Rafał Majewski

Od czerwca 2026 roku, po przeprowadzce z Krakowa, pracuję w IT na własny rachunek. Współpracuję w oparciu o umowy projektowe i serwisowe, również przez useme.com.

Lut 2008 - Teraz

Prezes Zarządu

Składmuzyczny.pl

W 2008 roku założyłem sklep muzyczny skladmuzyczny.pl. Jako przedsiębiorca rozwijałem swoje umiejętności w zakresie programowania, marketingu, projektowania graficznego i sprzedaży. Od czerwca 2026 roku skupiam się na IT, pozostając w zarządzie firmy

Portfolio

Stage Support

Dwujęzyczna strona krakowskiej firmy zajmującej się realizacją techniczną eventów. Next.js 16 + Strapi v5, własny CMS, SEO/AEO, formularz z limitowaniem żądań, WCAG 2.2 AA. Nowa realizacja publikowana w mniej niż minutę, bez udziału programisty.

Portfolio item

Stage Support

Stage Support

Dwujęzyczna strona krakowskiej firmy zajmującej się realizacją techniczną eventów. Next.js 16 + Strapi v5, własny CMS, SEO/AEO, formularz z limitowaniem żądań, WCAG 2.2 AA. Nowa realizacja publikowana w mniej niż minutę, bez udziału programisty.

Stowarzyszenie Artystyczne Arteon

Dwujęzyczna strona krakowskiego stowarzyszenia artystycznego. Next.js 16 + Strapi v5, film noir, własne i18n na ciasteczku, CMS do wydarzeń, JSON-LD, WCAG 2.2 AA. Klient sam dodaje wydarzenia, bez programisty.

Portfolio item

Stowarzyszenie Artystyczne Arteon

Stowarzyszenie Artystyczne Arteon

Dwujęzyczna strona krakowskiego stowarzyszenia artystycznego. Next.js 16 + Strapi v5, film noir, własne i18n na ciasteczku, CMS do wydarzeń, JSON-LD, WCAG 2.2 AA. Klient sam dodaje wydarzenia, bez programisty.

Charopis - Skladmuzyczny.pl

Pełnoekranowa aplikacja AI do masowego generowania opisów produktowych w e-commerce. Next.js + Express + OpenAI API. Ponad 50 opisów dziennie (przy człowieku w pętli -> weryfikacja) zamiast ręcznego copy, spójne SEO.

Portfolio item

Charopis - Skladmuzyczny.pl

Charopis - Skladmuzyczny.pl

Pełnoekranowa aplikacja AI do masowego generowania opisów produktowych w e-commerce. Next.js + Express + OpenAI API. Ponad 50 opisów dziennie (przy człowieku w pętli -> weryfikacja) zamiast ręcznego copy, spójne SEO.

Michał Świąder - gitarzysta

Dwujęzyczna wizytówka (jedna strona) dla gitarzysty fingerstyle z Krakowa. Next.js 16 + Strapi v5, WCAG AAA (kontrast 7:1+), headless CMS do bloga i nagrań, 22/22 testy akceptacyjne zaliczone.

Portfolio item

Michał Świąder - gitarzysta

Michał Świąder - gitarzysta

Dwujęzyczna wizytówka (jedna strona) dla gitarzysty fingerstyle z Krakowa. Next.js 16 + Strapi v5, WCAG AAA (kontrast 7:1+), headless CMS do bloga i nagrań, 22/22 testy akceptacyjne zaliczone.

Transcription Salad MCP Serwer

Serwer MCP (Python) do transkrypcji lokalnych plików, YouTube i URL-i w klientach AI (Claude, Cursor, Devin). Salad + yt-dlp + VPS, bez ręcznego uploadu i kopiowania.

Portfolio item

Transcription Salad MCP Serwer

Transcription Salad MCP Serwer

Serwer MCP (Python) do transkrypcji lokalnych plików, YouTube i URL-i w klientach AI (Claude, Cursor, Devin). Salad + yt-dlp + VPS, bez ręcznego uploadu i kopiowania.

Rafał Majewski - portfolio

Własna wizytówka deweloperska. Next.js 16, React 19, MDX zamiast bazy danych, next-intl PL/EN, tryb ciemny, projektowanie atomowe, JSON-LD, WCAG 2.2 AA. Lighthouse 96/100.

Portfolio item

Rafał Majewski - portfolio

Rafał Majewski - portfolio

Własna wizytówka deweloperska. Next.js 16, React 19, MDX zamiast bazy danych, next-intl PL/EN, tryb ciemny, projektowanie atomowe, JSON-LD, WCAG 2.2 AA. Lighthouse 96/100.

Autorski motyw graficzny dla skladmuzyczny.pl

Autorski motyw e-commerce dla starszego systemu SOTESHOP (Symfony 1.x, PHP 7.4). Estetyka komiksowa w stylu vintage, modularny CSS, design tokens (95% pokrycia), WCAG AA/AAA. Przebudowa 197 plików Smarty.

Portfolio item

Autorski motyw graficzny dla skladmuzyczny.pl

Autorski motyw graficzny dla skladmuzyczny.pl

Autorski motyw e-commerce dla starszego systemu SOTESHOP (Symfony 1.x, PHP 7.4). Estetyka komiksowa w stylu vintage, modularny CSS, design tokens (95% pokrycia), WCAG AA/AAA. Przebudowa 197 plików Smarty.

Mateusz Kluza - Kontrabasista

Dwujęzyczne portfolio kontrabasisty, kompozytora i pedagoga. Next.js 14 + Strapi v5, headless CMS dla wydarzeń, JSON-LD (Osoba, WydarzenieMuzyczne), ISR, WCAG, lightbox z pułapką ostrości.

Portfolio item

Mateusz Kluza - Kontrabasista

Mateusz Kluza - Kontrabasista

Dwujęzyczne portfolio kontrabasisty, kompozytora i pedagoga. Next.js 14 + Strapi v5, headless CMS dla wydarzeń, JSON-LD (Osoba, WydarzenieMuzyczne), ISR, WCAG, lightbox z pułapką ostrości.

Melody Bridge Integrator

Integracja Comarch Optima ERP ze sklepem SOTE (Node.js + MySQL). Ceny, stany magazynowe i feedy od 21 dostawców synchronizowane automatycznie, bez ręcznego przepisywania.

Portfolio item

Melody Bridge Integrator

Melody Bridge Integrator

Integracja Comarch Optima ERP ze sklepem SOTE (Node.js + MySQL). Ceny, stany magazynowe i feedy od 21 dostawców synchronizowane automatycznie, bez ręcznego przepisywania.

Google Search Console MCP Server

Serwer MCP (Bun, TypeScript) udostępniający dane Google Search Console agentom AI. 4 narzędzia: witryny, analityka, mapy witryn, inspekcja. JWT, cache 24h, Docker.

Portfolio item

Google Search Console MCP Server

Google Search Console MCP Server

Serwer MCP (Bun, TypeScript) udostępniający dane Google Search Console agentom AI. 4 narzędzia: witryny, analityka, mapy witryn, inspekcja. JWT, cache 24h, Docker.