Grzegorz

Programista Rails otwarty na różne technologie. Ekspert od problemów. Zapalony gracz, twórca gier komputerowych i regularny uczestnik hackatonów Global Game Jam. Stale rozwija umiejętności związane z analizą obrazów i sieciami neuronowymi.

Umiejętności

Backend &Frondend Development Application Architecture API Design Refactoring Visualization

Globalny Standard Fakturowania w JSON

Projekt o otwartym źródle, napisany w Go, standaryzuje globalne fakturowanie elektroniczne przy użyciu formatu JSON. Ułatwia tworzenie dokumentów, zapewnia zgodność z lokalnymi regulacjami i wspiera bezproblemową komunikację biznesową. Dzięki JSON Schema, bibliotece i globalnej bazie danych podatkowej, GOBL usprawnia proces fakturowania dla programistów. Projekt kładzie nacisk na praktyczne i standaryzowane podejście do wymiany elektronicznych dokumentów biznesowych.

Znaczący wkład

  • Konwerter z JSON na strukturę KSeF (Go)
  • Konwerter z JSON na strukturę XRechnung (Go)

Amenitiz
aplikacja do zarządzania hotelami

Wszechstronna platforma do zarządzania nieruchomościami, stworzona dla właścicieli i zarządców nieruchomości w segmencie wynajmu krótkoterminowego. Usprawniająca operacje dzięki narzędziom do zarządzania rezerwacjami, dystrybucją kanałów i komunikacją z gośćmi.

Znaczący wkład

  • Integracja z Invopop
  • Konfiguracja fakturowania dla Meksyku
  • Rozwój aplikacji w Ruby on Rails
  • Rozwój aplikacji w Go
  • Rozwój aplikacji w React (Storybook)
  • Komunikacja między aplikacjami używając protobuf
  • Naprawa i utrzymanie potoków

Platforma e-commerce do zamawiania napojów z szybką dostawą (do 3 godzin) w sposób ekologiczny i przyjazny dla środowiska. Usługa jest dostępna dla osób fizycznych i firm. Od zamówienia, przez dostawę, po odbiór pustych butelek i ponowne zamawianie, obsługiwany jest cały łańcuch dostaw. Aplikacja frontendowa w Next.js a pod maską cebulowa architektura (ang. Onion Architecture). Mikroserwisy zbudowane na Sinatrze i obsługiwane przez Apache Kafka.

Znaczący wkład

  • Rozwój aplikacji w Sinatra (Ruby)
  • Usługa uwierzytelniania kont klientów
  • Rozwój aplikacji w React (Next.js)

Prosta gra oparta na rzeczywistości rozszerzonej. Celem jest zwiedzanie dawnej bazy cyrkowej i nauka poprzez zabawę. Technologicznie gra bazuje na silniku Unity i napisana jest w C#. Można ją pobrać za darmo ze sklepu Apple, jednak do prawidłowego działania potrzebne są markery AR dostępne w Julinek Park.

Znaczący wkład

  • Rozwój gry w Unity
  • Naprawianie błędów
  • Zgłoszenie gry do App Store

Globalna platforma edukacyjna oferująca kursy online z uniwersytetów na całym świecie. Ponad 19 milionów użytkowników, tysiące kursów w dziesiątkach branż. Partnerzy (uniwersytety, organizacje, partnerzy branżowi i partnerzy rządowi) tworzą w aplikacji różne rodzaje kursów. Należą do nich MOOC (masowe otwarte kursy online), ExpertTrack, mikrokredyty i stopnie naukowe. Technologicznie aplikacja jest monolitem Rails-owym z frontendem React-owym.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Eksperymenty zwiększające konwersję użytkowników
  • Narzędzia zgodności z RODO
  • Rozwój aplikacji frontendowej w React

Zarządzanie małą firmą bez zbędnych formalności. Obsługa klientów, tworzenie faktur, zarządzanie zamówieniami. Wszystko w jednym miejscu, łatwe w obsłudze i bezbolesne. Rozwijane jest API w standardzie JSON API.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Integracja z KSeF (Krajowy System e-Faktur)
  • Aktualizacja Railsów do wersji 7.x
  • Wdrożenie importmap
  • Aktualizacja Bootstrapa 3 na 5
  • Rozwój aplikacji w Ember.js
  • Tworzenie dokumentacji przy użyciu Swaggera

