Upload

Ruslan B. Java Software Engineer

Back-End Web (7.0 yr.), DevOps (2.5 yr.)

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.

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