hero.start

$ whoami --public

Karol Jaroń

Strony, aplikacje webowe, API i automatyzacje — budowane jako jeden spójny system.

Tworzę oprogramowanie full-stack w TypeScript i Pythonie — od interfejsu i logiki backendowej po PostgreSQL, Docker oraz wdrożenia w środowisku Linux.

01

Interfejsy webowe

02

Backend API

03

Wdrożenie

about.md

about.md

$ cat about.md

Mam na imię Karol i pracuję jako Full-Stack Web Developer. Mam doświadczenie komercyjne w tworzeniu stron internetowych, aplikacji webowych, backend API i narzędzi automatyzujących.

Pracuję przy implementacji frontendu, projektowaniu API, relacyjnych bazach danych, integracjach, automatyzacji workflow i wdrożeniach. Skupiam się na oprogramowaniu, które jest czytelne w utrzymaniu, użyteczne w praktyce i niezawodne po wdrożeniu.

role

Full-Stack Web Developer

base

Polska / praca zdalna

focus

systemy webowe full-stack

selected_projects

selected_projects.json

$ query --featured --limit=4

Wybrane projekty full-stack, automatyzacyjne i AI

Wybrane projekty komercyjne, zespołowe i open-source z obszaru systemów full-stack, automatyzacji, narzędzi AI i wdrożeń.

01

Platforma B2B do automatyzacji dokumentów

full-stack / obieg dokumentów

Platforma full-stack do generowania, dystrybucji i elektronicznego podpisywania dokumentów prawnych. System integruje Google Workspace API, wykorzystuje Row-Level Security w PostgreSQL i jest wdrażany na serwerze Linux z użyciem Dockera oraz Caddy.

TypeScriptPostgreSQLDockerCaddyGoogle API

projekt komercyjny / prywatne repozytorium

Kod prywatny
02

Generator lektora i napisów AI

Python / automatyzacja AI

Narzędzie automatyzujące w Pythonie, które generuje ścieżkę lektorską i napisy na podstawie tekstu. Łączy Edge TTS z OpenAI Whisper w celu mapowania czasu i przygotowywania pakietów audio oraz napisów do procesu postprodukcji wideo.

PythonEdge TTSWhisperOpenAI

publiczne repozytorium

GitHub
03

Aplikacja do zarządzania restauracją

full-stack / projekt zespołowy

Aplikacja do zarządzania restauracją tworzona w pięcioosobowym zespole. Projekt wykorzystuje tRPC i Prisma do typowania end-to-end, Vue 3 i Tailwind CSS w interfejsie oraz autoryzację opartą na JWT.

Vue 3tRPCPrismaTailwind CSSJWT

publiczne repozytorium zespołowe

GitHub
04

Local Agentic CLI

open source / lokalne narzędzia AI

Eksperymentalne narzędzie CLI w TypeScript do pracy z lokalnymi modelami AI przez Ollama. Obejmuje interfejs terminalowy oparty na Ink, strumieniowanie odpowiedzi, trwałe sesje JSONL, wznawianie rozmów oraz pierwsze narzędzie read_file wykonywane na żądanie modelu.

TypeScriptInkOllamaJSONL

publiczny projekt open-source / w trakcie rozwoju

GitHub
Zobacz więcej projektów na GitHub

expertise

01

$ ui.build

Frontend Engineering

Responsywne strony i interfejsy aplikacji budowane z reużywalnych komponentów, dostępną strukturą, praktycznym zarządzaniem stanem i czytelnymi granicami API.

NuxtVueNext.jsTailwind CSS
02

$ api.design

Backend & APIs

Backend API, relacyjne modele danych, uwierzytelnianie i integracje zewnętrzne tworzone w TypeScript, Node.js, NestJS i PostgreSQL.

Nest.jsPostgreSQLRESTAuth
03

$ ops.ship

Automation & Deployment

Narzędzia w Pythonie, aplikacje CLI, procesy działające w tle oraz ścieżki wdrożeniowe dla środowisk opartych na Dockerze i Linuxie.

DockerLinuxBunPython

my_process

karol@portfolio:~$ plan -> build -> test -> deploy
01

./scope --map

Plan

Ustalenie celu, ograniczeń, modelu danych, integracji i najmniejszego użytecznego wydania.

02

./feature --ship

Build

Implementacja interfejsu, logiki backendowej i persystencji w małych, łatwych do sprawdzenia i testowania częściach.

03

./verify --flow

Test

Weryfikacja głównych ścieżek, przypadków brzegowych, integracji i założeń wdrożeniowych przed wydaniem.

04

./release --prod

Deploy

Konteneryzacja, wdrożenie i pozostawienie aplikacji w stanie umożliwiającym obserwację, utrzymanie i dalszy rozwój.

contact.sh

contact.sh

karol@portfolio:~$ ./contact.sh --open

statusotwarty na oferty programistyczne i wybrane projekty

workstrony / full-stack / automatyzacja

locationPolska, praca zdalna, praca stacjonarna, praca hybrydowa

replyasynchronicznie, praktycznie i konkretnie

output: ready_to_talk=true