Java Software Engineer
Islombek K.
Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
4.5 yrs.
Location
Uzbekistan
Timezone
-
Languages
Russian
Fluent (C2)
English
Upper-Intermediate (B2)
About
• Experienced Java Software Engineer in developing and designing of Enterprise Software Applications built on Java technologies; • Good experience with enterprise software technologies and development practices/tools, source control, issue tracking; • Participated in developing the architecture for several REST services (for both monolithic and microservice applications) by following Object-Oriented Programming, Design Patterns and SOLID principles; • Good experience in test automation through unit and integration tests, entirely according to the TDD and BDD approach; • Have a good experience in development relational (Oracle, MS SQL Server, PostgreSQL, and MySQL) and NoSQL (MongoDB, Cassandra) databases; • Experienced with Maven, Gradle, Docker, Docker Compose; • Extensive experience in Agile SCRUM Methodology.
Core skills
  • Java 4.5 yrs.
Other skills
  • REST Api 4 yrs.
  • DevOps 3.5 yrs.
  • JUnit 3.5 yrs.
  • Docker 3.5 yrs.
  • Gradle 3.5 yrs.
  • Apache Maven 3.5 yrs.
  • PostgreSQL 3.5 yrs.
  • Hibernate 3 yrs.
  • Spring Framework 3 yrs.
  • Spring Data 3 yrs.
  • Microservices 3 yrs.
  • Spring Boot 3 yrs.
  • Spring Security 2.5 yrs.
  • Oracle 2.5 yrs.
  • AWS 2 yrs.
  • Kotlin 2 yrs.
  • Apache Kafka 2 yrs.
  • Jenkins 2 yrs.
  • MongoDB 1.5 yrs.
Experience
AttoLabs
Java Software Engineer
About the Project

Environmental data reporting portal. Participated in a leading environmental project focused on improving pollution control and meeting regulations in Germany's manufacturing industry. This project was a joint effort to track, report, and cut down on factory emissions, making sure they meet both German and European Union environmental rules.

Responsibilities

• Implemented functionality according to specification; • Maintain and improve the existing code base; • Deploying changes to some environments; • Covering my code with Unit tests and integration tests; • Developing well-designed, efficient, and testable code.

Skills & technologies
  • Java
  • Kotlin
  • Spring Boot
  • Spring Data
  • Spring Security
  • Hibernate
  • Docker
  • PostgreSQL
  • REST Api
  • Apache Kafka
  • JUnit
  • Microservices
Beelab
Java Software Engineer
About the Project

Automated client servicing, including sim card sales, tariff changes, account management, and special offer activation. Designed, built, and maintained applications, developed APIs, and performed logging.

Responsibilities

• Designing, building, and maintaining Java-based applications; • Writing well designed code; • Preparing and producing releases of software components; • Developing APIs for fronted applications; • Performed logging using AOP.

Skills & technologies
  • Java
  • Spring Boot
  • Spring Data
  • Oracle
  • PostgreSQL
  • Apache Maven
  • Docker
Under NDA project
Java Software Engineer
About the Project

Migrated services, maintained and improved the code base, deployed changes, and conducted unit and integration tests.

Responsibilities

• Migrated several services from Concourse to Jenkins with Java 8 to 11 and Spring Boot 1.x to 2.x uplift; • Implemented functionality according to specification; • Maintain and improve the existing code base; • Deploying changes to some environments; • Covering my code with Unit tests and integration tests; • Developing well-designed, efficient, and testable code.

Skills & technologies
  • Java
  • Spring Boot
  • Spring Data
  • Spring Security
  • REST Api
  • Oracle
  • PostgreSQL
  • JUnit
  • AWS
  • Microservices
  • Docker
  • Jenkins
  • Apache Kafka
Education
Tashkent University of Information Technologies
2014 - 2018
Professional education in the sphere of information-communication technologies