Prezentacje
Najbardziej godne uwagi projekty

Przyjrzyjmy się niektórym z moich najbardziej znanych projektów komercyjnych. Dowiesz się, jaki rodzaj aplikacji został stworzony, jaka technologia została użyta i jaka była moja rola w każdym projekcie. Ze względu na komercyjny charakter projektów, kod bazowy nie może zostać ujawniony. Jednak czasami może zostać pokazana prezentacja wideo i/lub zdjęcia.
Spis wybranych projektów:
Unity PlatformWeb Supplier FormCheers AppMój OrangeCredit Risk Application4Sport.ioUnity Platform
DFDS Polska Sp. z o.o.

Moja rola:
Aplikacja została w całości zaprojektowana przeze mnie, pracowałem nad aplikacją kliencką na komputer i zapleczem z bazą danych SQL. Była w aktywnym rozwoju, dopóki nie odszedłem. Główne wydanie podglądowe zostało wykonane pod koniec marca 2020 r., a wersja ostateczna została wydana pod koniec kwietnia.
Aplikacja została wdrożona w środowisku produkcyjnym.
Opis biznesowy:
Unity Platform (na początku znana jako Unity for Debt Management) była aplikacją desktopową, która pozwalała kontrolerom kredytowym skupić się na swoich kluczowych klientach i pomagać im w skuteczniejszym ściąganiu gotówki. Była to następczyni nagradzanego narzędzia TR Tool for Debt Management (ABSL Diamond Awards 2017), które stworzyłem. Znacząca zmiana nazwy odzwierciedla fakt, że zakres aplikacji jest rozszerzony na wierzycieli, więc nie tylko dłużnicy mogą być obsługiwani.
Funkcje:
- Dostęp do raportu starzenia się należności handlowych na żywo.
- Dostęp do otwartych pozycji i faktur.
- Monitor faktur do wysyłania automatycznych przypomnień o płatnościach.
- Niestandardowa książka adresowa.
- Dostęp do raportu o niezidentyfikowanych płatnościach.
- Raportowanie zapytań.
- Masowa wysyłka poczty do wysyłania niestandardowych przypomnień o płatnościach do wybranych klientów.
- Rozbudowane opcje wyszukiwania i filtrowania.
- Umożliwia eksportowanie dowolnego raportu do programu Excel.
Technologia:
- Usługi w chmurze Azure.
- .NET Core 3.1 (z językiem C#).
- API REST (używające OAuth 2.0, JSON i SeriLog do rejestrowania strukturalnego).
- API Exchange Web Services.
- Baza danych Azure SQL.
- Azure WebJobs.
- Azure Active Directory.
- Delphi 10.3 (tylko klient stacjonarny).
- xUnit
Podgląd:

Web Supplier Form
DFDS Polska Sp. z o.o.

Moja rola:
Architekturę aplikacji zaprojektowałem sam, stworzyłem również front-end aplikacji i back-end.
Projekt został w pełni wdrożony i jest używany w grupie DFDS. Był w pełni hostowany w chmurze Azure.
Opis biznesowy:
Web Supplier Form to interaktywna strona internetowa dla pracowników i dostawców DFDS.
Celem było zautomatyzowanie zakładania kont dostawców w systemie ERP. Rozwiązanie to zastępuje stary proces oparty na programie Excel. Używa również oddzielnych interfejsów API do sprawdzania numerów IBAN i sprawdzania VAT.
Funkcje:
- Formularz wnioskującego dla nowego klienta (firmy zewnętrznej) w celu założenia nowego konta dostawcy.
- Formularz dostawcy dla pracownika DFDS w celu założenia nowego konta dostawcy.
- Formularz recenzenta dla pracownika DFDS (osoby zatwierdzającej) w celu zaakceptowania lub odrzucenia danego wniosku.
- Podgląd bieżącego numeru biletu wniosku.
- Weryfikacja VAT.
- Weryfikacja IBAN.
- Weryfikacja konta bankowego.
- Śledzenie wniosków w czasie rzeczywistym.
Technologia:
- jQuery / JavaScript.
- Infrastruktura Materialize.
- .NET Core 2.1 (z językiem C#).
- Interfejs API usług sieciowych Exchange.
- Azure Active Directory.
- Baza danych Azure SQL.
Podgląd:

Cheers App
Infusion Code Sp. z o.o.

Moja rola:
Moi przyjaciele i ja założyliśmy firmę typu startup, aby rozwijać aplikację mobilną. Moją główną rolą było zaprojektowanie i rozwinięcie aplikacji mobilnej, zaplecza i witryny. Znaczący rozwój nastąpił między sierpniem 2018 a lutym 2019.
Opis biznesowy:
Cheers była aplikacją mobilną, która pozwalała użytkownikom odkrywać puby i bary oraz odbierać jeden drink na 24 godziny. Pobieraliśmy niewielką opłatę (miesięczny abonament) za usługę, więc za koszt jednego drinka (19 zł) użytkownicy mogli odbierać do 30 drinków w różnych pubach/barach.
Nasz biznes rozwijał się obiecująco, a wydatki zostały pokryte w ciągu kilku miesięcy. Planowaliśmy nawet dostosować nasz model biznesowy, aby lepiej służyć zmieniającym się potrzebom naszych klientów i przenieść nasz projekt mobilny do Google Flutter.
Niestety, projekt został anulowany na początku 2020 roku z powodu COVID-19 i jesteśmy w trakcie zamykania firmy.
Model biznesowy:

Funkcje:
- Lista pubów i restauracji.
- Lista dostępnych drinków.
- Szczegółowy opis pubu/restauracji, w tym liczba miejsc, przedział cenowy, telefon, mapa, link do strony internetowej, godziny otwarcia, oceny użytkowników.
- Aktualnie organizowane wydarzenia.
- Lista ulubionych drinków i miejsc.
- Wybór miasta.
- Kody promocyjne na darmowego drinka.
Technologia:
- .NET Core 2.2, WebAPI, MVC.
- Baza danych Azure SQL.
- Integracja z PayU API (później PayLane API) do przetwarzania płatności (cyklicznych i pojedynczych, w tym BLIK).
- JavaScript/jQuery i Bootstrap do strony internetowej firmy.
- Język Delphi (używający Delphi 10.3 Rio z frameworkiem FireMonkey) do wieloplatformowej aplikacji mobilnej (iOS/Android).
- Google Cloud Platform, Firebase.
Podgląd:




Mój Orange
Orange Polska S.A.

Moja rola:
Byłem odpowiedzialny głównie za rozwój iOS. Zajmowałem się logiką aplikacji i frontendem (UI). Czasami pomagam również w rozwijaniu aplikacji na Androida.
Opis biznesowy:
'Mój Orange' to jedna z najpopularniejszych aplikacji mobilnych na polskim rynku (ponad 1,8 mln aktywnych użytkowników). Aplikacja pozwala sprawdzić wszystkie dane dotyczące Twojego konta i usług, takie jak gigabajty lub warunki umowy. Umożliwia również wygodne zamówienie nowego tabletu lub smartfona w aplikacji; szczegóły i status zamówienia można przeglądać w czasie rzeczywistym.
Aplikacja stale pokazuje najlepsze oferty i dodatkowe rabaty. Umożliwia przeglądanie zamówienia, składanie reklamacji lub wniosków technicznych oraz diagnozowanie usług mobilnych lub stacjonarnych.
Co więcej, pozwala również na połączenie się z konsultantem bez dodatkowej weryfikacji. Przejmij kontrolę nad łącznością dzięki naszej aplikacji, która umożliwia zarządzanie sieciami Wi-Fi z łatwością i bezpieczeństwem.
Funkcje:
- Dostęp do konta.
- Dostęp do bieżących rozliczeń i faktur.
- Umożliwia ubieganie się o dostępne promocje.
- Umożliwia szybkie doładowanie karty przedpłaconej.
- Umożliwia zarejestrowanie numeru karty.
- Umożliwia opłacenie zaległych faktur.
- Umożliwia dodawanie/usuwanie pakietów i usług.
- Umożliwia zarządzanie sieciami WiFi.
Technologia:
- Język C#.
- Xamarin Native (iOS / Android).
- MvvmCross.
- Synerise.
- Firebase (Google Cloud Platform).
- NUnit do testowania.
Podgląd:
Brak dostępnych filmów wideo i zdjęć. Możesz jednak odwiedzić oficjalny sklep (Apple Store/Google Play).
Credit Risk Application
Credit Suisse (Poland) Sp. z o.o.

Moja rola:
Byłem odpowiedzialny za rozwój aplikacji front-end (dodawanie nowych funkcjonalności, modyfikowanie obecnych funkcjonalności, naprawianie błędów). Wykonałem jednak drobne prace w back-endzie.
Opis biznesowy:
Wewnętrzna aplikacja o nazwie „SFT LER WhatIf” została stworzona do analizy ryzyka kredytowego, handlu i ruchu ekspozycji. Umożliwia użytkownikom symulację/obliczanie ekspozycji na ryzyko kredytowe portfela kontrahenta w odniesieniu do zmian w portfelu handlowym i alokacji zabezpieczeń.
Funkcje:
- .NET Core 3.1, C#.
- WebAPI, FluentValidation.
- Pamięci podręcznej REDIS.
- React/JavaScript.
- React ContextAPI.
- moment.js.
- validation.js.
- Material UI (MUI)
Podgląd:
Brak dostępnych filmów i zdjęć.
4Sport.io
Tomasz Kandula Infusion

World Wide Websites:
Odwiedź stronę internetową aplikacji demo. Dowiedz się więcej o możliwościach. Zarówno dla twórców, jak i użytkowników. Link poniżej:

4Sport.io
Strona internetowa o tematyce fitnessu, przeznaczona dla sportowców, biegaczy, graczy, trenerów sportowych, trenerów gwiazd i wielu innych.
Odwiedź przykład strony internetowej twórcy. Twórca może łatwo utworzyć stronę internetową. Nie mniej ważne niż samo szkolenie, jest to część bycia widocznym. Link poniżej:

4Sport.io
Strona internetowa o tematyce fitnessu, przeznaczona dla sportowców, biegaczy, graczy, trenerów sportowych, trenerów gwiazd i wielu innych.
Moja rola:
Zainspirowany wieloma różnymi aplikacjami fitness na rynku, postanowiłem stworzyć własną aplikację mobilną zarówno na iOS, jak i Androida. Zbudowałem również aplikację back-end i front-end.
Opis biznesowy:
Ma być potężną aplikacją zarówno dla trenerów, jak i trenujących. W przeciwieństwie do YouTube, Instagrama czy Facebooka (Meta), aplikacja nie jest ogólnego przeznaczenia, ale została zaprojektowana specjalnie dla społeczności fitness. Dlatego pozwala trenerom grupować ćwiczenia w treningi, a treningi w kolekcje. Jest bardzo intuicyjna i łatwa w użyciu. Ma przejrzysty wygląd i nie jest przeładowana reklamami.Uczeń może łatwo pozostać w kontakcie z trenerem, dołączyć do innych instruktorów i wypróbować ich plany treningowe.
Funkcje (Trenerzy):
- Tworzenie kolekcji.
- Tworzenie treningów.
- Tworzenie ćwiczeń.
- Przesyłanie filmów z prezentacjami.
- Zarządzanie treścią.
Funkcje (Trenujący):
- Zobacz codzienny kanał instruktora.
- Zarządzanie ulubionymi filmami z ćwiczeniami.
- Odtwórz film z ćwiczeniami i oceń go później.
- Przeglądaj treści innych instruktorów.
- Bądź w kontakcie z wybranym trenerem.
Technologia (urządzenia mobilne):
- React Native (iOS/Android).
- React Context API.
Technologia (frontend):
- React z Redux.
- Validate.js.
- Nginx.
Technologia (backend):
- NET 6, C#, CQRS.
- xUnit/JEST/FluentAssertions.
- Windows Server 2022 z bazą danych SQL.
- Azure Redis.
- Usługa Azure Bus.
- Azure Blob Storage.
- Azure Notification Hub.
- Usługi hostowane.
- SignalR.
- Fluent Validation.
- Node.js.
- Headless Chrome.
- Docker.
- System zarządzania treścią bez interfejsu graficznego.
- PayU REST API.
Podgląd:



