Umiejętności
Umiejętności
algorithms
Authorization
Frontend
Zafascynowany rozrastającym się frontendowym światem, eksploruję coraz to dalsze jego zakamarki, docierając na chwile do wciąż umykającej granicy. Regularnie waliduję swój zestaw narzędzi poszukując lepszych, prostszych, szybszych. W swojej pracy wykorzystuję sprawdzone i utrzymywane biblioteki. Gdy projekt tego wymaga, nie waham się użyć frameworków.
Backend
Na co dzień tworzę serwisy w oparciu o frameworki. W swojej karierze zdażyłem poznać Symfony oraz Laravel. Wciąż zgłębiam tematykę dobrych praktyk oraz innych, nowszych rozwiązań. Ze względu na zainteresowanie językiem JavaScript korzystam też z Node do tworzenia mniej skomplikowanych rozwiązań backendowych. W zależności od projektu korzystam z relacyjnych lub nierelacyjnych baz danych. Bardzo dobrze odnajduję się w gąszczu protokołów sieciowych.
Inne umiejętności
Staram się, aby mój zestaw umiejętności jak najbardziej wypełniał potrzeby sfery webdev. Internet fascynuje mnie jako największe medium informacji, co za tym idzie, moją ambicją jest tworzenie go lepszym. Często też korzystam z systemów CMS.
Strony
WWW
Platformy
internetowe
Aplikacje
mobilne
Projekty
Projekty
Diss the World
Portal społecznościowy skupiony na aktywności międzynarodowej. Wpisy użytkowników są dystrybuowane wieloma kanałami. W domyślnym posty są przypisywane do państw. Zaimplementowany został system grup oraz eventów, z różnymi poziomami dostepu. Każdy wpis może mieć przypisane tagi, każdy tag oraz post ma przypisaną jedną z trzech 'wartości emocjonalnych', którą można uwzględnić w rozbudowanym systemie filtrów oraz sortowania. Do utrzymywania komunikacji klienta z serwerem w czasie rzeczywistym został wykorzystany Socket.IO wraz z Express.
Flash Sky Thunder
Gra dostępna poprzez przeglądarke oraz jako aplikacja mobilna. Docelowo w klimatyce cyberpunk. W projekcie został zaimplementowany system mikropłatności. Zawartość gry jest edytowalna z poziomu panelu administratora (pakiety wirtualnej waluty, bronie, poziomy, przeliczniki nagród). W grze został zaimplementowany m.in. system dialogowy, system pościgu (w tym słuch oraz wzrok przeciwników), system pięter, powiadomienia push. Stworzyłem również, w pełni konfigurowalny, generator poziomów.
EazyTrader
Aplikacja mobilna wykorzystująca CCXT do obsługi giełd kryptowalutowych. Na ten moment możliwe jest składanie ofert wraz z obliczaniem przewidywanej opłaty transakcyjnej na dowolnej giełdzie.
CCyber
Przykładowy portal stworzony z wykorzystaniem WordPress oraz zaawansowanym szablonem. Portal ten może służyć jako serwis informacyjny, forum czy baza wiedzy. Wykorzystuję go w roli osobistego sandbox'a.
Traingular Arbitrage Bot
Autotrader kryptowalutowy wykorzystujący technikę arbitrażu trójkątnego, obsługiwany przez CLI. Konfigurowalny w każdym detalu (w tym progi bezpieczeństwa, poziom 'agresywności'), z możliwością tworzenia wyjątków itp. Posiada wiele funkcjonalności, np. 'round-robin' proxy. Może służyć jako zwykły alarm o osiągnięciu progów cenowych. Do tego celu tworzę również chatbota dostępnego tutaj.