Umiejętności
Cloud Computing
CSS3
DSDM
Github
HTML 5
JavaScript
Mobile Design
MongoDB
Node.js
Project Management
React
REST
Scrum
SQL
Prowadzenie szkoleń
UX
Agile
TypeScript
Jasmine
RWD - Responsive Web Design
Microsoft Azure
Projektowanie architektury
nw.js
Redux
AngularJS 2
electron.js
Języki
angielski
dobry
niemiecki
podstawowy
Doświadczenie zawodowe
Expert Software Developer
Obowiązki organizacyjne:
• Tech Lead dla różnorodnych projektów webowych (angular, react, cloud .... ) w zakresie analizy wymagań, przygotowania oraz koordynacji technicznej projektów dla nowych klientów,
• projektowanie, przygotowanie, koordynacja i przeprowadzanie ścieżek szkoleniowych dla pracowników,
• przeprowadzanie sesji mentoringowych i szkoleń uzupełniających dla nowych pracowników,
• przeprowadzanie rozmów technicznych, walidacja kompetencji kandydatów,
• przygotowanie i przeprowadzanie sesji dzielenia się wiedzą,
Obowiązki projektowe:
• przygotowanie aplikacji (projektowanie, rozwijanie i refaktoryzacja) - React, Redux, redux-saga, immutable.js, Angular 4.x, TypeScript,
• analiza techniczna (architektura, analizy wydajnościowe),
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy e2e),
• wdrażanie nowoczesnych rozwiązań, narzędzi i praktyk programistycznych,
• branie aktywnego udziału w procesie zbierania i doprecyzowania wymagań z wewnętrznymi klientami z zagranicy,
• prototypownie i wdrażanie nowych bibliotek,
• wprowadzenie praktyki asynchronicznych review kodu, stand-ups,
• aktywność w budowaniu community zarówno wewnątrz organizacji jak i w inicjatywach zewnętrznych (konferencje, szkolenia wewnętrzne, prelekcje na spotkaniach grup)
• Tech Lead dla różnorodnych projektów webowych (angular, react, cloud .... ) w zakresie analizy wymagań, przygotowania oraz koordynacji technicznej projektów dla nowych klientów,
• projektowanie, przygotowanie, koordynacja i przeprowadzanie ścieżek szkoleniowych dla pracowników,
• przeprowadzanie sesji mentoringowych i szkoleń uzupełniających dla nowych pracowników,
• przeprowadzanie rozmów technicznych, walidacja kompetencji kandydatów,
• przygotowanie i przeprowadzanie sesji dzielenia się wiedzą,
Obowiązki projektowe:
• przygotowanie aplikacji (projektowanie, rozwijanie i refaktoryzacja) - React, Redux, redux-saga, immutable.js, Angular 4.x, TypeScript,
• analiza techniczna (architektura, analizy wydajnościowe),
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy e2e),
• wdrażanie nowoczesnych rozwiązań, narzędzi i praktyk programistycznych,
• branie aktywnego udziału w procesie zbierania i doprecyzowania wymagań z wewnętrznymi klientami z zagranicy,
• prototypownie i wdrażanie nowych bibliotek,
• wprowadzenie praktyki asynchronicznych review kodu, stand-ups,
• aktywność w budowaniu community zarówno wewnątrz organizacji jak i w inicjatywach zewnętrznych (konferencje, szkolenia wewnętrzne, prelekcje na spotkaniach grup)
Senior Software Developer
Fullstack developer JS (node.js/angular/electron) w rozbudowanym projekcie do wparcia automatyzacji produkcji w sektorze IT dla klienta z Niemiec. Projekt oparty o język JavaScript i TypeScript, platformę Node.js (backend), framework angular.js (grunt, karma, jasmine, bower) oraz silnik electron.js.
• przygotowanie aplikacji (projektowanie, rozwijanie i refaktoryzacja),
• analiza techniczna (architektura, analizy wydajnościowe)
• współpraca z rozproszonym zespołem (PL i DE) przy projektowaniu API oraz aplikacji,
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy e2e),
• wdrażanie nowoczesnych rozwiązań, narzędzi i praktyk programistycznych.
• branie aktywnego udziału w procesie zbierania i doprecyzowania wymagań z wewnętrznymi klientami z zagranicy,
• prototypownie i wdrażanie nowych bibliotek,
• wprowadzenie praktyki asynchronicznych review kodu, stand-ups,
• aktywność w budowaniu community zarówno wewnątrz organizacji jak i w inicjatywach zewnętrznych (konferencje, szkolenia wewnętrzne, prelekcje na spotkaniach grup).
• przygotowanie aplikacji (projektowanie, rozwijanie i refaktoryzacja),
• analiza techniczna (architektura, analizy wydajnościowe)
• współpraca z rozproszonym zespołem (PL i DE) przy projektowaniu API oraz aplikacji,
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy e2e),
• wdrażanie nowoczesnych rozwiązań, narzędzi i praktyk programistycznych.
• branie aktywnego udziału w procesie zbierania i doprecyzowania wymagań z wewnętrznymi klientami z zagranicy,
• prototypownie i wdrażanie nowych bibliotek,
• wprowadzenie praktyki asynchronicznych review kodu, stand-ups,
• aktywność w budowaniu community zarówno wewnątrz organizacji jak i w inicjatywach zewnętrznych (konferencje, szkolenia wewnętrzne, prelekcje na spotkaniach grup).
Frontend developer
Frontend developer w dużym projekcie webowym w sektorze bankowym dla klienta z UK. Projekt oparty o język JavaScript oraz framework angular.js (grunt, karma, jasmine, bower) integracja z backend-em - Java + Oracle.
• przygotowanie aplikacji (projektowanie, rozwijanie i refaktoryzacja),
• analiza techniczna (architektura, analizy wydajnościowe)
• ścisła współpraca z visual designer-ami oraz ekspertami UX,
• współpraca z rozproszonym zespołem (PL i UK) przy projektowaniu API oraz aplikacji,
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy e2e)
• przygotowanie aplikacji (projektowanie, rozwijanie i refaktoryzacja),
• analiza techniczna (architektura, analizy wydajnościowe)
• ścisła współpraca z visual designer-ami oraz ekspertami UX,
• współpraca z rozproszonym zespołem (PL i UK) przy projektowaniu API oraz aplikacji,
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy e2e)
Frontend developer, konsultant
Frontend developer, konsultant i technical lead w dużym projekcie webowym w sektorze bankowym.
Projekt oparty o język JavaScript oraz framework angular.js (grunt, karma, jasmine, bower).
• przygotowanie aplikacji (projektowanie, refaktoryzacja),
• analiza techniczna (architektura, analizy wydajnościowe, user expirience, mobile),
• współpraca z rozproszonym zespołem developerów (frontend oraz backend) przy projektowaniu API oraz aplikacji,
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy, mechanizmy Continous Deploy),
• organizacja szkoleń wewnętrznych oraz przygotowania mniejszych wewnętrznych aplikacji na tym samym stosie technologicznym.
Projekt oparty o język JavaScript oraz framework angular.js (grunt, karma, jasmine, bower).
• przygotowanie aplikacji (projektowanie, refaktoryzacja),
• analiza techniczna (architektura, analizy wydajnościowe, user expirience, mobile),
• współpraca z rozproszonym zespołem developerów (frontend oraz backend) przy projektowaniu API oraz aplikacji,
• wdrażania metod i narzędzi do podwyższenia jakości oprogramowania, (automatyzacja, testy, mechanizmy Continous Deploy),
• organizacja szkoleń wewnętrznych oraz przygotowania mniejszych wewnętrznych aplikacji na tym samym stosie technologicznym.
Senior Software Developer/Designer - Frontend (Angular.js) / ASP.NET WebApi
Tworzenie nowoczesnej aplikacji wpierającej procesy decyzyjne i analizę lifetime valuę (LTV):
• Wdrażanie nowoczesnych rozwiązań, narzędzi i praktyk programistycznych.
• Wprowadzanie automatyzacji i zmian w procesie wytwarzania oprogramowania.
• Przyjmowanie i dawanie regularnej informacji zwrotnej do członków zespołu.
• Branie aktywnego udziału w procesie zbierania i doprecyzowania wymagań z wewnętrznymi klientami z zagranicy.
• Prototypownie i wdrażanie nowych bibliotek.
• Proponowanie i kierowanie zmianami architektonicznymi aplikacji.
• Przygotowanie kodu źródłowego oraz testów (.NET i JS)
• Wprowadzenie praktyki asynchronicznych review kodu.
• Aktywność w budowaniu community zarówno wewnątrz organizacji jak i w inicjatywach zewnętrznych (konferencje, szkolenia wewnętrzne, prelekcje na spotkaniach grup)
• Wdrażanie nowoczesnych rozwiązań, narzędzi i praktyk programistycznych.
• Wprowadzanie automatyzacji i zmian w procesie wytwarzania oprogramowania.
• Przyjmowanie i dawanie regularnej informacji zwrotnej do członków zespołu.
• Branie aktywnego udziału w procesie zbierania i doprecyzowania wymagań z wewnętrznymi klientami z zagranicy.
• Prototypownie i wdrażanie nowych bibliotek.
• Proponowanie i kierowanie zmianami architektonicznymi aplikacji.
• Przygotowanie kodu źródłowego oraz testów (.NET i JS)
• Wprowadzenie praktyki asynchronicznych review kodu.
• Aktywność w budowaniu community zarówno wewnątrz organizacji jak i w inicjatywach zewnętrznych (konferencje, szkolenia wewnętrzne, prelekcje na spotkaniach grup)
Architekt - Senior software developer/designer - ASP.NET
• Analiza istniejących i projektowanie nowych rozwiązań architektonicznych z zakresu skalowania i wydajności, users experience (UX).
• Wsparcie zespołu programistycznego w zakresie refaktoryzacji istniejącego kodu dla poprawienia jakości oraz łatwości zarządzania istniejącym kodem aplikacji.
• Kompletna analiza wydajnościowa aplikacji webowych - wskazywanie i usuwanie wąskich gardeł.
• Skalowanie rozwiązań i analiza aspektów wydajnościowych (bottleneck) w zakresie: analizy kodu aplikacji, zapytań bazodanowych, plików I/O, renderowania HTML (DOM) po stronie przeglądarki oraz wywołań JS.
• Prezentacje informacji z zakresu architektury dla kadry menadżerskiej.
• Projektowanie i implementacja rozwiązań: integracji wewnętrznej i zewnętrznej (m.in. integracja z SAP).
• Przygotowanie i poprowadzenie zajęć dla studentów w ramach współpracy z uczelniami wyższymi (AGH Kraków).
• Przygotowanie i poprowadzenie szkoleń wewnętrznych z zakresu Quality Assurance (QA).
• Rozwijanie globalnej federacji aplikacji webowych na wewnętrzne potrzeby ABB. Aktualizacja aplikacji do .NET Framework 4.0, modyfikacja i rozszerzania istniejącej funkcjonalności.
Współpraca w dużym, wielonarodowościowym rozproszonym geograficznie zespole programistów i projektantów oraz klientów (USA, Rosja itp).
• Wsparcie zespołu programistycznego w zakresie refaktoryzacji istniejącego kodu dla poprawienia jakości oraz łatwości zarządzania istniejącym kodem aplikacji.
• Kompletna analiza wydajnościowa aplikacji webowych - wskazywanie i usuwanie wąskich gardeł.
• Skalowanie rozwiązań i analiza aspektów wydajnościowych (bottleneck) w zakresie: analizy kodu aplikacji, zapytań bazodanowych, plików I/O, renderowania HTML (DOM) po stronie przeglądarki oraz wywołań JS.
• Prezentacje informacji z zakresu architektury dla kadry menadżerskiej.
• Projektowanie i implementacja rozwiązań: integracji wewnętrznej i zewnętrznej (m.in. integracja z SAP).
• Przygotowanie i poprowadzenie zajęć dla studentów w ramach współpracy z uczelniami wyższymi (AGH Kraków).
• Przygotowanie i poprowadzenie szkoleń wewnętrznych z zakresu Quality Assurance (QA).
• Rozwijanie globalnej federacji aplikacji webowych na wewnętrzne potrzeby ABB. Aktualizacja aplikacji do .NET Framework 4.0, modyfikacja i rozszerzania istniejącej funkcjonalności.
Współpraca w dużym, wielonarodowościowym rozproszonym geograficznie zespole programistów i projektantów oraz klientów (USA, Rosja itp).
wystawiono
Miałem przyjemność pracować z Rafałem przez ponad dwa lata. Przez pierwszy rok tworzyliśmy zgrany zespół rozszerzający istniejącą aplikację. Jego obszerna wiedza fachowa, zaangażowanie, jak i dobry wpływ na zespół sprawiły, że po roku Rafał został oficjalnym architektem tejże aplikacji. Pomimo zmiany stanowiska, nie zmieniło się ani jego podejście do obowiązków, ani do członków zespołu. Każdy z nas czuł, że jest to właściwy człowiek na właściwym miejscu i nasza współpraca mogła nadal się rozwijać.
Poza pracą Rafał dał się poznać jako dobry kolega, z którym zawsze można szczerze i otwarcie porozmawiać. Na mnie miał pozytywny wpływ angażując mnie do dalszego rozwijania umiejętności i zainteresowań (niekoniecznie związanych z zawodem).
Mam nadzieję, że jeszcze będzie mi dane z Rafałem pracować nad niejedną aplikacją.
Poza pracą Rafał dał się poznać jako dobry kolega, z którym zawsze można szczerze i otwarcie porozmawiać. Na mnie miał pozytywny wpływ angażując mnie do dalszego rozwijania umiejętności i zainteresowań (niekoniecznie związanych z zawodem).
Mam nadzieję, że jeszcze będzie mi dane z Rafałem pracować nad niejedną aplikacją.
wystawiono
Rafał jest innowacyjnym programistą, który nie boi się nowych wyzwań. Rzetelnie i profesjonalnie wykonuje wszystkie powierzone mu zadania. Wysokie kwalifikacje merytoryczne oraz umiejętność ich praktycznego zastosowania w połączeniu z łatwością przekazywania wiedzy czynią z Rafała świetnego współpracownika.
wystawiono
Rafał jest jednym z najlepszych programistów, jakich kiedykolwiek poznałem. Jego techniczne umiejętności są bardzo wysokie i ciągle dąży do ich uaktualniania tak, aby być na czasie z najnowszymi technologiami. Rafał czerpie satysfakcje ze swojej pracy i nieustannie podnosi swoje umiejętności. Nie istnieje żaden programistyczny lub techniczny problemu, którego Rafał nie potrafiłby rozwiązać. Rafał ma duże serce do pracy i daje zawsze z siebie 200%.
Rafał dysponuje także wysokimi umiejętnościami z dziedziny konfiguracji i administracji serwerami.
Ze względu na jego umiejętności można go postrzegać, jako jednoosobową armię, najwyższej klasy specjalistę w swojej dziedzinie.
Rafał jest wspaniałym kolega i graczem drużynowym. Zawsze współpracuje z innymi, aby osiągnąć wspólnie postawione cele projektowe.
Rafał jest także doskonałym mentorem dla młodszych kolegów oraz kandydatem na architekta lub lidera zespołu. Jego umiejętności komunikacji oraz miękkie umiejętnością, są także na bardzo wysokim poziomie.
W związku ze wszystkimi powyższymi cechami polecam Rafała każdemu pracodawcy i jestem dumny z tego, że miałem szansę z nim współpracować. Wiele się od niego nauczyłem i życzę mu powodzenia w podejmowaniu przyszłych wyzwań.
Rafał dysponuje także wysokimi umiejętnościami z dziedziny konfiguracji i administracji serwerami.
Ze względu na jego umiejętności można go postrzegać, jako jednoosobową armię, najwyższej klasy specjalistę w swojej dziedzinie.
Rafał jest wspaniałym kolega i graczem drużynowym. Zawsze współpracuje z innymi, aby osiągnąć wspólnie postawione cele projektowe.
Rafał jest także doskonałym mentorem dla młodszych kolegów oraz kandydatem na architekta lub lidera zespołu. Jego umiejętności komunikacji oraz miękkie umiejętnością, są także na bardzo wysokim poziomie.
W związku ze wszystkimi powyższymi cechami polecam Rafała każdemu pracodawcy i jestem dumny z tego, że miałem szansę z nim współpracować. Wiele się od niego nauczyłem i życzę mu powodzenia w podejmowaniu przyszłych wyzwań.
wystawiono
Rafał jest podchodzącym do swojej pracy bardzo profesjonalnie i z wielkim zaangażowaniem Software Developer'em/Designer'em. Jego umiejętności, komunikatywność, chęć poszerzania i dzielenia się wiedzą sprawiają, że bardzo dobrze się z nim pracuje.
wystawiono
Rafał jest wysokiej klasy profesjonalistą. Posiada bardzo dużą wiedzę oraz doświadczenie jako Software Designer/Developer. Jest pragmatycznym programistą produkującym wysokiej jakości rozwiązania. Pracowanie z nim w jednym zespole to przyjemność oraz okazja do poszerzenia swojej wiedzy, nauczenia się wielu nowych zagadnień. Pozatym ma bardzo dobre poczucie humoru.
konsultant - programista/projektant ASP.NET
• Outsorcing dla ABB Polska: rozwijanie globalnej aplikacji B2B wpierające cykl sprzedaży produktów. Aktualizacja aplikacji do .NET Framework 4.0, modyfikacja i rozszerzania istniejącej funkcjonalności.
• Współpraca w dużym, wielonarodowościowym rozproszonym geograficznie zespole programistów i projektantów (USA, Rosja).
• Współpraca w dużym, wielonarodowościowym rozproszonym geograficznie zespole programistów i projektantów (USA, Rosja).
Programista ASP.NET
• Tworzenie ogólnopolskiego portalu doradczego - http://www.rossnet.pl - w oparciu o technologię ASP.NET, WebForms 3.5, DotNetNuke.
• Samodzielne projektowanie i oprogramowanie dużych modułów i funkcjonaliści aplikacji.
• Przygotowanie planu i aplikacji do migracji danych z bazy Oracle na MSSQL.
• Wdrażania nowoczesnych technik programowania do aktualnie prowadzonych projektów.
• Przeprowadzanie szkoleń wewnętrznych z technik programowania, narzędzi programistycznych i CI (Continuous Integration).
• Samodzielne projektowanie i oprogramowanie dużych modułów i funkcjonaliści aplikacji.
• Przygotowanie planu i aplikacji do migracji danych z bazy Oracle na MSSQL.
• Wdrażania nowoczesnych technik programowania do aktualnie prowadzonych projektów.
• Przeprowadzanie szkoleń wewnętrznych z technik programowania, narzędzi programistycznych i CI (Continuous Integration).
Software Engineer (ASP.NET)
IISS Systemy Informatyczne
• Projektowanie i programowanie grupy aplikacji webowych B2B oparciu o ASP.NET WebForms 3.5, LINQ2SQL, WebServices.
• Integracja z zewnętrznym oprogramowaniem (m.in. firmy Sage) z wykorzystaniem różnorodnych mechanizmów i kanałów migracji, własnych pluginów i rozwiązań autorskich.
• Analiza funkcjonalna UIX i implementacja Rich User Interface (JQuery).
• Integracja z zewnętrznym oprogramowaniem (m.in. firmy Sage) z wykorzystaniem różnorodnych mechanizmów i kanałów migracji, własnych pluginów i rozwiązań autorskich.
• Analiza funkcjonalna UIX i implementacja Rich User Interface (JQuery).
Szkolenia i kursy
Szkolenia:
• Code School -https://app.pluralsight.com/profile/rafal-warzycha
• Microsoft Virtual Academy - http://www.microsoftvirtualacademy.com/Profile.aspx?alias=314303
Testy programistyczne
• Wynik testu [url]http://codility.com[/url] w języku C# - 283.33/300 (2011-12-27)
Szkolenia zagraniczne:
• ABB Life 2013 - tygodniowe warsztaty: wrażliwość międzykulturowa, praca zespołowa, przywództwo, mentoring, coaching (Szwajcaria, październik 2013)
Wyjazdy zagraniczne:
• Kanada 2018 - wyjazd służbowy (kwiecień; 4 dni) Montreal
• Niemcy 2016 - wyjazd służbowy (lipiec; 2 tygodnie) Augsburg
• USA 2014 - wyjazd służbowy (listopad - grudzień; 6 tygodni) Jefferson City, Missouri
• Code School -https://app.pluralsight.com/profile/rafal-warzycha
• Microsoft Virtual Academy - http://www.microsoftvirtualacademy.com/Profile.aspx?alias=314303
Testy programistyczne
• Wynik testu [url]http://codility.com[/url] w języku C# - 283.33/300 (2011-12-27)
Szkolenia zagraniczne:
• ABB Life 2013 - tygodniowe warsztaty: wrażliwość międzykulturowa, praca zespołowa, przywództwo, mentoring, coaching (Szwajcaria, październik 2013)
Wyjazdy zagraniczne:
• Kanada 2018 - wyjazd służbowy (kwiecień; 4 dni) Montreal
• Niemcy 2016 - wyjazd służbowy (lipiec; 2 tygodnie) Augsburg
• USA 2014 - wyjazd służbowy (listopad - grudzień; 6 tygodni) Jefferson City, Missouri
Specjalizacje
Edukacja/Szkolenia
Rozwój osobisty
IT - Rozwój oprogramowania
Analiza biznesowa
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista Front-End
IT - Rozwój oprogramowania
Inne
Zainteresowania
• gotowanie,
• książki i seriale (fantastyka, sci-fi),
• manga i anime,
• gry fabularne RPG,
• książki i seriale (fantastyka, sci-fi),
• manga i anime,
• gry fabularne RPG,
Organizacje
• współautor podcastu Just4Fun - http://just4fun.io
• nodeschool.io/lodz/ - mentor
• meet.js Łódź - współorganizator
• Łódzka Grupa .NET - prelegent
• nodeschool.io/lodz/ - mentor
• meet.js Łódź - współorganizator
• Łódzka Grupa .NET - prelegent
Inne
• prawo jazdy kat. B
• autor artykułu "Mikroserwisy na frontendzie" dla magazynu "Programista" 2/2018 - https://programistamag.pl/programista-2-2018-69/
• autor artykułu "Mikroserwisy na frontendzie" dla magazynu "Programista" 2/2018 - https://programistamag.pl/programista-2-2018-69/
Grupy
Analityk
Dla analityków i nieanalityków. Trochę o rozbieraniu problemu na części pierwsze i składaniu w logiczną całość.
Analiza biznesowa
Grupa zrzeszająca zainteresowanych tematem Analizy Biznesowej i dyskusją o dobrych praktykach i metodykach jej prowadzenia. Zapraszamy także tych, którzy szukają pomocy u analityków...
Coworking
Tablica ogłoszeń dla ludzi chcących pracować w systemie coworkingu. Chcesz wiedzieć czym jest coworking? Zapraszam na grupę.
JavaScript
Wszystko o programowaniu w JavaScripcie, wykorzystaniu bibliotek i frameworków, różnicach między browserami w interpretacji języka.
Job IT
Grupa dla wszystkich poszukujących pracy w branży IT. Szukasz pracy, interesują Cię najnowsze trendy na rynku IT - to miejsce dla Ciebie.
LinkedIn
LinkedIn @ GoldenLine
Gruopa skupia użytkowników międzynarodowego serwisu społecznościowego "Linked In"
moderator: http://www.linkedin.com/in/MarekHelinski
Łódzka Grupa Profesjonalistów IT i .NET
Łódzka Grupa Profesjonalistów IT &. NET jest wspólną inicjatywą entuzjastów i profesjonalistów technologii Microsoft. Naszym celem jest kształcenie, wspieranie i wymiana doświadczeń na temat technolog
Microsoft
Microsoft i wszystko co z nim związane : Licencjonowanie, Certyfikacje/Szkolenia, wiadomości ze świata etc.