Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pavel Kirpichev

Java Backend Developer

Backend engineering · Spring ecosystem · Event-driven systems · PostgreSQL · Kafka


Portfolio GitHub


Backend Stack

Backend technology stack

Java Spring Boot Spring Security Spring Data JPA REST API

PostgreSQL MySQL Redis Liquibase

Kafka RabbitMQ Docker Kubernetes


Engineering

Core

Java 17 / 21

Collections Generics Concurrency JVM fundamentals

Spring

Spring Boot

Spring Security Spring Data JPA REST API Validation

Data

PostgreSQL

MySQL Oracle Redis Liquibase

Events

Apache Kafka

RabbitMQ Producer / Consumer Retry DLQ

Testing

JUnit 5

Mockito Spring Boot Test Testcontainers

Infrastructure

Docker

Docker Compose Kubernetes Linux CI/CD


Featured Projects

SberNotify

Event-driven notification backend

Kafka-based processing with multiple notification channels and persistent storage.

Java Spring Boot Kafka PostgreSQL Docker

Architecture

API → Kafka → Email / SMS / Push → DB

EventPulse

Secure event processing backend

REST API, authentication, messaging and persistence integrated into one backend architecture.

Java Spring Boot Security Kafka PostgreSQL

Architecture

API → Security → Kafka → Data

Kafka Lab

Kafka producer / consumer laboratory

REST producer, Kafka topic processing, analytics consumer and application metrics.

Java Spring Boot Kafka Micrometer Prometheus

Architecture

REST → Producer → Topic → Consumer → Metrics

Search Engine

Search and indexing backend

Indexing, lemmatization, multithreaded processing and search API over relational data.

Java Spring Boot JPA MySQL Multithreading

Architecture

Web → Index → Search → SQL


Testing & Observability

JUnit 5 Mockito Testcontainers Micrometer Prometheus


Development Principles

  • Clean API / application / persistence boundaries
  • DTO separated from persistence entities
  • Explicit database migrations
  • Event-driven integration
  • Integration testing with Testcontainers
  • Containerized development environment
  • Metrics and observability
  • Maintainable REST contracts
  • Backend validation and structured error handling

Portfolio Website

The portfolio is implemented with semantic HTML, modern CSS, SVG and vanilla JavaScript.


Portfolio frontend stack



Open Portfolio


Backend first. Production-minded. Java ecosystem.

Java · Spring Boot · PostgreSQL · Kafka · Docker

About

Java Backend Developer portfolio · Spring Boot · PostgreSQL · Kafka · Docker

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages