Fullstack Developer

Paweł Drojecki

Jestem Paweł Drojecki. Projektuję i buduję aplikacje webowe, mobile oraz zaplecze techniczne produktów, które mają działać nie tylko w demo, ale też w prawdziwym użyciu.

Projekty

Doświadczenie

Właściciel

kwi 2026 – obecnie

TrisztiLab ↗ · Samozatrudnienie

Tworzę szkołę warsztat z technologią.

Szczegóły
  • Poznań, woj. wielkopolskie · praca hybrydowa.
  • Rozwój własnej inicjatywy łączącej edukację, warsztaty i praktyczne wykorzystanie technologii.

React.js · Next.js · TypeScript · Mentoring

Frontend Web Developer

lip 2024 – obecnie

NoA Ignite Poland ↗ · Samozatrudnienie

Praca frontendowa przy utrzymaniu i rozwoju systemów dla klienta z UK.

Szczegóły
  • Praca zdalna.
  • Usprawnianie i utrzymywanie legacy systems, debugowanie oraz optymalizacja codebase.
  • Dbanie o zgodność z nowoczesnymi standardami przy użyciu React i technologii Azure.
  • Wsparcie integracji Google Analytics i analityki dla środowiska e-commerce.

React.js · TypeScript · Bootstrap · Microsoft Azure · Auth0 · Google Analytics

Instruktor

paź 2023 – sie 2025

Will Code Academy ↗ · Umowa o dzieło/kontrakt

Prowadzenie zajęć i współtworzenie materiałów edukacyjnych dla osób uczących się programowania.

Szczegóły
  • Kraków, woj. małopolskie · praca zdalna.
  • Projektowanie metodyki nauczania upraszczającej trudne koncepcje programistyczne.
  • Prowadzenie praktycznych lekcji i mentoring dla początkujących developerów.

React.js · JavaScript · HTML5 · Mentoring

Fullstack Developer (React, Node)

cze 2021 – lip 2024

Swarmcheck ↗ · Niepełny etat

Rozwój systemu do szybkiego sprawdzania faktów, zarządzania danymi i pracy z argumentacją.

Szczegóły
  • Kraków, woj. małopolskie · praca zdalna.
  • Stworzenie od podstaw zaawansowanego systemu autoryzacji RBAC.
  • Projektowanie systemu wizualizacji grafowej opartego o D3.js oraz bezpiecznych endpointów backendowych.

Microsoft Azure · Express.js · Node.js · D3.js · React.js

Programista front-end

wrz 2020 – wrz 2020

Neurodio ↗ · Staż

Prace frontendowe przy stronach i interfejsach, z naciskiem na wdrażanie projektów graficznych do działających widoków.

Szczegóły
  • Toruń, woj. kujawsko-pomorskie · praca zdalna.
  • Tłumaczenie koncepcji z Figmy na zoptymalizowane i atrakcyjne wizualnie strony.

HTML5 · C# · JavaScript · React.js

Praktykant na stażu

cze 2020 – cze 2020

Uniwersytet Mikołaja Kopernika w Toruniu ↗ · Praktyka

Praktyka zawodowa realizowana na Uniwersytecie Mikołaja Kopernika w Toruniu.

Szczegóły
  • Toruń, woj. kujawsko-pomorskie.

HTML5 · JavaScript

Technologie

Backend i API

  • Node.js
  • Nest.js

    Nest.js to mój ulubiony framework pozwala z łatwością dodawać nowe funkcjonalności, a przy tym jest porządek w kodzie, co sobie bardzo cenię w tworzeniu oprogramowania.

  • Express.js
  • MongoDB

    Moja ulubiona baza danych.

  • PostgreSQL
  • REST
  • gRPC
  • MCP

    Myślę, że warto tworzyć MCP nawet do wewnętrznych zastosowań. Stworzyłem takie MCP do JuliJogi, co ułatwiło mi tworzenie i weryfikację Biblioteki pozycji.

  • Swagger API
  • Sockets

    Lubię i szanuję.

  • Inversify context

    Korzystałem z Inversify context w Swarmcheck, ale wolę Nest.js.

  • C#
  • Django

    Korzystałem z Django w pierwszej wersji mojego projektu Wordkito, ale ostatecznie przepisałem cały backend na Nest.js. Według mnie Nest.js jest znacznie przyjemniejszy.

Cloud, DevOps i auth

  • Docker
  • Doppler

    Jak odkryłem Dopplera, to się zakochałem i envy w swoich projektach serwuję przez Dopplera. Daje to łatwość zarządzania i bezpieczeństwo.

  • Microsoft Azure
  • AWS S3

    Mega prosty sposób na przechowywanie dużych i małych plików. Dobra jest też funkcja signed URL.

  • DigitalOcean

    UX i cena DigitalOcean po prostu mnie przekonały. Funkcjonalność App Platform pozwala mi stawiać serwery od zera bardzo szybko.

  • Descope

    Korzystam z Descope w swoich projektach. Znacznie ułatwia logowanie i ma też wbudowany RBAC.

  • Auth0

    Wdrażałem Auth0 w Royal Mint. Też fajne narzędzie, choć momentami toporne.

  • Stripe

    Gdybym miał samemu robić bramki płatnicze, to chyba nie chciałbym zarabiać.

  • Checkout.com

    Wdrażałem Checkout.com w Royal Mint. Stripe jest znacznie lepszy i bardziej elastyczny.

  • SendGrid

    Korzystałem z SendGrid w Swarmcheck, ale jest strasznie toporny.

  • Resend

    Wysyłka maili i integracja są przepiękne, a na dodatek template'y można tworzyć w React.js.

  • Google Analytics
  • RBAC

    Implementowałem RBAC w Swarmcheck. Bardzo fajne wyzwanie dla początkującego.

Frontend

  • React.js

    Hooki to najlepsze, co się przytrafiło światu.

  • Next.js

    Korzystam z Next.js, gdy potrzebuję SSR, na przykład w Moment Studio albo JuliJogi, gdzie SEO jest ważne.

  • TypeScript

    Odkąd pierwszy raz użyłem TypeScriptu, liczba błędów w kodzie spadła drastycznie.

  • JavaScript
  • HTML5
  • CSS
  • Tailwind CSS

    Jak zacząłem używać Tailwinda, styled-components przestał być najfajniejszym wyborem.

  • Bootstrap
  • MUI
  • Styled Components
  • Razor Pages

Narzędzia frontendowe

  • React Query
  • React Hook Form
  • React Formik
  • React Flow
  • D3.js
  • Figma

Mobile i wearables

  • React Native
  • Expo
  • Garmin Connect IQ
  • Monkey C

    Fajne, choć strasznie topornie tworzy się w tym UI.

Edukacja i produkt

  • Mentoring
  • Nauczanie programowania
  • Nauczanie na odległość
  • Szkolenie prowadzone przez instruktora
  • E-commerce
  • Scrum
  • Zarządzanie projektem
  • Realizowanie projektów

Dane, UX i inne

  • Python
  • R
  • Analiza danych
  • Nauczanie maszynowe
  • Badania UX
  • Eyetracking
  • 3D printing
  • Arduino
  • Raspberry Pi

Certyfikaty

AI_devs 3 — Agents — Paweł Drojecki

Ukończenie kursu

AI_devs 3 — Agents

BRAVE Courses Sp. z o.o. ·

Ukończenie 5-tygodniowego kursu budowania agentów AI, obejmującego pracę z API modeli językowych, multimodalność, integracje i interfejsy AI oraz projektowanie agentów.

  • LLM API
  • RAG
  • Multimodalność
  • Agenci AI
Zobacz certyfikat (PDF) ↗

Porozmawiajmy o współpracy

Jeśli masz produkt, sklep, aplikację albo trudny frontend do ogarnięcia, odezwij się do mnie bezpośrednio.

Wyślij wiadomość ↗