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ą.
Artykuły
Jestem wielkim fanem twórczości pisanej, tak więc staram się od czasu do czasu samemu tworzyć jakieś krótkie teksty.
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