Summary
Overview
Work history
Education
Skills
Languages
Affiliations
Certification
Accomplishments
Timeline
Generic

Ahmad Yardimli

Warsaw,Poland

Summary

Java Developer with Full-Stack Expertise, offering strong proficiency in Java, Spring Boot, and AWS-based microservices, complemented by containerization skills using Docker. Highly skilled at designing scalable RESTful APIs, managing data with MySQL/JPA, and implementing robust security measures. Experienced in crafting intuitive user interfaces with native Android (Java) and ReactJS, supported by basic JUnit testing and collaborative version control practices. Committed to delivering secure, high-performance solutions that drive business growth.

Overview

2
2
years of professional experience
1
1
Certification

Work history

Full‑Stack Developer

Freelance
Baku, Azerbaijan
09.2023 - Current

Java (Backend, Android) and JS (React)


Backend Developer – Java, Spring Boot, AWS, Docker, MySQL
Backend developer specializing in creating robust, scalable, and secure applications using Java and Spring Boot. I have designed and implemented RESTful APIs, ensuring seamless communication between the client and server through a clean, layered architecture. My expertise covers the full spectrum of backend development, from data modeling with MySQL and JPA/Hibernate to advanced error handling and transaction management.


Key Backend Skills and Achievements:

  • RESTful API Development: Built and maintained modular endpoints using Spring Boot, incorporating controllers, services, repositories, and DTO mappers to ensure clean separation of concerns and maintainability.
  • Microservices Architecture: Designed and implemented distributed systems using microservices principles with Spring Boot, enabling modular, scalable, and resilient applications through independent, containerized services deployed on AWS EC2.
  • Security Implementation: Integrated JWT-based authentication and password encryption to secure endpoints, safeguard user data, and manage access rights efficiently.
  • Database Management: Designed and optimized data persistence with MySQL and JPA/Hibernate, ensuring efficient data handling and integrity through robust entity-to-DTO mapping.
  • Containerization & Deployment: Utilized Docker for containerizing applications and deployed them on AWS EC2 instances, enabling scalable and resilient cloud solutions.
  • Robust Error Handling & Validation: Developed comprehensive exception handling (custom exceptions for resource not found, validation, and conflict scenarios) and implemented data validation techniques to enhance application reliability.



Android Developer – Native Java, REST API Integration, UI/UX, State Management

I develop robust, scalable, and efficient mobile applications using native Java. I design and implement intuitive interfaces and ensure seamless integration with backend services throughout the Android development lifecycle.

Key Android Skills and Achievements:

  • RESTful API Integration: Developed applications that reliably communicate with backend systems using asynchronous HTTP calls, ensuring dynamic data exchange and real‑time updates.
  • User Interface & State Management: Created responsive and intuitive user interfaces with effective state management, resulting in a smooth and engaging user experience.
  • Clean Architecture & Maintainability: Employed modular design principles to build scalable applications with a clear separation of concerns, making maintenance and feature enhancements straightforward.
  • Robust Error Handling & Performance Optimization: Implemented comprehensive error handling and performance tuning strategies to ensure stability and fast responsiveness across diverse devices.
  • Secure Data Handling: Integrated secure authentication and data persistence mechanisms to protect user information and deliver reliable mobile solutions.



Front-End Developer – ReactJS, JavaScript, HTML, CSS

I build responsive and interactive web applications using ReactJS. I work closely with designers and stakeholders to create visually appealing, user‑friendly websites that deliver an engaging user experience.

Key Front-End Skills and Achievements:

  • Component-Based Architecture: Developed modular, reusable components to streamline development and maintenance.
  • State & Data Management: Ensured dynamic, smooth interactions through effective state management.
  • Responsive Design: Crafted layouts that adapt seamlessly to various devices.
  • Performance Optimization: Implemented best practices to maximize rendering efficiency and user engagement.



Project Fulfilled:

SiWord (Game)

  • Built the front-end of "SiWord" using React all by myself, making it look great and ensuring an enjoyable user experience for this fun word game that tests vocabulary and problem-solving skills.
  • Developed Android and iOS applications separately using Android Studio and Xcode, applying WebView to enhance the user experience and functionality.


Access SiWord on: http://www.siword.com

App Store link: https://apps.apple.com/us/app/siword/id6444662158

Google Play link:

https://play.google.com/store/apps/details?id=com.siword.android



Project Ongoing:

Full-Stack Application for "Zeka Tehsil Merkezi" Education Center, Gabala, Azerbaijan

I am building a comprehensive full‑stack solution that integrates a robust backend with a responsive Android frontend.

