Cześć! Jestem inżynierem oprogramowania Java z ponad 4-letnim doświadczeniem w pełnym cyklu rozwoju projektów, obejmującym złożone rozwiązania niestandardowe i testowanie. Posiadam doświadczenie w stosowaniu praktyk czystego kodu, rozwiązywaniu problemów i ulepszaniu kodu w aplikacjach o dużym obciążeniu (do 1 000 000 użytkowników).
Doświadczenie w: projektowaniu skalowalnych architektur mikrousług, integracji złożonych rozwiązań, refaktoryzacji kodu, wdrażaniu zasad programowania, testowaniu, współpracy w zespołach międzyfunkcyjnych, przeprowadzaniu przeglądów kodu i mentoringu.
Powrót – (4 lata) – Java 8, 11, 15, 17; RESTful API, Spring, Hiberante, JDBC, Lombok, JUnit, TestNG, Mockito, Swagger, ELK, AjaxSwing, Maven, Gradle, Jenkins, PostgreSQL, MySQL, MongoDB, GraphQL, Docker, Kubernetes, RabbitMQ, Kafka, TestNG, Junit, Mockito, Postman, ELK stack, IDEA, Postman, DBeaver, JIRA, Sourcetree, Bitbucket, Git.
Przód – (2 lata) - React, JavaScript, JQuery, CSS, HTML, Stripes, Thymeleaf, JavaFX, GWT.
Współpracował z HERZ Ukraine, Plexon Inc., Clarivate, Innovative, Phillips; posiadał doświadczenie w obszarach handlu detalicznego, bankowości i treści.
Posiadam certyfikat z zakresu rozwoju chmury AWS.
Najważniejsze osiągnięcia:
- Zastosowano interfejsy API RESTful i operacje CRUD z wykorzystaniem JDBC, Hibernate i Spring JPA, a także wdrożono Spring Security w celu autoryzacji użytkowników. Zoptymalizowano żądania SQL.
- Opracowano nowe usługi optymalizacji sprzedaży, obejmujące analizę towarów, kalkulację cen i produktów, zgodnie z zasadami SOLID, DRY, KISS i YAGNI.
- Przeprowadzono refaktoryzację starszego kodu, poprawiono szybkość i wydajność aplikacji, przeprowadzono dokładne przeglądy kodu i przedstawiono zalecenia mające na celu poprawę czytelności kodu i współpracy zespołowej.
- Wdrożono logikę biznesową w zakresie wyboru sprzętu i zadbano o regularną aktualizację bazy danych o najnowsze urządzenia i ceny.
- Opracowywanie i testowanie oprogramowania sterowników umożliwiającego ich pracę w sieciach lokalnych i Internecie.