O mnie
Zajmuję się projektowaniem, wdrażaniem i programowaniem (full stack) aplikacji web, w oparciu o uznane na świecie technologie i rozwiązania takie jak Linux , Docker , PostgreSQL , Cassandra , ElasticSearch , Redis , OAuth2 , Django , ReactJS , FastAPI , OpenAPI/Swagger .
Zapewniam utrzymanie zbudowanych przeze mnie systemów.
Doświadczenie
- produkcja i utrzymanie systemu telematycznego (tracking pojazdów)
- zbudowanie hurtowni danych i procesów ETL
- produkcja i rozwój systemu e-commerce z zarządzaniem gospodarką magazynową, automatyką cen sprzedaży oraz automatyką na poziomie integracji z dostawcami towarów
- projektowanie i wdrażanie systemów wyszukiwania
- tworzenie bibliotek opensource (Python , Django )
- udział w rozwoju projektów opensource takich jak MaSzyna i Godot Engine
Brałem udział w realizacji projektów m.in. dla:
- CTI Computech International (USA)
- Mitsubishi Electric Europe (EU)
- ING Bank Śląski (PL)
- Monitor Outlet, Inc. (USA)
Specjalizuję się w językach skryptowych Python i JavaScript , w środowiskach Django oraz ReactJS . Jestem zwolennikiem zwinnych metodyk produkcji oprogramowania Agile (Scrum , FDD ). Nie umiem rysować, malować ani projektować logotypów.
Zen of Python (PEP 20)
Dokument PEP20 opisuje filozofię języka Python - zbiór reguł i zasad postępowania w różnych przypadkach. Stosowanie tych zasad w praktyce pozwoliło mi uniknąć wpadek i porażek, oraz pozwoliło osiągnąć wysoką jakość kodu zdatnego do jego pielęgnacji. Filozofię PEP20 przeszczepiam do innych języków i środowisk, np. JavaScript czy ReactJS (JSX).
Historia
Programowaniem interesuję się od lat 80-tych, a swoją przygodę rozpocząłem w czasach świetności “małego Atari”. Chciałem wówczas tworzyć gry, programy obliczeniowe oraz bazodanowe, i takie miniatury wtedy tworzyłem. Pierwsze kroki stawiałem na Atari 65XE w Atari Basic i Turbo Basic , częściowo w Action! .
W czasach świetności Amigi byłem posiadaczem dość bogato wyposażonej Amigi 1200 , którą programowałem w Amos Basic , Blitz Basic , w C oraz w asemblerze MC680xx . Skupiałem się na tworzeniu gier i narzędzi do tworzenia gier (edytory obiektów, map). Stworzyłem oprogramowanie dla lokalnej telewizji kablowej do emisji tekstów, zdjęć i ogłoszeń. Ciekawym śladem po tych czasach jest Thalimar - Land Of Chaos .
Po przejściu na PC Intel/Windows zajmowałem się tworzeniem stron WWW z użyciem SSI , tworzyłem aplikacje w FoxPro oraz dBase , a następnie dynamiczne strony typu CMS z użyciem PHP oraz MySQL . Prowadziłem również research nad budową systemów operacyjnych dla IA32 .
Zainteresowania
- elektronika
- kolej
- filmowanie i produkcja filmowa
- produkcja muzyki, gitara, klawisze
- sprzęt retro
- trekking, bieganie, rower, urbex
- filozofia i rozwój osobisty