Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Ruslan Hasanzada

Baku

Summary

Java Developer with experience in backend development for scalable systems.I have worked on backend services, performance improvements, and API development, mainly in mobile banking contexts.I also contribute to team collaboration and technical discussions to support the delivery of reliable software solutions.

Overview

6
6
years of professional experience

Work History

Senior Java Developer / Lead Java Developer

Bank Respublika
07.2022 - Current
  • Designed and implemented centralized OTP microservice for banking systems and mobile operations.
  • Established secure generation, storage, and verification flows for OTPs.
  • Developed asynchronous SMS delivery system using RabbitMQ for transaction notifications.
  • Engineered secure flow for PIN encryption via terminal prior to third-party system forwarding.
  • Implemented backend processing for encrypted PIN data generated by mobile applications.
  • Created adapters for external card transfer operations, validating transfer limits and updating post-transactions.
  • Redesigned login and registration mechanisms in mobile application to improve user experience.
  • Enhanced backend flows for 3D Secure processes, integrating push notifications through Firebase.
  • Implemented Redis caching to optimize efficiency of slow-changing data.
  • Refactored database queries, improving performance and minimizing latency.
  • Utilized Kibana for detailed analysis of production issues and request flows.
  • Provided technical leadership as backend Team Lead, enabling effective task distribution.

Java Developer (Junior → Middle)

Cybernet
08.2020 - 06.2022
  • Contributed to Java-based monolithic backend for Mortgage and Credit Guarantee Fund project.
  • Automated processing of mortgage loan applications and generation of payment schedules.
  • Programmatically generated Word and Excel reports utilizing Java and SQL technologies.
  • Developed backend module for automated transfer of credit obligations for rental property owners.

Lecturer

Baku State University
09.2019 - 06.2020
  • Delivered courses on Modern Programming Languages and Algorithms, emphasizing algorithmic thinking.
  • Utilized practical examples to clarify theoretical concepts for enhanced understanding.
  • Promoted problem-solving skills through targeted coursework and assignments.

Education

Advanced Backend & Microservices Development

Ingress Academy
04-2022

Master of Science - Computer Systems And Network Software

Baku State University
06-2019

Bachelor of Science - Computer Science

Baku State University
06-2017

Skills

  • Java development and software engineering
  • Microservices architecture
  • Database optimization
  • API design and integration
  • Spring framework expertise
  • Message broker technologies
  • Redis caching solutions
  • Data structures and collections
  • Hibernate framework proficiency
  • Object-oriented programming
  • Database management (PostgreSQL, Oracle)
  • Version control systems

Timeline

Senior Java Developer / Lead Java Developer

Bank Respublika
07.2022 - Current

Java Developer (Junior → Middle)

Cybernet
08.2020 - 06.2022

Lecturer

Baku State University
09.2019 - 06.2020

Advanced Backend & Microservices Development

Ingress Academy

Master of Science - Computer Systems And Network Software

Baku State University

Bachelor of Science - Computer Science

Baku State University
Ruslan Hasanzada