Paweł Smołka

Senior Frontend Developer
Wrocław, dolnośląskie

Umiejętności

Apollo Clean Code CRM Emacs Git JavaScript Node.js React Scrum Vim TypoScript Webpack GraphQL React Hooks Tailwind RecoilJS Signals ViteJS

Języki

polski
ojczysty
angielski
biegły

Doświadczenie zawodowe

Logo
Senior Frontend Developer
Techtailor
Implementacja UI aplikacji biznesowej
Analiza planowanych zadań
Konfiguracja i przygotowanie środowiska aplikacji
Współpraca z zespołem designerów
Optymalizacja renderowania, dbanie o performance
Prowadzenie technicznych rozmów rekrutacyjnych w zakresie TypeScript, React, GraphQL, Clean Code itd.
Wdrażanie nowych osób do pracy w zespole
Dobór technologii oraz aktualizacja obecnych
Konfiguracja GitLab (CI/CD)
Nokia
Technical Leader
Rozwiązywanie problemów tworzenia i integracji oprogramowania
Planowanie i szacowanie czasu implementacji
Wdrażanie nowych osób w projekcie
Rozwój oprogramowania
Praca w: React, React Hooks, Jest, TypeScript, Django, GraphQL, Linux, Git, Python
Nokia
Software Developer
Rozwój oprogramowania kontroli i obsługi urządzeń
Automatyzacja processów budowania oprogramowania
Cloud Engineering, VM Deployment
Docker
Praca w: AngularJS, React, React Hooks, Jest, TypeScript, Django, GraphQL, Linux, Git, Python
Hentel
Administracja oraz serwis IT/ITC
Przygotowanie programów na potrzeby klienta - głównie do monitorowania stanu usług i ich integracji z aplikacjami CRM/ERP.
Konfiguracja sieci LAN, VLAN, bezprzewodowych.
Zarządzanie systemami Linux (RedHat, CentOS, OpenSUSE, Debian, Ubuntu).
Serwery VPN - PPTP, OpenVPN.
Kontrola dostępu i treści.
Zarządzanie zasobami sieciowymi (dyski sieciowe, drukarki, skanery, media-streaming).
Zarządzanie centralami opartymi o Asterisk 1.6 i wyższe wersje, centralami Slican.
Logo
Administrator IT
EEST S.A.
Zarządzanie systemami Linux oraz Windows
Obsługa serwera Asterisk
Opracowanie CRM, aktualizacje oraz nadzór
Konfiguracja ISDN 30b+d przez DAHDI w serwerze Asterisk PBX
Obsługa baz MySQL
Administracja siecią, zabezpieczenia
Przygotowywanie raportów i zestawień na zamówienie
Wirtualizacja pracy (środowisko VMWare)
Praca w modelu B2B
Logo
Administrator IT
PREZO Krzysztof Rohatyński
Zarządzanie siecią LAN i wszystkimi urządzeniami w niej.
Serwis komputerów, drukarek, telefonów, urządzeń peryferyjnych.
Administracja aplikacją CRM, użytkownikami oraz procesami przetwarzania danych w CRM.
Tworzenie raportów i zestawień danych z CRM.
Prowadzenie szkoleń produktowych.
Praca w modelu B2B

Projekty

Definition of Done Analyzer
Narzędzie do analizy postępu i kompletności prac nad wdrażaniem oprogramowania. Analiza krzyżowa danych z różnych źródeł w czasie rzeczywistym
Zakres obowiązków
Zaprojektowanie aplikacji, wdrożenie MVP, testowanie jednostkowe i SCT, rozwój, integracja z zewnętrznymi źródłami danych (API i pliki), rozwój i utrzymanie.
Instancer
Aplikacja do zarządzania instancjami innych aplikacji w chmurze. Obsługuje dodawanie, usuwanie, obserwowanie postępu przygotowania, możliwość zamawiania software w konkretnej wersji względem całej historii repozytorium
Zakres obowiązków
Zaprojektowanie frontendu, komunikacji z backendem, implementacja, przygotowanie i konfiguracja serwerów, utrzymanie aplikacji i serwerów, testowanie.
Aplikacja WWW do zarządzania zleceniami w firmie
Na potrzeby uproszczenia procesu zarządzania zleceniami oraz śledzenia ich zmian przez użytkowników przygotowałem klientowi sprofilowaną aplikację WWW.
Funkcjonalności:
- dodawanie zleceń
- aktualizowanie stanu zleceń
- powiadamianie o zmianach
- dodawanie i usuwanie plików
- widoki raportowe i dashboard
- eksport raportów do CSV i PDF
- zarządzanie uprawnieniami użytkowników

