Marcin Ruszkiewicz

Ruby / Elixir Backend Developer

Słów kilka o mnie

Cześć, jestem Marcin i nie jestem kotem. Po prostu lubię koty. Koty są fajne.

Niestety jako fotograf hobbysta, właściwie nie mam zdjęć samego siebie. Mam za to sporo zdjęć innych osób, a od niedawna robię też zdjęcia moim budowlom z Lego, które możecie zobaczyć na moim Instagramie.

Kiedy nie składam Lego ani nie robię im zdjęć, zajmuję się typowymi geekowymi sprawami - czytam książki i komiksy, oglądam filmy czy anime, a czasem biorę udział w gigantycznych bitwach kosmicznych w Eve Online.

Od wielu lat jestem developerem Ruby, a w ciągu ostatnich kilku lat powoli przestawiam się na Elixir. Postanowiłem skupić się na kodzie backendowym, jako że jest to dla mnie najbardziej interesujące i pozwala mi na porządne przetestowanie moich umiejętności. Aktualnie szukam czegoś, co pozwoliłoby mi zagłębić się bardziej w zasady działania Ruby czy też Railsów i stanowiło interesujące wyzwanie.

Staram się też poznawać różne języki programowania, chociażby robiąc małe gry w Haxe czy Godocie, czy też małe boty Discordowe w Elixirze - w końcu najłatwiej się nauczyć czegoś nowego, mając jakiś konkretny projekt do wykonania.

Doświadczenie

2015-2024
Warszawa / Zdalnie

Polcode

Senior Ruby on Rails Developer

  • Jako część zespołu programistów, rozszerzyłem i zaktualizowałem aplikację RightPhoto poprzez dodanie obsługi nowych API od providerów zdjęć stockowych, a także import dostarczonych lokalnych zdjęć do ecommerce’owej części aplikacji.
  • Współpracowałem z zewnętrznym programistą przy implementacji kompletnie nowego layoutu aplikacji oraz połączonych z tym aktualizacji w platformie e-learningowej Alludo
  • Ukończyłem inne mniejsze projekty dla pozostałych klientów Polcode, głównie aktualizacje wersji Ruby on Rails i pomniejsze poprawki w aplikacjach klientów

2014-2015
Warszawa

Fat Dog Games

Javascript / Ruby on Rails Developer

  • Tworzyłem autorskie gry HTML5/JS za pomocą silnika ImpactJS, w tym gra Pixel Prophecy oraz prototypy gier przygodowych na urządzenia mobilne
  • Exportowałem gry do wersji mobilnych na iOS i Androida za pomocą CocoonJS
  • Zaimplementowałem kod gry za pomocą ImpactJS dla wersji webowych oraz mobilnych, a także backend w Ruby on Rails dla gier Zaopiekuj Się Mną oraz Szlachecka Przygoda, dla wydawnictw Zielona Sowa oraz Nowa Era

2013-2014
Białystok

Alpaca Adventures

Javascript / Ruby on Rails Developer

  • Tworzyłem autorskie gry HTML5/JS za pomocą silnika ImpactJS, w tym Treasure River, Bunny Smash, Fire Truck, czy Cup of Tears, a także promocyjnej gry Apap Memory
  • Implementowałem mechaniki gier w Javascripcie oraz backend w Ruby on Rails, jak konta graczy czy tabele wyników

2011-2013
Olsztyn

Yetiz Interactive

PHP / HTML Developer

  • Dostosowywałem CMS Concrete5 i jego modułu ecommerce do wymagań klienta
  • Pracowałem nad dostosowaniem strony Center For Medical Weight Loss oraz jej panelu administracyjnego

2010
Olsztyn

Agencja Interaktywna Receptor

PHP / HTML Developer

  • Zaimplementowałem nowy design i dostosowałem CMS Drupal dla stron visimind.pl oraz e-yups.pl

2006-2009
Olsztyn

IQ Labs

PHP / HTML Developer

  • Rozwijałem i utrzymywałem strony używające Zend Framework, takie jak obeo.pl czy wapacz.pl
  • Zajmowałem się supportem technicznym oraz tworzeniem backendowych rozwiązań dla konkursów i promocji SMSowych

Wykształcenie

2006-2008
Olsztyn

Wyższa Szkoła Informatyki i Ekonomii TWP

Studia zaoczne w Wyższej Szkole Informatyki i Ekonomii TWP w Olsztynie na kierunku Informatyka i Ekonometria, studia zawieszone.

2000-2005
Olsztyn

Uniwersytet Warmińsko-Mazurski

Studia dzienne na Uniwersytecie Warmińsko-Mazurskim w Olsztynie na kierunku Informatyka, studia zawieszone.

1996-2000
Olsztyn

Liceum Ogólnokształcące nr V im. Wspólnej Europy

Profil matematyczno-informatyczny, zakończone maturą.

Projekty

Kilka wybranych projektów, którymi się zajmuję. Więcej można znaleźć na moim Githubie.

Bookworm

Ten projekt to katalog książek, który głównie służy mi oraz mojej narzeczonej. Oboje czytamy bardzo dużo, więc potrzebowaliśmy jakiegoś rozwiązania, żeby pamiętać jakie już przeczytaliśmy, jakie nie, a co najważniejsze - gdzie na naszym rozległym regale co leży.

  • Elixir
  • Phoenix 1.7
  • Tailwind CSS

Kaiser Ruby

Transpiler dla ezoterycznego języka programowania Rockstar, gdzie kod programu to także tekst piosenki. Ten projekt bierze kod Rockstarowy i używa Ruby (ze sporą ilością metaprogramowania) żeby go przeparsować i wykonać.

  • Ruby 2.4