Wróć do listy developerów

Adam Bartulewicz

Ruby Developer

7 lat doświadczenia

Niedostępny
Adam Bartulewicz
O mnie

Kilka słów o sobie

Backend developer mający 7 lat doświadczenia. Zainteresowany wszystkim związanym z szeroko pojętą informatyką, po ukończeniu nauki w Politechnice Białostockiej zdecydował się na karierę w web development.

Umiejętności techniczne

Stack technologiczny

Backend

Rails RSpec/Minitest Devise Grape JSON:API AWS Lambda Dry-rb

Full Stack

Active Admin Spree

Frontend

HTML/Haml Basic CSS/SCSS React TypeScript JavaScript React Router TanStack Redux AngularJS 1.3.14 jQuery (Podstawowy) CoffeeScript (Podstawowy)

Database

PostgreSQL ActiveRecord MySQL DynamoDB Redis AREL

Tools

Visual Studio/VSCode NetBeans Git SVN AWS SDK Docker Claude Code Vite Playwright Cypress Stripe ElastiCache Apache James AWS CloudWatch

Languages

Ruby C# JavaScript TypeScript CoffeeScript (Podstawowy) Java (Podstawowy)
Osobowość i styl pracy

Kim jestem i jak działam

Styl współpracy

  • TDD (Test Driven Development)
  • Dbałość o dokumentację
  • OOP

Cechy osobowości

  • Programming in multiple languages
  • Knowledge of Object Oriented Programming
  • Focus on software testing
  • Knowledge of computer algorithm time complexity
  • Teamwork and communication skills
Wykształcenie

Edukacja

2013 – 2016

VI Liceum Ogólnokształcące w Białymstoku

Informatyka

2016 – 2020

Politechnika Białostocka

Informatyka (Inż)

Doświadczenie

Projekty i doświadczenie

ZXD

Aplikacja pozwalająca instruktorom szkół sztuk walki zarządzanie postępem uczniów, a także zarządzanie finansami.

Technologie

Rails 2.6.3 Rails 5 Webpacker 4.2.2 JQuery Rails 4.3.5 RSpec 3.9.0 Minitest 5.1 CapyBara 3.30.0 Devise 4.7.1

Zakres obowiązków

  • Konfiguracja architektury aplikacji
  • Zarządzanie bazami danych i serwerami
  • Tworzenie widoków i kodu JavaScript
  • Refaktoryzacja i debuggowanie

ReDent

Aplikacja pozwalająca lekarzom na zarządzanie m.in. terminów spotkań, grafików pracowników oraz godzin roboczych.

Technologie

Ruby 2.6 Rails 5.2.3 Haml 5.1.2 JQuery 4.3.5 Nokogiri 1.10.4 Pundit 2.1

Zakres obowiązków

  • Debuggowanie i refaktoryzacja
  • Tworzenie widoków i kodu JavaScript
  • Praca nad systemem E-Recepty (SOAP)

Yoush

Sklep internetowy bazowany na Spree marki specjalizującej się w zdrowym odżywianiu.

Technologie

Ruby 2.7 Rails 6.0.2 Spree 4.1 Webpacker 4.2.2 Draper 4.0.1 RSpec 3.9.1 Haml 5.1.2

Zakres obowiązków

  • Architektura backendowa
  • Tworzenie logiki biznesowej

TeamItUp

API dla aplikacji mobilnej pozwalającej sportowcom i trenerom na wzajemne śledzenie profili, interakcję, rywalizację i dzielenie się informacjami

Technologie

Ruby 2.7 Rails 6 Grape Webpacker 4 JSON:API Firebase API Dry-RB ActiveAdmin

Zakres obowiązków

  • Implementacja kluczowych funkcjonalności
  • Tworzenie kluczowej logiki biznesowej
  • Tworzenie i rozwijanie testów
  • Zarządzanie bazami danych
  • Implementacja serializacji danych
  • Zarządzanie panelem administratora
  • Importowanie danych z aplikacji legacy
  • Refaktoryzacja i debuggowanie

