Jestem samodzielnym developerem, który od początku kariery brał udział w pełnym procesie wytwarzania oprogramowania. Będąc w stałym kontakcie z klientem od analizy, przez implementację aż do wdrożenia produkcyjnego.

Podczas swojej kariery rozwijałem swoje umiejętności w wielu aspektach pracy nad projektem, między innymi: zbierania wymagań funkcjonalnych, projektowania architektury, testowania funkcjonalności, pełnienia roli Release Manager’a, a ostatecznie osoby przejmującej rolę lidera projektu odpowiedzialnego za decyzje w projekcie i wdrażanie nowych pracowników.

Uważam, że biznesowe zrozumienie tematu jest kluczem do sukcesu programisty, dlatego zawsze starałem się posiąść pełną wiedzę biznesową na temat projektu oraz celów jakie chce osiągnąć klient. Taka wiedza bardzo pomaga w wysoko-poziomowym określaniu założeń tworzonego oprogramowania i pozwala uniknąć niepotrzebnych problemów.

Głównie specjalizuję się w tworzeniu rozwiązań .NET po stronie back-end, natomiast doświadczenie jakie zebrałem do tej pory przeniosło moją specjalizację w kierunku full-stack (z przewagą back-end) w rozwiązaniach ASP.NET MVC, ASP.NET WebAPI, MSSQL, JavaScript, TypeScript, WCF, RabbitMQ, Docker, Redis. Jestem osobą chętną do nauki i poznawania nowych rzeczy, dlatego każde wyzwanie, które nauczy mnie czegoś nowego przyjmuję z uśmiechem 🙂

Jeśli chodzi o moją osobę, jestem Góralem z Muszyny, uwielbiam przejażdżki rowerowe, czytanie nowinek technologicznych oraz książek fantasy, a w zimowe dni odpoczynek i seriale.