Resume
PDF versionSummary
- Expertise in design and development of microservices on Spring Boot
- Expertise in development using relational databases (MySQL, PostgreSQL)
- Good experience in test automation through unit and integration tests, entirely according to the TDD approach
- Implemented of several legacy projects from scratch to a reactive model (Spring WebFlux, Reactor, R2DBC)
I write a code as if someone's life depends on it.
Email: asadganiev@gmail.com
Telegram: @asadganiev
Location: Samarkand/Uzbekistan GMT +5
Citizenship: Uzbekistan
Skills
Languages: Java, Javascript
Technologies:
- Java:
- Web: Spring (Boot, Data JPA, Data R2DBC,
MVC, Security, WebFlux, Cloud Stream),
Reactor, Quarkus, REST, SOAP, WebSocket, Swagger - Network: Netty
- ORM: Hibernate
- DB Migration: Liquibase
- Build: Maven, Gradle
- Testing: JUnit 4/5, Mockito, PowerMock,
Jacoco, WireMock, MockServer
Spring Test, Quarkus Test,
Testcontainers, RestAssured - Message Brokers: RabbitMQ, Kafka
- Benchmark: JMH, JLBH
- GUI: JavaFX, TestFX
- Framework: ReactJS, Redux Thunk
- Build: Webpack
- Testing: Jest, Enzyme
- CSS: Sass
Bug Trackers: Youtrack, Jira
Containers: Docker, Docker Compose
Databases: MySQL, PostgreSQL
VCS: Git, Github, Gitlab, Bitbucket
OS: Mac OSX, Ubuntu
IDE: Intellij IDEA
Work experience
Senior Software Engineer
EPAM Systems, Tashkent
https://www.epam.com
May 2022 - currently
Java Backend Developer
LP Technologies LLC, Moscow
https://www.loudplay.io
Apr 2021 - Apr 2022
- Designed and developed microservices on Spring Boot
- Automation tests through unit and integration tests,
entirely according to the TDD approach
(JUnit, Testcontainers, Spring Boot Test) - Migrated legacy projects from scratch
to a reactive model (Spring WebFlux, Reactor, R2DBC)
Java Backend Developer
JSCB InfinBank, Tashkent
https://www.infinbank.com
Feb 2021 - Mar 2021
- Developed microservices based on Quarkus
- Optimized for performance SOAP requests
and covered with JMH Benchmark tests - Covered own codes with unit and integration tests
by JUnit, Mockito and WireMock
Java Software Engineer
BQ Stock Trading LLC, Samarkand
Feb 2016 - Feb 2021
Developed low latency automated
zero GC trading system in Java.
Stack:
UI: JavaFX
Back: Netty, Chronicle
Conferences Attended (Offline)
Apr 5-6, 2019
JPoint International Java Conference, Moscow
Oct 25-26, 2019
Joker International Java Conference, Saint-Petersburg
Education
Higher
2003-2007
Samarkand State Institute of Foreign Languages
English philology, Philological education