Liminal

API bazowane na Grape, pozwalające klientom na przyspieszanie/spowalnianie tempa wysyłek produktów subskrybowanych w Shopify na podstawie kwestionariusza i pozostałych produktów.

Technologie

Ruby 2.6 Rails 6.1 Grape Webpacker 4 ActiveAdmin JSON:API

Zakres obowiązków

  • Implementacja kluczowej logiki biznesowej
  • Implementacja struktury API
  • Zarządzanie bazami danych
  • Integracja z zewnętrznymi serwisami i usługami (Shopify/Bold)

Trayvo

API pozwalające trenerom sportowym na tworzenie, zarządzanie i otrzymywanie opłat za treningi i szkolenia, oraz pozwalające klientom na wyszukiwanie i zapisywanie się na szkolenia.

Technologie

Ruby 2.6.3 Rails 6 Webpacker 4 Stripe JSON:API Firebase API ActiveAdmin

Zakres obowiązków

  • Refaktoryzacja i optymalizacja kluczowej logiki biznesowej
  • Implementacja logiki biznesowej
  • Zarządzanie serwerem i bazami danych
  • Integracja z zewnętrznymi serwisami i usługami (Stripe/Firebase)

Athletex

API służące jako baza danych sportowców, wydarzeń sportowych, statystyk i rekordów.

Technologie

Ruby 3.0.4 Rails 7.0.3 Grape ActiveAdmin JSON:API Dry-RB modules

Zakres obowiązków

  • Zarządzanie bazami danych i serwerami
  • Integracja z zewnętrznymi serwisami

Showfields

API (REST i GraphQL) pozwalające sklepom (fizycznym i internetowym) na zarządzanie zamówieniami, płatnościami, fakturami oraz innymi rekordami.

Technologie

Ruby 2.6.7 Rails 6.1.3.1 GraphQL Devise Shopify API Square API Sidekiq Stripe Trailblazer AWS (Cloudfront, S3, Elastic Beanstalk)

Zakres obowiązków

  • Implementacja logiki biznesowej
  • Zarządzanie serwerami i bazami danych
  • Integracja z zewnętrznymi serwisami i usługami (Shopify, Square, NetSuite, Stripe)
  • Refaktoryzacja i debuggowanie
  • Tworzenie i rozwijanie testów

Zipdo

API pozwalające na efektywne importowanie, zarządzanie, śledzenie i edytowanie wydarzeń z Kalendarza Google.

Technologie

Ruby 3.2.2 Rails 7.0.4.3 Grape AWS SDK AWS (S3, ECS, RDS, Cognito) Terraform Google API Shrine Sidekiq dry-rb

Zakres obowiązków

  • Implementacja logiki biznesowej
  • Integracja z zewnętrznymi serwisami
  • Tworzenie i rozwijanie testów
  • Zarządzanie bazami danych i serwerami

IronVest

Platforma skupiająca się na prywatności i bezpieczeństwie w sieci, składająca się z kilku aplikacji Ruby on Rails i aplikacji React.

Technologie

Ruby 2.7.7/3.2.8 Rails 6.1.2.3/7.1 TypeScript 5.x JavaScript (ES2021+) Express.js Apache James MySQL DynamoDB Redis ElastiCache AWS Lambda AWS API Gateway AWS CloudWatch AWS S3 AWS DynamoDB AWS ElasticBeanstalk Devise Stripe Plaid Docker RSpec Vitest Cypress

Zakres obowiązków

  • Projektowanie i implementacja kluczowej logiki biznesowej
  • Projektowanie i implementacji widoków
  • Rozwijanie i refaktoryzacja funkcjonalności serwerów e-mail bazowanych na Apache James
  • Implementacja kluczowej aktualizacji wersji Ruby/Rails
  • Integracja z zewnętrznymi serwisami i usługami (Berkeley/Galileo/Stripe/RevenueCat)
  • Debuggowanie i refaktoryzacja
  • Tworzenie i rozwijanie testów
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ą