Summary


  • 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
    Javascript/Frontend:
    • Framework: ReactJS, Redux Thunk
    • Build: Webpack
    • Testing: Jest, Enzyme
    • CSS: Sass
Build Servers: Jenkins, TeamCity
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