Senior Software Developer

Jarosław Szczupak

Stawiam na pragmatyzm, tempo i dowożenie działających rozwiązań. Lubię myśleć całościowo i prototypować pomysły od pierwszej analizy aż po finalny produkt.
Po godzinach staram się realizować sportowo, oraz przy różnego rodzaju kreatywnych projektach. Poniżej prezentuję część — kolejne są w drodze!
Zdjęcie profilowe

My Finances

Aplikacja do zarządzania finansami, jej motywacją było zarządzanie subskrypcjami i ich "ogarnięcie". ✨ Pozwala na: • Zapisywanie wydatków, jednorazowych bądź cyklicznych (subskrypcje) - dodawanie notatek, • Zarządzanie kredytami, możliwość dodawania spłat i podglądu harmonogramu, • Możliwość śledzenie swoich oszczędności z wielu źródeł • Możliwość tworzenia budżetów na określone cele, 💡 Aplikacja bardzo pomogła mi w zarządzaniu swoimi finansami, a przede wszystkim pozwala zrobić to możliwie szybko.

My Activities

Aplikacja do trackowania swoich nawyków i aktywności (np. nauka, ćwiczenia, medytacja, itp.). Pozwala na tworzenie własnych trackerów z różnymi typami danych (także liczbowych) oraz generowanie statystyk i wykresów. ✨ Cechy: • Trackowanie aktywności różnych kategorii • Możliwość zapisywania różnego rodzaju miar (waga, ilość kroków, itp) • Generowanie statystyk i wykresów na podstawie zebranych danych • Możliwość porównywania miesiąc do miesiąca, a także jaki procent czasu zajmowała dana aktywność 💡 Po większym researchu znalazłem podobne aplikacje będące pewną alternatywą, które jednak nie oferują wygodnego tymczasowego zapisywania danych dot. aktywności offline, a to było dla mnie istotne.

My SmartHome

Aplikacja do zarządzania inteligentnym domem opartym o ekosystem Aqara (głównie korzystająca z Zigbee). ✨ Pozwala ona: • Zarządzanie inteligentnym oświetleniem (różne presety świateł) • Obsługuje też inne urządzenia jak choćby rolety, kamery 💡 Ciekawą cechą wg. mnie jest możliwość "symulacji" inteligentnego zamka drzwi wejsciowych. Wychodząc z mieszkania klikam odpowiednią opcję, co skutkuje wyłączeniem świateł, zasunięciem rolet, uzbrojeniem alarmów, wyłączeniem AC, itd. Wracając do domu klikam opcję "Powrót" - przez co choćby światła włączają się (o ile czujniki wychwyciły odpowiedni poziom oświetlenia naturalnego)

My Planner

Aplikacja której zadaniem jest tworzenie w jednym miejscu wishList różnego rodzaju mediów. Moim zdaniem dużym problemem obecnych czasów jest natłok wszelkiego contentu, a dużym wyzwaniem jest filtrowanie dla siebie tylko tych rzeczy które są dla nas odpowiednie, odpowiednie zaplanowanie i sukcesywne ich odznaczanie. ✨ Pozwala ona: • Dodawać różnego rodzaju media (książki, filmy, seriale, gry, itd.), • Edytowanie ich statusu (np. "Chcę przeczytać", "Przeczytane", "Odrzucone", itp.), • Możliwość oceniania i dodawania swoich notatek, oraz tagów • Wygodna wyszukiwarka i filtrowanie, 💡 Po kilku miesiącach używania pozytywnie wpłynęła na moje "ogarnięcie" w kwestii nieskończonych list mediów na "kiedyś tam"

Fitervals

[W trakcie developmentu] - Gra na google VR, tworzona w Unity, oferująca rozgrywkę w trybie Mixed Reality z autorskim PathFindingiem i nastawiona na Hand Tracking, jej celem jest zebranie wszystkich orbów w naszym pokoju, oraz ominięcie przy tym przeszkód.: ✨ Oferuje: • Generowanie orbów i przeszkód w przestrzeni 3D, • Możliwość tworzenia własnych presetów, • Trackowanie czasu i możliwość porównywania kolejnych "runów" - również pojedynczych odcinków, • Ściganie się z ghostem swoim lub innych graczy, • Gra oferuje krótkie ale intensywne sesje (stąd nazwa 🤣), • Możliwość "party games" dla wielu graczy (w planach), • Zaawansowane analizowanie wyników, możliwość wskazania słabych punktów i ich poprawy, • Motywacja przez zgryźliwego trenera, który na skutek naszych postępów będzie ewoluował w osobę bardziej przyjazną i wspierającą (lub nie... zależy jak bardzo będziemy olewać treningi 😛), 💡 Jestem szczególnie dumny z autorskiego algorytmu PathFindingu (jest to core gry, pozwalający na skalowanie wyzwania graczowi), dość długo nad nim siedziałem, pomocne były wizualizacje w WPF, ale rezultaty są przynajmniej wg wstępnych testów bardzo dobre i wydajnie działa to nawet na umówmy się niekoniecznie super wydajnym Quescie 3.

