Paul Azarenko

Software Engineer

Dubai, United Arab Emirates10 yrs 2 mos experience

Key Highlights

  • Expert in Java and microservices architecture.
  • Proficient in DevOps tools and cloud technologies.
  • Strong mentoring and team collaboration skills.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Microservices and Cloud Solutions.

Contact

Skills

Core Skills

MicroservicesJava

Other Skills

DDDCQRSEvent-Driven DesignTDDSOLIDEvent SourcingSpring BootSpring CloudApache KafkaElasticsearchPostgreSQLMySQLDockerKubernetesAWS

About

Pavel - Senior Java Teem Lead/Developer | Java Programmer | Backend Developer Dubai, United Arab Emirates I have 13 years of experience working with Java, multithreading, data structures, and Stream API and so on I have a strong proficiency in Spring Boot, Spring Ioc, Spring Cloud, Web Flux, Hibernate, JPA and so on I have extensive experience with RESTful APIs, SOAP and HTTP (HTTPS) 1.1 and 2 I possess excellent knowledge of SQL databases, including PostgreSQL, MySQL, MS SQL, and others I have excellent skills in NoSQL databases including MongoDB and Redis I have a strong knowledge of architectural and design patterns such as Microservices, CQRS, Event Sourcing, Event-Driven Design, Sagas, Stability Patterns, Deployment, API gateway, Load Balancing, Sharding, Replication, and many others. I possess strong skills in log management using Elastic Search (ELK), Logback, and Log4j. Additionally, I am proficient in tracing with Spring Sleuth and Zipkin. I have a solid experience in working with metrics and alerting using Prometheus and Grafana I possess significant skills in DevOps tools, including Docker, Kubernetes, Terraform, and AWS I have proficiency in front-end tools including HTML, CSS, JavaScript, TypeScript, React.js, and Vue.js I possess advanced skills in configuring CI/CD pipelines with GitLab I have extensive experience working with Kafka and RabbitMQ. I have extensive experience in designing unit and integration tests using JUnit, Mockito, H2, and other related tools. I am well-versed in the principles and patterns of OOP, SOLID, DDD, and TDD. I have significant experience in conducting code reviews, collaborating with colleagues, and working effectively as part of a team I possess strong mentoring skills Languages: English: C1 Russian: Native Core Competencies: Backend: Java, Spring, Hibernate, Spring Cloud, JUnit Redis, Apache Kafka, Elasticsearch, MongoDB Docker, Kubernetes Databases: MySQL, PostgreSQL, Oracle Microservices: Microservices, CQRS, Event Sourcing, Event-Driven Design, Sagas, Stability Patterns, Deployment, API gateway, Load Balancing, Sharding, Replication, and many others, CICD DevOps: Docker, Kubernetes, Terraform, AWS Cloud FrontEnd: JavaScript, React Methodologies: AGILE, SCRUM, KANBAN, SPRINTS, TDD, BDD, Extreme Programming

Experience

10 yrs 2 mos
Total Experience
2 yrs
Average Tenure
9 mos
Current Experience

Presight

Senior Software Engineer

Aug 2025Present · 9 mos · Dubai, United Arab Emirates · On-site

G42

Senior Software Engineer

Apr 2024Present · 2 yrs 1 mo · Abu Dhabi Emirate, United Arab Emirates · On-site

  • Initiated migration from monolithic to microservices architecture, applying DDD, CQRS, Event-Driven Design, and Event Sourcing, while mentoring the team.
  • Introduced development standards: TDD, SOLID, Clean Architecture, and test coverage practices.
  • Resolved complex issues such as memory leaks and multithreading bugs using profiling, tracing, logging, and metrics.
  • Mediated team–management conflicts, improving communication and team alignment.
DDDCQRSEvent-Driven DesignTDDSOLIDJava+1

Traso gmbh

Senior Java Developer with Microservices & Cloud Expertise

Feb 2022Dec 2023 · 1 yr 10 mos · Dubai, United Arab Emirates · On-site

  • Java Developer at Tras (Tourism Company)
  • Project Architecture: Spearheaded the design of the project's architecture, incorporating microservices patterns like CQRS, Event Sourcing, and Event Driven architectures.
  • Development Frameworks: Adopted Spring Boot and Spring Cloud for efficient development and rapid deployment.
  • Real-time Data Processing: Integrated Apache Kafka, enabling the seamless handling of real-time data streams.
  • Search Capabilities: Employed Elasticsearch to provide advanced search functionalities across the platform.
  • Database Management: Worked extensively with PostgreSQL and MySQL, ensuring robust and scalable data management.
  • Containerization: Introduced Docker and Kubernetes into the infrastructure, which significantly enhanced scalability and deployment reliability.
  • Cloud Integration: Amplified cloud-based functionalities by leveraging Amazon Web Services (AWS).
  • Data Persistence & Caching: Implemented Hibernate for ORM and used Redis for caching to optimize data retrieval speeds.
  • Infrastructure Management: Incorporated Terraform to foster infrastructure-as-code practices, streamlining deployment processes.
  • API Handling: Established sophisticated API Gateways, facilitating efficient routing and request processing.
  • Team Collaboration: Beyond coding, I contributed architectural insights, guiding the team towards best practices and innovative solutions.