To nasza strona firmy. Nie ma być skomplikowana. Zadaniem tej strony jest pokazanie co i jak robimy. Pracujemy nad nią w wolnym czasie. Projekt jest publiczny i każdy może spojrzeć w kod.

Znaczący wkład

  • Aktualizacja Railsów do wersji 7.x
  • Wdrożenie importmap
  • Aktualizacja Bootstrapa 3 na 5

Znaczący wkład

  • Konfiguracja i administrowanie
  • Pisanie artykułów

Aplikacja wspomagająca projektowanie ręcznie wykonywanych kafli ceramicznych. Użytkownicy mogą dobierać kształty, wzory i kolory. Proces zamawiania jest wieloetapowy i wymaga indywidualnej wyceny, ponieważ płytki są wyrabiane ręcznie.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Naprawianie błędów
  • Wdrożenie na staging (serwer przedprodukcyjny)

hitdea
aplikacja oparta o mikroserwisy

Platforma internetowa do zarządzania pomysłami. Umożliwia użytkownikom zbierać pomysły oraz przetwarzać je w kreatywny, wydajny i prosty sposób. Bazuje na metodologii CPS 6.1 (Creative Problem Solving).

Znaczący wkład

  • Rozwój części serwerowej aplikacji (Ruby on Rails, Cordova)
  • Opracowanie aplikacji w Cordovie
  • Rozwój aplikacji w Ember.js
  • Rozwój architektury mikroserwisowej
  • Opracowywanie API

linguistic analysis

System analizy językowej służy do przetwarzania tekstów i automatycznego wykrycia kategorii. Aplikacja umożliwia również wykrywanie języka tekstu. Baza zawiera ponad 6 milionów słów w języku polskim i angielskim. System umożliwia włączenie trybu nauki z nauczycielem, a kategoryzacja oparta jest o metody statystyczne. Aplikacja udostępnia API zewnętrzne.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails

20 questions game

Gra logiczna ucząca się z każdą następną rundą gry. Należy w niej odpowiadać na pytania zadawane przez SI (Sztuczną Inteligencję) a aplikacja spróbuje odganąć o czym myślałeś.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Rozwój frontendu aplikacji
  • Projektowanie i implementacja logiki gry
  • Implementacja panelu administracyjnego
  • Projekt bazy danych
  • Pisanie testów jednostkowych i akceptacyjnych
  • Tworzenie tłumaczeń
  • Dbanie o aktualizację frameworku
  • Zaprojektowanie stanu zerowego aplikacji


Backend development


  • Ruby on Rails
  • Ruby
  • Python
  • C#
  • Sinatra
  • Go

Bazy danych


  • PostgreSQL
  • MySQL
  • SQLite

Frontend development


  • JavaScript
  • TypeScript
  • ®Ember.js
  • CoffeeScript
  • React
  • Next.js

Technologie webowe


  • HTML5
  • CSS3
  • Sass
  • Slim Template Language
  • BootstrapBootstrap

Testowanie


  • RSpec
  • Jest
  • Playwright
  • Selenium WebDriver

Narzędzia


  • Git
  • docker
  • GitHub
  • Apache Kafka
  • Terraform

Programowanie gier


  • Unity
  • three.js

Mobile development


  • Apache Cordova

Silnik wyszukiwania


  • Apache Solr
  • Elasticsearch
  • OpenSearch

Systemy operacyjne


  • Ubuntu
  • Apple

Rozwiązania chmurowe


  • Google Cloud
  • Heroku

Oprogramowanie matematyczne


  • MATLAB

Oprogramowanie do zarządzania projektami


  • Trello
  • Taiga

Lintery i formatery kodu


  • RuboCop
  • ESLint
  • Prettier

CI (Ciągła Integracja)


  • GitHub Actions
  • Jenkins