Backend Contributions:

  • Developed secure and scalable RESTful APIs using Java and Spring Boot with MySQL for data persistence.
  • Integrated JWT‑based authentication, advanced error handling, and input validation.
  • Containerized applications using Docker and deployed services on AWS EC2.
  • Utilized GitLab for efficient version control and collaborative development.

Android Frontend Contributions:

  • Engineered a native Android application in Java that communicates seamlessly with backend services via RESTful APIs.
  • Implemented efficient state management and comprehensive error handling for a smooth, responsive user experience.
  • Employed GitLab for effective version control during development and collaboration.

This integrated approach leverages my full‑stack expertise to deliver a secure, scalable, and maintainable solution tailored for the education center.



Collaborative Experience

Senior Developers
Baku, Azerbaijan
09.2023 - Current

References

  • Samir Gahramanov
    Former Software Engineer at Allelica Inc.
    Contact: +994 50 628 17 58 | samirgahraman@gmail.com
    Collaborated closely on various projects, contributing to enhanced functionality and overall performance.
  • Rustam Atakishiyev
    CTO at DillBill
    Contact: +994 77 313 57 76 | rustam.atakisiev@gmail.com
    Worked together on key projects where my contributions significantly improved system performance and functionality.


Projects Contributed To:

  • www.tibbia.org
  • www.experiencesrome.com
  • www.jsrome.com

Education

Master of Science - Computer Science

Akademia Ekonomiczno-Humanistyczna w Warszawie
02/2025 -

Bachelor of Science -

Azerbaijan State Oil and Industry University
09/2017 - 06/2021

Skills

  • Java, Spring Boot
  • RESTful API, Microservices Development
  • MySQL, JPA/Hibernate, Database Modeling
  • Docker (containerization), AWS Cloud Deployment (EC2)
  • Kubernetes (container orchestration and scaling)
  • Basic Unit/Integration Testing - JUnit (Basic)
  • Native Android Development (Java)
  • ReactJS, HTML5, CSS3 for Responsive Front-End Development
  • Comprehensive Error Handling, Data Validation
  • GitLab, Collaborative Version Control

Languages

Azerbaijani
Native
English
Upper intermediate
Turkish
Fluent
German
Beginner

Affiliations

  • Playing violin
  • Hiking
  • Reading
  • Playing chess

Certification

22/10/2018 – 02/03/2019 Baku, Azerbaijan

PARTICIPATION IN 64-HOUR C++ PROGRAMMING Orient Information Technology

Center

  • Basics of C++
  • Object-Oriented Programming (OOP) in C++
  • Algorithms and Data Structures in C++


Address: Nizami street. 203B, AF Business House 4th floor, Baku, Baku, Azerbaijan

Field of study: Software and applications development and analysis



12/12/2019 – 03/03/2020

C# BASICS FOR BEGINNERS: LEARN C# FUNDAMENTALS BY CODING UDEMY (open

online learning portal)

  • Learn the fundamentals of C# and .NET Framework;
  • Work with non-primitive types (classes, structs, arrays and enums);
  • Control the flow of programs using conditional statements;
  • Work with files and directories;
  • Work with primitive types and expressions;
  • Learn the difference between value types and reference types -Use arrays and lists;
  • Debug C# applications effectively.


Website: https://www.udemy.com/course/csharp-tutorial-for-beginners/

Field of study: Software and applications development and analysis



06/04/2020 – 26/07/2020

C# INTERMEDIATE: CLASSES, INTERFACES AND OOP UDEMY (open online learning

portal)

  • How to work with classes, constructors, fields, properties, methods and indexers;
  • How to use encapsulation to reduce the impact of change;
  • How to improve the robustness of your code;
  • How to re-use code using inheritance and composition;
  • Why composition is better than inheritance;
  • How to build extensible applications using polymorphism;
  • How to develop loosely-coupled, extensible and testable applications using

interfaces.


Website: https://www.udemy.com/course/csharp-intermediate-classes-interfaces-

and-oop/

Field of study: Software and applications development and analysis

Accomplishments

  • 14/07/2010 – 14/07/2010

3RD PLACE WINNER CERTIFICATE of Shaki Zagatala Region Chess Championship.

Gabala, Azerbaijan.


  • GRADUATE OF MUSIC SCHOOL SPECIALIZED IN VIOLIN AND KAMANCHA

(WITH DISTINCTION) – Gabala city Music School under the Ministry of Culture of

Azerbaijan Republic.

Timeline

Full‑Stack Developer

Freelance
09.2023 - Current

Collaborative Experience

Senior Developers
09.2023 - Current

Master of Science - Computer Science

Akademia Ekonomiczno-Humanistyczna w Warszawie
02/2025 -

Bachelor of Science -

Azerbaijan State Oil and Industry University
09/2017 - 06/2021
Ahmad Yardimli