Prezentacje

Najbardziej godne uwagi projekty

An image of presented article text

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.io

Unity Platform

DFDS Polska Sp. z o.o.

An illustration of a presented article text title

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:

Video related to the presented article text
Unity Platform - oficjalna prezentacja, którą przygotowałem wspólnie z Danielem Karpenem (kliknij, aby odtworzyć).

Web Supplier Form

DFDS Polska Sp. z o.o.

An illustration of a presented article text title

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:

Video related to the presented article text
Web Supplier Form - official presentation I made with Daniel Karpen (click to play).

Cheers App

Infusion Code Sp. z o.o.

An illustration of a presented article text title

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:

An image of presented article text
Early business model (click to open).

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:

An image of presented article text
Aplikacja mobilna Cheers (here on iPhone X)
Video related to the presented article text
Szybki rzut oka na aplikację Cheers - odbierz darmowy napój, korzystając z kodu promocyjnego (kliknij, aby zagrać).
Video related to the presented article text
Wideo – to jedna z reklam, którą umieściliśmy w Google Play i naszych mediach społecznościowych (kliknij, aby odtworzyć).
Video related to the presented article text
Reklama Cheers - za kulisami (kliknij, aby odtworzyć). Nagraliśmy trzy różne reklamy i ze względu na ograniczenia budżetowe wszystkie były wyświetlane tylko w różnych mediach społecznościowych.

Mój Orange

Orange Polska S.A.

An illustration of a presented article text title

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.

An illustration of a presented article text title

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

An illustration of a presented article text title

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:

An article card for given article

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:

An article card for given article

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:

An image of presented article text
Aplikacja mobilna 4Sport (tutaj na iPhone 14) – ekran trenera (zakładka biblioteki i podgląd treningu).
An image of presented article text
Aplikacja mobilna 4Sport (tutaj na iPhone 14) – ekrany kursantów (zakładka użytkownika i czat).
An image of presented article text
Aplikacja mobilna 4Sport (tutaj na iPhone 14) – ekrany ćwiczących (zakładka ulubione i podgląd treningu).
Video related to the presented article text
Aplikacja mobilna 4Sport – demo na czacie, iOS i Android obok siebie (kliknij, aby odtworzyć).