Hala Stats

Strona do zarządzania naszą ligą futsalu. Do jej obsłgugi jest przeznaczona dedykowana aplikacja napisana w .NET MAUI ✨ Oferuje: • Gromadzenie statystyk meczów i zawodników, • Możliwość wybierania składów na podstawie rankingu graczy, • Ranking graczy oparty na systemie ELO, 💡 System ELO działa analogicznie jak np. w szachach, pozwala na zachowanie balansu w drużynach, przez co nie tracimy czasu na wybieranie składów, a każde spotkanie zapewnia sporą dawkę emocji również z powodu stawki.

Guitar Uber Project

Syntetyzator Gitary i Pianina (choć bardziej skupiający się na gitarze 😛) ✨ Główne ficzery: • Biblioteka akordów i nut - możliwość ich odsłuchania, edycji, jak również sprawdzenia jakie dokładnie nuty wchodzą w ich skład, • Kreator "bić" gitarowych, • Możliwość tworzeniaenia niestandardowych akordów, • Identyfikacja akordów i skal, • Brzmienia gitary akustycznej i pianina elektronicznego. 🎮 Mini Gry: • Zgadywanie dźwięków akordów na słuch, • Znajdywanie odpowiedich nut na gryfie gitary. 💡 Osobiście również używam tej aplikacji jako pomost pomiędzy pomysłem a bardziej skomplikowanym programem (jak np. FL Studio) — idealnie nadaje się do nakreślenia wstępnej progresji akordów dla nowej piosenki.

Chords Quiz

Aplikacja jest kontynuacją projektu Guitar Uber Project, oferuje mobilny quiz w zgadywanie akordów Major/Moll ze słuchu w obrębie skal lub całościowo ✨ Oferuje: • Trenowanie słuchu muzycznego z akordów muzycznych • Biblioteka akordów Major/Moll, wraz z możliwością ich odsłuchu (również w wersji na pianino) • Zaawansowane statystyki • Zapisywanie najlepszych wyników 💡 Aplikacja jest traktowana jako uzupełnienie programu WPF Guitar Uber Project.

Meet You

[Tymczasowo Zawieszony] Aplikacja randkowa, po części po części inspirująca się Tinderem, ale celująca bardziej w kontakty z bliskiej odległości. Ma zapobiec sytuacji, gdzie spotkaliśmy kogoś kto nam się podoba, ale nie mamy możliwości/wstydzimy się zagadać i bezpowrotnie tracimy szansę. Dzięki aplikacji druga szansa (o ile dwie osoby mają aplikację) będzie. ✨ Możliwości: • Dynamiczne wyszukiwanie osób na danym ograniczonym polu • Zapisywanie kontaktów do późniejszego "zagadania" • Możliwośc chatowania wewnątrz aplikacji 💡 Jest już działający prototyp wymagający jeszcze szlifów. Jakkolwiek ideę aplikacji wciąż uważam za atrakcyjną, to problemem jest odpowiednio wysoki budżet na marketing, żeby "przebić się" przez konkurencję i zachęcić odpowiednio dużo ludzi. Jeśli ktoś chciałby wesprzeć projekt, proszę pisać na jszczupak15@gmail.com!

Kombajn Deluxe

Mój w zasadzie ekosystem aplikacji do wygodnego zarządzania komputerem i segregowania danych. ✨ W jego skład wchodzą: • Program wywołujący odpowiednie akcje lub aplikacje na podstawie skrótów klawiszowych, • Aplikacja do szybkiego nawigowania po folderach (pogrupowanych po kategoriach + aplikacja tworzy codzienne foldery i pliki z notatkami, przez co łatwo można wyszukiwać istotne informacje) i stronach (zawiera choćby historię zmian), • Aplikacja do przeglądania screenów z danego dnia (pozwala na wygodne filtrowania oraz tagowanie screenów), • Dashboard z programami (najmniej fancy z całego kombajnu, ale osobiscie dla mnie użyteczny, pozwalajacy wygodnie grupować programy), 💡 Traktuję te aplikacje jako całość, ich kształt i funkcjonalność była przez lata doszlifowywana, aktualnie nie wyobrażam sobie obejść się bez nich bardzo pozytywnie wpływają na moją produktywność i komfort pracy.

