Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Ayhan Hasanov

Ayhan Hasanov

Baku

Summary

As an enthusiastic Java Software Engineer, I am committed to developing dynamic and efficient backend systems. I excel in utilizing Java, Spring Boot, and microservices to tackle complex challenges and deliver impactful software solutions. I thrive in collaborative settings, embrace continuous learning, and have a passion for transforming innovative ideas into practical applications.

Overview

6
6
years of professional experience

Work History

Backend Developer

freelance
Baku
10.2023 - Current
  • Collaborated with team members to develop creative ideas for upcoming projects.
  • Deployed builds on different environments including development, staging and production servers.
  • Integrated third party APIs into existing applications using XML and JSON based protocols.
  • Developed and implemented Java applications using Spring, Hibernate and Struts frameworks.
  • Managed source code version control systems like Git, SVN or CVS for team collaboration.
  • Created web services for data exchange between client-server applications using SOAP and RESTful web services.
  • Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
  • Optimized database queries by tuning SQL statements for better performance of the system.
  • Tested the functionality of the application with Junit framework and fixed bugs accordingly.
  • Performed maintenance activities on existing Java programs such as bug fixing and refactoring code.
  • Analyzed code and debugged errors to improve system performance.
  • Continuously researched and adopted new technologies and methodologies to remain competitive in Java development.
  • Analyzed code and corrected errors to optimize output.
  • Compiled code and corrected errors detected in compilation process.
  • Created CI and CD pipelines with Jenkins and Docker to automate the build process of applications.

Backend Developer

Kapital bank
06.2022 - 07.2024
  • Created SQL scripts to maintain database integrity and performance.
  • Developed and maintained back-end applications using Java, Spring Boot and Hibernate.
  • Collaborated with front-end developers to ensure a seamless integration of the back-end system with the user interface.
  • Implemented RESTful web services for various client-side applications.
  • Assisted in debugging application issues related to the back-end systems.
  • Integrated third party APIs into the backend system for additional features and functionality.
  • Performed unit testing of back-end components to ensure quality code delivery.
  • Deployed software updates and bug fixes on production servers in a timely manner.
  • Developed custom middleware for handling cross-cutting concerns such as logging, error handling, and request validation.
  • Monitored application and server performance, implementing necessary adjustments to handle load variations.
  • Designed and implemented server-side logic for high-traffic web applications, optimizing for speed and scalability.
  • Conducted code reviews to ensure adherence to best practices and maintain high code quality across the development team.
  • Developed and maintained robust RESTful APIs to support front-end functionalities and third-party integration.
  • Optimized application for maximum speed and scalability by profiling and tuning performance bottlenecks.

Help Desk Technician

STM Telecom
04.2018 - 05.2021
  • Provided end-user training when needed.
  • Conducted regular maintenance checks on equipment such as printers or scanners.
  • Ran diagnostic programs to resolve problems with applications or hardware devices.
  • Repaired damaged cables or replaced defective components as necessary.
  • Analyzed system logs to detect potential issues with computer systems.
  • Resolved network connectivity issues.

Backend-developer

Yelo Bank
  • Integrated third party APIs into the backend system for additional features and functionality.
  • Collaborated with front-end developers to ensure a seamless integration of the back-end system with the user interface.
  • Implemented RESTful web services for various client-side applications.
  • Developed and maintained back-end applications using Java, Spring Boot and Hibernate.
  • Assisted in debugging application issues related to the back-end systems.
  • Deployed software updates and bug fixes on production servers in a timely manner.
  • Created SQL scripts to maintain database integrity and performance.
  • Performed unit testing of back-end components to ensure quality code delivery.
  • Authored technical documentation for APIs and software libraries to guide both internal developers and external partners.
  • Facilitated database design and management, ensuring data integrity, security, and accessibility.
  • Employed continuous integration and deployment (CI/CD) methodologies to automate testing and deployment processes.
  • Developed requirements for system modifications and new system installations.
  • Coordinated system installations, testing, and code corrections.

Education

ATL Academy Java Fundamentals Course

ATL Academy Java Backend Course

Skills

  • Java Fundamentals
  • Data Structures&Algorithms
  • OOP
  • Exception Handling
  • Multithreading
  • Java Backend Programming
  • SQL
  • PostgreSQL
  • Postman
  • Liquibase
  • Docker
  • Microservices
  • Web Services
  • Git
  • REST&SOAP
  • Kubernetes
  • Diagnosing IT system problems
  • Monitoring the success of IT solutions
  • Creating new service and Refactoring legacy code
  • Writing integration and unit test
  • Experience with CI/CD tools(Jenkins) and Jira
  • Java
  • NoSQL
  • Spring boot
  • Spring batch
  • Spring security
  • Kafka
  • Redis
  • Wepsocket
  • Kubernates
  • Teamwork
  • Leadership
  • Public Relations
  • Time Management
  • Project Management
  • Effective Communication

Languages

  • Azerbaijani, Fluent
  • English, Intermediate
  • Turkish, Fluent

Timeline

Backend Developer

freelance
10.2023 - Current

Backend Developer

Kapital bank
06.2022 - 07.2024

Help Desk Technician

STM Telecom
04.2018 - 05.2021

Backend-developer

Yelo Bank

ATL Academy Java Fundamentals Course

ATL Academy Java Backend Course
Ayhan Hasanov