CQRSEvent SourcingSpring BootSpring CloudApache KafkaElasticsearch+8

Rosatom global

Chief Expert Java

Jan 2020Feb 2022 · 2 yrs 1 mo · Moscow, Russia · On-site

  • Role & Project: As a Java Developer for RosAtom, I collaborated with the development team on a turnkey project.
  • Core Technology: Utilized Java, accompanied by frameworks like Spring Boot, Spring Cloud, and Spring MVC.
  • Architecture: Centered our design around Event-Driven paradigms and Domain-Driven Design (DDD).
  • Data Solutions: Integrated databases such as MongoDB, PostgreSQL, and MySQL.
  • Search Capabilities: Enhanced application search functionalities using Elasticsearch.
  • Messaging: Ensured robust messaging across services with Apache Kafka.
  • Containerization: Adopted Docker and Kubernetes for containerizing our services and ensuring scalable deployments.
  • Data Persistence: Used Hibernate for ORM functionalities.
  • Performance Enhancement: Implemented Redis for caching to boost application response times.
  • API Management: Efficiently managed and routed our APIs through API Gateways.
  • Design Patterns: Implemented the Command Query Responsibility Segregation (CQRS) pattern for better scalability and separation of concerns.
  • Cloud Hosting: Hosted and scaled our solutions on Amazon Web Services (AWS) for maximum reliability.
  • Quality Assurance: Ensured code quality and functionality through continuous testing using JUnit.
  • Deployment Practices: Adopted Continuous Integration and Continuous Delivery (CI/CD) practices for seamless deployments and updates.
  • Version Control: Used Git for source code management and team collaboration.
  • Front-end: Facilitated user interactions and interface design using JavaScript.
DDDCQRSSpring BootSpring CloudElasticsearchApache Kafka+5

Synergy university dubai

Senior Java Software Engineer

Feb 2019Jan 2020 · 11 mos · Dubai, United Arab Emirates · On-site

  • At Synergy, as a Java Developer, I played a pivotal role in enhancing the capabilities of their educational platform. Here's a breakdown of my contributions:
  • Java Foundations: Leveraged my Java expertise to write scalable and robust backend code.
  • Framework Utilization: Employed the Spring framework for its comprehensive toolset, ensuring efficient and coherent microservices development.
  • Microservices: Actively developed and managed services following a microservices architecture, ensuring scalability, resilience, and efficient service-to-service communication.
  • Event-Driven Architecture: Adopted an Event-Driven approach, ensuring asynchronous communication between microservices for enhanced performance.
  • Messaging & Streaming: Utilized Apache Kafka for robust data streaming capabilities and RabbitMQ for efficient message processing and asynchronous communication.
  • Database Management: Integrated and managed databases such as PostgreSQL and MySQL, ensuring efficient data storage, retrieval, and management. Utilized Hibernate for ORM functionalities, ensuring a seamless bridge between our Java applications and databases.
  • Data Optimization: Deployed Redis for in-memory data storage and caching, optimizing data retrieval times.
  • Design Patterns: Leveraged the Command Query Responsibility Segregation (CQRS) pattern, allowing a clear separation between command and query responsibilities, thus optimizing scalability and maintainability.
  • Containerization: Adopted Docker for containerizing services, ensuring consistent and reproducible environments across development, testing, and production stages.
  • Cloud Operations: Utilized the Google Cloud Platform (GCP) for deploying, scaling, and managing our applications in the cloud, taking full advantage of its scalability, reliability, and suite of managed services.
  • Through this experience, I contributed to the holistic enhancement of the Synergy educational platform, ensuring it remained efficient, scalable, and reliable.
CQRSEvent DrivenSpringApache KafkaRedisPostgreSQL+5

Web status

CEO and Software Teem Lead

Nov 2015Feb 2019 · 3 yrs 3 mos · Moscow, Russia · On-site

  • At Web Status, I embarked on my journey into commercial software development. Here's an overview of my experience as a Java Developer:
  • Initial Exposure: This role marked my foray into commercial software development, laying the foundational stone for my budding career.
  • Java Development: I quickly immersed myself in Java-based projects, delving deep into its rich ecosystem and leveraging its versatility across various applications.
  • Volume & Variety: Being part of a web studio renowned for its prolific output, I was fortunate to work on a plethora of projects. This diverse exposure allowed me to encounter a wide range of technical challenges, design considerations, and client requirements.
  • Rapid Project Turnover: The fast-paced environment of Web Status equipped me with the ability to swiftly transition between projects, adapt to diverse team dynamics, and get up to speed with varying project scopes in record times.
  • Team Collaboration: Working alongside a talented pool of developers, designers, and project managers, I learned the essence of teamwork, effective communication, and the importance of shared responsibility in project success.
  • Through my tenure at Web Status, I honed my Java development skills, expanded my technical horizons, and grew proficient in delivering quality software in a high-output setting.
PostgreSQLMySQLRESTJavaScriptJavaCore Java

Education

Orenburg State University (OSU)

Bachelor's degree — Computer and Information Sciences and Support Services

Sep 2013May 2017

Stackforce found 100+ more professionals with Microservices & Java

Explore similar profiles based on matching skills and experience