Cut Area

Inspirowana grą na Javę w starych telefonach, w której musieliśmy ograniczać pole gry losowo odbijającym się kulkom, wygrywaliśmy po "odcięciu" danego pola. Jest to reinterpretacja na ekrany dotykowe z uwzględnieniem ich zalet i oczywiście dodająca autorskie rozwiązania. ✨ Możliwości: • Możliwośc "cięcia" pod dowolnym kątem (nie tylko pionowo i poziomo jak w oryginale), • Ograniczona liczba cięć (skłania to do myślenia i planowania), • System punktowy premiujący ryzyko (im większe odcięte pole tym więcej punktów), • Rozgrywka sezonowa z tablicą wyników i porównywaniem się z innymi graczami, • Krótkie sesje gry - max kilka minut (ale tak naprawdę czas nie jest limitowany więc można śmiało dokończyć w wolnym czasie) 💡 Jest to bardzo mała gra, podchodząca bardziej pod eksperyment, i co prawda nie zrobiła furory na GooglePlay'u, jednak doczekała się kilkudziesięciu oddanych fanów - dość powiedzieć, że paru graczy nabiło w niej playtime > 20godzin (a autor przekroczył ten próg znacznie bardziej!). W planach jest jej dalsze rozwijanie, oraz wypuszczenie wersji na iOS

DrewRos

Strona zakładu stolarskiego prezentująca ofertę, realizacje oraz umożliwiająca kontakt. 💡 Byłem odpowiedzialny za FrontEnd, BackEnd (wraz z wysyłką maili), oraz UI/UX + za zaprojektowanie loga.

Linijka

Bardzo mały projekt, oryginalnie stworzony na potrzeby cheatowania w Snookerze online :D pozwala na rysowanie kształtów na ekranie (tworzy nakładkę na ekran). 💡 Po czasie okazało się, że bywa przydatna na potrzeby UI/UX, aby liczyć odległości pomiędzy danymi elementami.

Color Picker

Kolejny mały projekt, pozwalający badać określony fragment pulpitu lub danej aplikacji i pobierać kolor z piksela na który aktualnie wskazuje myszka. 💡 Aplikacje typu Photoshop, itd. mają co prawda pickery, ale ich zastosowanie nie pozwala na wychodzenie "poza" aplikację

My Video Player

Projekt jeszcze sprzed ery "Netflixów", kiedy seriale i filmy często (pozyskiwane "alternatywną" drogą) oglądało się na Windows Media Player lub alternatywach. Program stanowił swego rodzaju "wrapper" właśnie na Windows Media Player i pozwalał na choćby zapisywanie filmu o danym czasie i późniejsze wznawianie go. ✨ Oferuje: • Pełno ekranowy wygodny interfejs do przeglądania filmów i seriali • Możliwosć segregowania seriali po sezonach • Zapisywanie i wznawianie filmu/serialu • Ocenianie danego video • Możliwość wyłączenia PC po danym czasie (lub np po końcu filmu) • Interfejs dostosowany pod gamepad (robił za pilota 😛) 💡 Teraz już z wiadomych względów używany rzadziej, ale dalej sądzę, że player prezentuje się całkiem ładnie, jest szybki i przede wszystkim funkcjonalny.

Tetris 2010

Moim pierwszym większym projektem był klon Tetrisa, stworzony w C++ z użyciem biblioteki graficznej Allegro. Zdecydowanie nie jest to "leniwy klon", a raczej moja własna interpretacja tej gry, z kilkoma unikalnymi elementami rozgrywki.: ✨ Oferuje choćby: • Power-upy, które dodają różnorodność do klasycznej rozgrywki (jak np bomba, odwracanie planszy itp.), • Achievmenty do odblokowania, • System punktowy doceniający nie tylko liczbę linii, ale także czas ustawienia pojedynczego klocka • Możliwość tworzenia kaskadowych combosów na skutek "odrywania się" części klocka • Porównywanie swoich wyników z innymi graczami na tablicy wyników online (aktualnie nie działa, ale wróci) 💡 W roku bodaj 2022 robiłem "remaster" tej gry 😄 niestety póki co gdzieś zaginął mi kod, przez co nie mogę wstawić linka do ściągnięcia, ale jeśli odzyskam - niechybnie to zrobię!

Jarosław Szczupak - Strona Osobista, 2025
v