Alex Malaszkiewicz

Web developer od roku 1998. Ruby poznał 12 lat później używając Sinatra i Ruby on Rails. Pasjonat algorytmiki, administrator Linuksa i ewangelista ideologii Open Source. W wolnym czasie zgłębia tajniki uczenia maszynowego.

Wydaje się, że doskonałość osiąga się nie wtedy, gdy nie ma nic więcej do dodania, ale gdy nie ma nic więcej do usunięcia.

Antoine de Saint Exupéry

Umiejętności

Backend & Frontend Development Deployment Teamwork Leadership Refactoring TDD Agile Team Building Linux Server Administration Remote Work Product Development

Backend development


  • Jekyll
  • Ruby on Rails
  • Ruby

Bazy danych


  • MySQL
  • PostgreSQL
  • Redis
  • SQLite

Frontend development


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

Technologie webowe


  • CSS3
  • Haml
  • HTML5
  • Less
  • Sass
  • Slim Template Language
  • SVG

Testowanie


  • Playwright
  • RSpec
  • Selenium WebDriver

Narzędzia


  • Git
  • docker
  • GitHub
  • Sidekiq
  • Terraform

Silnik wyszukiwania


  • Elasticsearch
  • Apache Solr
  • OpenSearch

Systemy operacyjne


  • debian
  • GNU/Linux
  • Ubuntu

Cloud Computing


  • Amazon Web Services
  • DigitalOcean
  • Google Cloud
  • Heroku

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 Next.js
  • Optymalizacja kompleksowych testów E2E na CI
  • Ulepszanie automatycznych procesów
  • Usługa monitorowania zamówień TMS
  • Rozwój aplikacji w Ruby
  • Wyeliminowanie niestabilnych testów
  • Naprawianie błędów
  • Rozwój wewnętrznego narzędzia CLI


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
  • Wdrożenie przepływu pracy wielokrotnego użytku w potoku CI
  • Edytor tekstu sformatowanego w Kreatorze kursów
  • Masowe wycofanie członkostwa w organizacji
  • Wsparcie partnerów w ustawianiu SAML SSO
  • Utrzymanie i rozwój integracji z LTI
  • Ścieżka ekspercka w Menedżerze nauki
  • Wymuszanie ustawiania silnego hasła
  • Ulepszenia punktów końcowych interfejsu API
  • Redukcja niestabilnych testów
  • Naprawianie błędów


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. Dostępne API w standardzie JSON API.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Projektowanie architektury
  • Refaktoring kodu i optymalizacja
  • Rozwój UX
  • Naprawianie błędów
  • Budowa serwisu obsługi do JPK
  • Wdrożenie na produkcję


Znaczący wkład

  • Konfiguracja i administrowanie
  • Pisanie artykułów


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 Open Source.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Wdrożenie na produkcję
  • Refaktoring kodu i optymalizacja
  • Projektowanie architektury
  • Rozwój UX
  • Aktualizacje wersji Rails i Ruby
  • Automatyzacja procesu jakości kodu


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 produkcję


SelectHub

Platforma dla firm do oceniania i nabywania oprogramowania. Umożliwia porównanie różnych rozwiązań IT w zależności od potrzeb klienta. Producentom oprogramowania daje dostęp do bazy potencjalnych klientów.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails 3.2
  • Rozwój Frontendu (Backbone.js, Marionette)
  • Naprawianie błędów
  • Refaktoring kodu


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 aplikacji w Ruby on Rails 4.2 po stronie serwerowej
  • Zarządzanie projektem
  • Projektowanie i wdrożenie SOA
  • Projektowanie bazy danych
  • Rozwój UX
  • Wdrożenie na produkcję
  • Skrypty bash do automatyzacji procesów
  • Refaktoring kodu
  • Naprawianie błędów
  • Dbanie o aktualizacje oprogramowania (Ruby, Rails, gems)
  • Pomoc w wyborze technologii
  • Migracja danych z bazy MySQL do PostgreSQL


advertising app

Aplikacja do zarządzania reklamą kontekstową. Wykorzystuje API aplikacji do analizy językowej oraz umożliwia określić grupę docelową.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Projektowanie architektury
  • Refaktoring kodu
  • Wdrożenie na produkcję


wordmaker

Gra w słowa oparta o język angielski i polski. Stworzenie jak najwięcej różnych słów z losowo wybranych liter. Weryfikacja słowa wykorzytuje zewnętrzne API systemu analizy językowej.

Znaczący wkład

  • Projekt architektury i implementacja większości funkcjonalności
  • Rozwój i wdrożenie aplikacji w Ruby on Rails
  • Wydzielenie ogólnych funkcjonalności do gemów


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 po stronie serwerowej
  • Projektowanie architektury bazy danych
  • Refaktoring kodu
  • Aktualizacje języka Ruby i frameworku Rails
  • Testowanie i wdrożenie na produkcję
  • Ustawienie środowiska programistycznego i produkcyjnego (MySQL, Solr)


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

  • Zarządzanie projektem
  • Wdrożenie na produkcję