Over 5 years of experience as a Java Backend Developer specializing in scalable and high-performance systems within the banking and financial sectors. Expertise in developing microservices for Core Banking systems and the BirBank mobile application, utilizing event-driven architectures with Apache Kafka. Proficient in Spring Boot, Spring Cloud, JPA, and MongoDB, with a strong focus on code quality and performance optimization through tools like SonarQube and Liquibase. Committed to delivering clean, testable, and maintainable code aligned with business objectives.
Developed microservices integrated with Core Banking and the BirBank mobile application.
Built event-driven systems using Kafka for real-time data streaming.
Implemented credit scoring logic and batch jobs (Spring Batch, Quartz).
Worked with Spring Boot, Spring Cloud, JPA (Oracle), and MongoDB.
Managed DB changes via Liquibase and ensured code quality using SonarQube, PMD, and Checkstyle.
Created microservices architecture for a betting system utilizing JOOQ, gRPC, Docker, and Kafka.
Leveraged Kubernetes to streamline deployment processes and enhance system scalability.
Applied contemporary technologies to drive innovation in service development.
Developed and optimized online payment systems for enhanced functionality and user experience.
Created and updated systems utilizing JSP and Servlet technologies.
Integrated Spring technology to improve system performance.
Built functional, customer-friendly APIs to facilitate seamless transactions.
Engineered application modules and utility classes via core Java for ERP system integration.
Applied Spring Framework best practices in implementation, incorporating design patterns like Singleton, Factory, Facade, and DAO.
Created foundational base classes to support scalable application architecture within ERP system.
Java SE and EE
Spring framework
JSP and servlet
JOOQ and gRPC
Object-oriented programming
JPA (Hibernate)
Design patterns
C/C programming
PostgreSQL and Oracle SQL
Version control with Git
Build tools: Ant, Maven, Gradle
Algorithms and data structures
Containerization with Docker
JUnit and Mockito testing
Redis database management
Apache Flink for stream processing
Kafka messaging system
Sıfırdan Sona Java (Azərbaycan dilində),
Sarkhan Rasullu
Java Programming Masterclass covering
Java 11 & Java 17, udemy.com
Spring Framework 5: Beginner to Guru
A Guide to Understand Java Generics with Examples
Docker - Hands On for Java Developers
Lambda with Functional Programming in Java8
Java ile Nesne-Merkezli Programlamaya Giriş
Sarkhan Rasullu, Senior Java Developer,
Six Clovers, Inc. sarkhanrasullu@gmail.com, +994 993 33 7753
sarkhanrasullu@gmail.com, +994993337753