Position: Senior Software Engineer
Category: Java
Experience: 7 years | English: fluent

Successfully led the development of a project for designing flows and applications using machine learning models, leveraging cutting-edge technologies such as Java 17, Spring Boot, Hibernate, Docker, Kubernetes, Ansible, Swagger, MySql, AWS, Kinesis Producer Library, Azure, and Python with pandas.

Expertly assembled user journeys into business flows for a microservices-based platform, demonstrating a strong understanding of business processes, and achieved a remarkable 100% integration test coverage using Rest Assured. Technologies utilized include Java 11, Spring (with microservices stack), Hibernate, Docker, Kubernetes, Spring Data, Swagger, and MySql.

Skillfully implemented a system for converting UI inputs into CLI commands for a product deployed on physical devices, utilizing Java 11, Spring, Apache Maven, Neo4J with Cypher, Python, and Behave.

Delivered efficient data processing, uploading, and exporting solutions for a large-scale project involving millions of products, ensuring code efficiency and server performance. Contributed to both technical and business solutions while adhering to SCRUM principles and maintaining strong client communication. Technologies used include Hybris with Spring.

As a core member of a three-person development team, co-created an API serving millions of users and various businesses, with specific responsibilities in price management, entity validations, postal services for international shipments, microservices, and document printing. Technologies employed include Java 8, Spring, Hibernate, Mapstruct, Swagger (Springfox), Oracle DB, Flyway, Apache PDFBox, HikariCP, JUnit, Rest Assured, and Mockito.

Demonstrated versatility and adaptability by completing various freelance projects, including the development of a Polish cosmetics website and assisting with university computer science assignments on Reddit.
At my most recent company, I was responsible for the creation of a project that is used for designing flows and applications that use machine learning models. Technologies used include Java 17, Spring Boot, Hibernate, Docker, Kubernetes, Ansible, Swagger, MySql, AWS, Kinesis Producer Library, Azure, and Python with pandas. 

At my previous company, I was creating the user journeys and adopting them into the business flows for a platform based on microservices, the platform was already established, so my role was like assembling puzzle pieces. The project required a higher level of understanding of business processes. I achieved 100% integration test coverage with Rest Assured. Technologies used include Java 11, Spring (with microservices stack), Hibernate, Docker, Kubernetes, Spring Data, Swagger, MySql, and Rest Assured.

At the company before that, I was responsible for converting UI inputs into CLI commands for a product deployed on physical devices. The technologies used include Java 11, Spring, Apache Maven, Neo4J with Cypher, Python, Behave.

At the company before that, I was responsible for efficient data processing, uploading and exporting functionality, product hierarchy, catalog, and services integrations. Also, I did communicate with clients and was proposing solutions (not only technical but also provided business ideas). When the project moved to a new client I migrated millions of products and other data with complicated structures and entity relations. Because of the heavy server loads and the size of the project code efficiency was the highest priority. We used Hybris with Spring under the hood. Every pool request was reviewed by 2 developers before the merge. We strictly follow SCRUM rules and have close communication with clients throughout the development process.

At another company, as part of a team of 3 developers, we created an API that is used by millions of users and various businesses. My specific responsibilities included developing all price management, entity validations, postal services for international shipments with all related microservices, and the printing of various documents. Technologies used include Java 8, Spring, Hibernate, Mapstruct, Swagger (Springfox), Oracle DB, Flyway, Apache PDFBox, HikariCP, JUnit, Rest Assured, and Mockito.

Finally, I have worked on various small freelance projects, where I helped create a Polish cosmetics website and helped with university CS assignments on Reddit
I will decline any opportunity to participate in projects related to gambling (such as online casinos). I am capable of assuming the role of a team leader.

A positive work atmosphere is essential and should be a top priority for the organization. Additionally, the excessive red tape should be avoided. I am not fond of completing timesheets multiple times a day.