← Back to list
Registration: 14.03.2025

Bakhtiyar Bobokulov

Specialization: Java Software Engineer
— Main experience in Java SE and Jakarta EE.
— Main experience in Java SE and Jakarta EE.

Portfolio

RoomBooker

RoomBooker is a Spring Boot application designed to facilitate hotel room bookings. It offers a RESTful API that enables users to manage hotels, rooms, bookings, and statistics efficiently. The application incorporates security features and uses Kafka for messaging.

Search Engine

This project is a search engine capable of indexing websites and performing searches on them. Features: Website indexing using multithreading. Ability to pause and resume the indexing process. Searching indexed websites based on relevance.

Social network

Backend for a private social network using a microservice architecture (a total of 7 microservices: Auth, Account, Friends, Dialog, Notification, Post, Country). Tech stack: Java 17, TeamCity, Eureka, Gateway, Docker, Kafka, WebClient, WebSocket, Telegram bot for administration, Yandex Cloud, PostgreSQL, Redis, JWT.

Skills

Java17
Spring (Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud)
Jakarta EE (JPA, CDI, Servlets, EJB, JAX-RS)
Micronaut
Quarkus
Hibernate
Lombok
MapStruct
Apache Commons
Guava
Cassandra
PostgreSQL
MySQL
MariaDB
Oracle
MS SQL
NoSQL
MongoDB
Redis
DynamoDB
Redis
Caffeine
Ehcache
Kafka
RabbitMQ
REST (Spring WebFlux, JAX-RS)
gRPC
WebSockets
OpenAPI / Swagger
Maven
Gradle
GitLab CI
Jenkins
TeamCity
Docker
Kubernetes (k8s)
JUnit5
TestContainers
Mockito
Logback
SLF4J
ELK (Elasticsearch, Logstash, Kibana)
Prometheus
Grafana
Windows Server
Linux/Unix
PowerShell

Work experience

Java Software Engineer
since 08.2022 - Till the present day |NDA
Java SE
Developed and maintained a variety of private projects, leveraging a robust technology stack based on Java SE and Jakarta EE. Built scalable, high-performance applications, including microservices, RESTful APIs, and data-driven systems, with a focus on modern frameworks and architectural patterns. Integrated relational and NoSQL databases for efficient data management, implemented caching mechanisms to optimize performance, and utilized message brokers for asynchronous communication. Designed and documented APIs, ensured seamless deployment through CI/CD pipelines, and employed containerization and orchestration tools for scalable infrastructure. Conducted comprehensive testing and implemented monitoring solutions to maintain system reliability and performance.

Languages

EnglishAdvancedGermanIntermediate