Wykorzystano:
MeteorJS, Blaze, MongoDB, SimpleSchema
Git, GitLab, gitlab-ci, Bootstrap, Docker, ES6
UT/MT - Mocha, Chai
Zakres obowiązków
Wykonanie całości aplikacji, między innymi:
- przygotowanie modelu danych
- utworzenie interfejsu do modelu
- optymalizacja query do bazy danych do minimum potrzebnego dla każdego z widoków
- zakodowanie logiki widoków, obsługi eventów
MonAsteri
Aplikacja do monitorowania pracy użytkowników serwera IP-PBX. Całość wykonana w oparciu o Node.js i MeteorJS. Widok jest reaktywny i responsywny - na żywo aktualizowane są stany konkretnych urządzeń. Planowane jest rozbudowanie tej aplikacji o funkcje zarządzania.
Zakres obowiązków
Projekt, zakodowanie backend i frontend, testy.
Raspberry PI + PBX
Celem tego projektu było stworzenie bardzo małego fizycznie serwera telekomunikacyjnego IP-PBX. Do urządzenia miały być podłączone bramki GSM Dinstar DWG2000-1G jako trunki SIP oraz kilku abonentów wewnętrznych z wykorzystaniem kont SIP. Urządzenie zostało uruchomione, przetestowane i z początkiem roku 2016 wprowadzone zostało w hotelu klienta
Zakres obowiązków
Obudowanie urządzenia oraz instalacja systemu operacyjnego na Raspberry PI 2 B z procesorem ARM - Cortex A7. Instalacja i konfiguracja Asterisk 11 wraz z FreePBX 12, utworzenie konfiguracji trunków. Konfiguracja bramek GSM. Zdefiniowanie tras ruchu przychodzącego i wychodzącego. Przetestowanie poprawności funkcjonowania.
Formularz do utworzenia faktury w PDF
W celu nabycia praktyki w pracy z Google MDL oraz BEM przygotowałem prosty formularz do utworzenia faktury w formacie PDF.
Zakres obowiązków
Zakodowanie layout'u w HTML5 i CSS3 z wykorzystaniem JADE (Meteor-Jade), silnikiem jest MeteorJS , oprogramowanie eventów oraz przeliczeń, utworzenie layout'u PDF do pobrania oraz formatowanie w nim danych.
Zbudowanie prostego CMS do zarządzania stroną WWW
Dla lokalu gastronomicznego przygotowałem prosty CMS, w którym klient może dodawać i usuwać treści i załączać zdjęcia.
Wykorzystano:
MeteorJS, MongoDB, NodeJS, Bootstrap, Jade, Blaze
GitLab, gitlab-ci, npm, Mocha, Chai
Zakres obowiązków
Przygotowanie modelu bazy danych, zakodowanie interfejsów i widoków.
Dodanie możliwości logowania użytkownika i modyfikacji treści strony WWW.
Aplikacja WWW do obsługi systemu struktury MLM
Stworzyłem system w którym klienci mogą rejestrować konta z poleceń i zdefiniowałem moduł referencji. Tworzone relacje zostały wykorzystane do naliczania prowizji i rabatów od przeprowadzonych transakcji.
Klient otrzymał możliwość przeglądania struktur i zestawiania raportów z transakcji.

Technologie:
MeteorJS, NodeJS, MongoDB, MaterializeCSS, Jade(Pug), Blaze

Narzędzia,
Git, GitLab, Mocha, Chai
Zakres obowiązków
Wykonanie całości aplikacji, między innymi:
- utworzenie interfejsu do bazy danych
- optymalizacja query do bazy danych do minimum potrzebnego dla każdego z widoków
- zdefiniowanie widoków i komponentów
- zakodowanie logiki widoków, obsługi eventów
Serwer LTSP w Zespole Szkół nr 11 we Wrocławiu
Uruchomienie Linux Terminal Server Project w Zespole Szkół nr 11 we Wrocławiu. Ideą było uniknięcie wymiany komputerów ze względu na potrzebę aktualizacji oprogramowania Microsoft'u. W związku z tym skonfigurowałem i uruchomiłem serwer z LTSP. Pozwala to na uruchomienie komputerów jako terminali z dedykowaną sesją Edubuntu, na którym uczniowie mają przechowywane swoje pliki, prace, a także mają uproszczoną możliwość nauki programowania dzięki Scratch, również mogą programować urządzenia typu Arduino.
Zakres obowiązków
Instalacja systemu operacyjnego, skonfigurowanie serwera DHCP, uruchomienie usługi LTSP, utworzenie użytkowników i ich grup, przydzielenie uprawnień, przeszkolenie nauczycieli informatyki do pracy z LTSP.
IP-PBX
Pierwszy klient któremu uruchomiłem serwer telekomunikacyjny. Wówczas jeszcze w oparciu o Asteriska 1.4. Klient do dziś na nim pracuje (już zaktualizowanym do nowszych wersji), przy stałym obciążeniu ok 100 osób jednocześnie. Na serwerze są rejestrowane rozmowy, zestawiane raporty połączeń, statystyka pracy. Rozbudowywałem funkcjonalności do 2016 roku, kiedy to serwer został przeniesiony do chmury i działa tam do dziś.
Zakres obowiązków
Instalacja systemu operacyjnego, konfiguracja iptables oraz deamonów. Kompilacja FreePBX + Asterisk, przygotowanie polskich komunikatów głosowych, opracowanie bardzo złożonej logiki tras ruchu przychodzącego(celem rozładowania obciążenia pracowników) i wychodzącego. Utrzymanie i serwis.

Specjalizacje

IT - Administracja
Administrowanie systemami
IT - Administracja
Zarządzanie usługami
IT - Rozwój oprogramowania
Programista Front-End
IT - Rozwój oprogramowania
Zarządzanie projektem
IT - Rozwój oprogramowania
Inne

Grupy

26 wszystkich wypowiedzi
1 plus
Administratorzy
Administratorzy
administratorzy linux/unix
Asterisk
Asterisk
Forum pod patronatem Fundacji Open Source FunOS
AsteriskSCF
AsteriskSCF
Groupa dotycząca platformy Asterisk SCF
Bazy Danych
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.
Bezpieczeństwo IT -- IHACK.pl
Bezpieczeństwo IT -- IHACK.pl
Bezpieczeństwo danych w Internecie spędza sen z powiek specjalistom i przeciętnym użytkownikom. Każdy z nas może niespodziewanie stać się ofiarą ataku hakera. A tu mamy wielu hakerów wśr&oac
Business IT
Business IT
Grupa firm branży IT / INTERNET. Liderzy i Eksperci. Wydarzenia branżowe rynku IT (B2B). Zarządzanie IT, badanie IT, startupy IT, technologia IT, internet IT, ebiznes IT.
Cisco
Cisco
O sprzęcie i konfiguracji tegoż.
Darmowe szkolenia
Darmowe szkolenia
Po prostu wymiana informacji na temat darmowych szkoleń..
Elastix
Elastix
Open Source Free PBX
iPhone developers
iPhone developers
Kącik poświęcony rozterkom młodych (ale w każdym wieku) programistów tworzącym aplikacje na platformę iPhone/iPod Touch z użyciem Apple SDK oraz narzędzi alternatywnych.
IT Professionals
IT Professionals
Zapraszamy do kontaktu specjalistów IT poszukujących pracy: www.rekruter.IT
LINUX i OPEN SOURCE
LINUX i OPEN SOURCE
grupa dla uzytkownikow fanow maniakow i fanatykow linuksa :)