Ruslan B., Java Software Engineer

Ruslan B., Java Software Engineer

Back-End Web (7.0 yr.), DevOps (2.5 yr.)
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Poland UTC+01:00

Summary

- Java Software Engineer with 7+ years of experience in web services and backend development;
- Expertise in Java, Spring Boot, Hibernate, and microservices architecture;
- Skilled in containerization with Docker and orchestration with Kubernetes;
- Experienced in CI/CD, test automation, and performance optimization;
- Experienced in high-load systems, multithreading, and asynchronous processing;
- Strong background in AWS (Lambda, S3, Scaling, Redshift) and cloud-based solutions;
- Experience in database management with PostgreSQL, MySQL, MongoDB, and Cassandra;
- Integrated payment systems such as PayPal, Stripe, and Coingate.

Main Skills

Java, Java Software Engineer

Java

AWS, Java Software Engineer

AWS

Docker, Java Software Engineer

Docker

Kubernetes, Java Software Engineer

Kubernetes

Spring Boot, Java Software Engineer

Spring Boot

Programming Languages

Java Libraries and Tools

Guava Jasperreports Java EE Java Servlets

Java Frameworks

Hibernate Jhipster Spring Spring Boot Struts 2

JavaScript Frameworks

Databases & Management Systems / ORM

AWS ElasticSearch AWS Redshift Cassandra ELK stack (Elasticsearch, Logstash, Kibana) Flyway Hibernate Liquibase MongoDB MySQL PostgreSQL Redis

Cloud Platforms, Services & Computing

Amazon Web Services

AWS Auto Scaling AWS ElasticSearch AWS Lambda AWS Redshift AWS S3 AWS S3 MinIO

Methodologies, Paradigms and Patterns

AOP microservices

Virtualization, Containers and Orchestration

Logging and Monitoring

Grafana Prometheus

Platforms

Jhipster SAP Hybris

SDK / API and Integrations

JSP Liferay OpenAPI RESTful API Twilio

QA, Test Automation, Security

JUnit Mockito

Message/Queue/Task Brokers

Kafka RabbitMQ

Operating Systems

Linux macOS Windows

Other Technical Skills

Hybris PowerMock
ID: 100-204-662
Last Updated: 2025-01-31

Work Experience

Java Software Engineer, Email Flows

Duration: August 2022 - Present

Summary:

  • Email flows – project for generating dynamic runnable mailing flows.
  • It allows to creation chain of mailings by selecting dispatch time, different kinds of filters, separate branches with parallel execution, and tracking statistic data including the number of views per link that can be used for creating conditions inside the flow.

Responsibilities: Developing from scratch, maintaining the backend team, working with async scenarios, process isolations, dividing legacy parts into microservices, writing documentation, creating test scenarios

Technologies: Java 19, Spring, Hibernate, PostgreSQL, Multithreading, Kafka, RabbitMQ, Docker, K8s, ELK, Grafana, AWS (Lambda, S3, Scaling).

Java Software Engineer, Gecko Financial

Duration: June 2021 - August 2022

Summary:

  • Gecko is a system for cooperative operating financial and trading data and its analytics.
  • It is a REST application that integrates with a 3rd party system to retrieve, aggregate, and process financial data.
  • It includes an internal ticket system to split tasks across users/groups, notification systems, document management systems, etc.
  • Each component of the system has determined permissions and Administrators could flexible permission configurations for each user.
  • Also, the application has the functionality to generate financial reports

Responsibilities: Architecting and building applications from scratch in pairs with another developer. Working with async calculation, report generations, and syncing with various financial 3rd part APIs.

Technologies: Java 17, Spring (Boot, Data, Security, AOP), Liquibase, K8s, AWS, MongoDB, JHipster, Minio, POI, Jasper Reports.

Java Software Engineer, Clearslide

Duration: June 2020 - August 2021

Summary:

  • A large system of engagement for sales, marketing
  • Allows customers to maintain their clients, track statistics, and integrate with Salesforce data.

Responsibilities: DB migrations to Amazon Redshift, Performance optimization, Salesforce integration, working with statistical data.

Technologies: Java, Spring, Microservices, AWS, Kafka, Redis, Cassandra, Redshift, Kubernetes, Elastic Search.

Java Software Engineer, Ahold Delhaize food supermarkets

Duration: February 2018 - July 2019

Summary:

  • Chain of food supermarkets in 4 European countries which allows making online purchases with subsequent collecting in the store or receiving by delivery service
  • Online markets support loyalty card program that allows users to get bonuses and discounts.
  • Also, managers have the opportunity to maintain an online market with the help of a CMS system.

Responsibilities: Integration with 3rd party systems related to the Loyalty Program, Setting up MFA with Twilio, maintaining customer data, and working with shopping transactions.

Technologies: Java 8, Spring, AWS, Microservices, Hybris, MySQL, Twilio, K8s, Docker.

Education

Polytechnical university

Bachelor’s degree in Software Engineering

2015-2019