Wróć do listy developerów

Marcin Dziewiński

Ruby Developer

4 lata doświadczenia

Dostępny
Marcin Dziewiński
O mnie

Kilka słów o sobie

Pracuję jako programista Ruby on Rails od ponad trzech lat, tworząc skalowalne aplikacje i dbając o stronę backendową - od przetwarzania danych po wydajność bazy danych.

Umiejętności techniczne

Stack technologiczny

Backend

Ruby on Rails Ruby RSpec SQL (MySQL, PostgreSQL, PL/SQL) REST and JSON APIs Sidekiq Capybara AWS Docker

Frontend

JavaScript HTML CSS React JS Angular Bootstrap Cypress Hotwire (Native) Turbo

Database

PostgreSQL MySQL

Other

Git Interpersonal/communication/teamwork skills

Languages

Polish (Native) English (Advanced) Spanish (Basic)
Wykształcenie

Edukacja

2015 – 2019

Zespół Szkół Elektrycznych w Białymstoku

Technik Informatyk

2019 – 2023

Politechnika Białostocka

Inżynier Informatyki

Doświadczenie

Projekty i doświadczenie

Brave Kids

2022-07 – 2022-10

Aplikacja webowa zaprojektowana dla stowarzyszenia dziecięcego promującego swoją kulturę.

Technologie

Ruby on Rails Javascript Haml SCSS

Zakres obowiązków

  • Wprowadzałem liczne poprawki zarówno backendowe, jak i wizualne, aby aplikacja była bardziej zoptymalizowana, przyjazna dla oka i wolna od błędów.
  • Tworzyłem testy jednostkowe z użyciem RSpec oraz testy E2E z użyciem Cypress.

ZXD

2022-10 – 2023-05

Aplikacja webowa dla trenerów i uczniów sztuk walki.

Technologie

Ruby on Rails Javascript Haml SCSS JQuery Bootstrap PostgreSQL

Zakres obowiązków

  • Stworzyłem system wydarzeń obejmujący: formularze rejestracyjne dla zarejestrowanych użytkowników i gości, akceptację wydarzeń przez wielkich mistrzów, oznaczanie uczestników po zakończeniu wydarzenia oraz formularz kontaktowy dla instruktora.

Japan Centre

2023-02 – obecnie

Grupa 6 projektów łączących sklepy internetowe dla klientów detalicznych i hurtowych, aplikacje magazynowe oraz restauracyjne.

Technologie

Ruby on Rails Javascript Haml SCSS JQuery PostgreSQL Docker AWS Sidekiq Capybara

Zakres obowiązków

  • Zbudowałem system zarządzania magazynem z automatycznym śledzeniem stanów magazynowych i aktualizacją w czasie rzeczywistym.
  • Zaimplementowałem obsługę skanera kodów kreskowych w celu usprawnienia i automatyzacji operacji magazynowych.
  • Zintegrowałem pobieranie obrazów bezpośrednio z CMS poprzez REST API, redukując nakład pracy związany z ręcznym zarządzaniem zasobami.
  • Opracowałem system logowania w czasie rzeczywistym do wykrywania i alertowania o nieoczekiwanych zmianach w danych.
  • Zautomatyzowałem generowanie i dostarczanie raportów do Google Sheets, eliminując ręczne procesy raportowania.
  • Zaktualizowałem aplikację poprzez refaktoryzację kodu, optymalizację zapytań bazodanowych i zadań Sidekiq, naprawę problemów N+1, przyspieszenie ładowania stron oraz redukcję zużycia zasobów AWS.
  • Utrzymywałem i stale rozwijałem system full-stack, wdrażając usprawnienia zarówno po stronie backendowej, jak i frontendowej.

Ubrania do Oddania

2025-03 – obecnie

Aplikacja webowa umożliwiająca przekazywanie niechcianych ubrań wybranym organizacjom charytatywnym.

Technologie

Ruby on Rails Javascript Haml SCSS JQuery PostgreSQL AWS Sidekiq

Zakres obowiązków

  • 3:24 PMZaprojektowałem i zaimplementowałem pełny system kodów rabatowych - od schematu bazy danych i modelu Rails, przez endpoint walidacji REST API i warstwę serwisową, po przeliczanie ceny w czasie rzeczywistym po stronie frontendowej z integracją raportów i panelu administracyjnego.
  • Zintegrowałem bramkę płatności Tpay - obsługując weryfikację webhooków (JWS), zarządzanie cyklem życia płatności oraz automatyczne wygasanie nieopłaconych transakcji.
  • Opracowałem rozbudowany system konfiguracji kampanii z własnymi limitami kurierskimi, dynamicznymi polami formularza oraz logiką przeliczania wagi donacji zależną od daty.
  • Przebudowałem kreator donacji z wieloetapowym formularzem, wyceną per torba oraz naprawą renderowania kalendarza donacji w widokach użytkownika i administratora.
  • Wprowadziłem system kategorii donacji (książki, ubranka dziecięce, mix) z dedykowanym ekranem wyboru kategorii przed donacją, oddzielnymi przepływami formularza per kategoria oraz pełną integracją z trzema typami raportów.
  • Rozszerzałem i utrzymywałem integrację z API kuriera DPD, implementując nowe kategorie dostaw, własną logikę biznesową oraz warunkowe reguły walidacji w całym stosie technologicznym.
  • Utrzymywałem cały system i wprowadzałem poprawki zarówno po stronie backendowej, jak i frontendowej.
Kontakt

Powiedz nam, jakich kompetencji potrzebujesz

Opisz projekt, a my w ciągu 24h zaproponujemy dopasowanych specjalistów. Bez zobowiązań.

Bezpłatna konsultacja techniczna
Odpowiedź w 24h
NDA przed rozmową