I’m Ahmad, a Java backend developer. I build Spring Boot APIs and Android apps. I care about clean code, good validation, and deploys that actually work (Docker, AWS EC2, Secrets Manager). I’m a passionate software engineer who’s never satisfied with what I know. So, I’m also doing a Master’s in Computer Science in Poland. Outside work, I keep learning academically, exchanging ideas with professors, and sharpening my skills by building things and solving real problems.
- 📍 Warsaw, Poland
- ✉️ ehmedyardimli@gmail.com
- 🔗 LinkedIn: https://www.linkedin.com/in/ahmad-yardimli
- Building and improving my Student Management System (Spring Boot backend + Android app)
- Maintaining a Currency Exchange sample (Java SOAP backend + Android client)
- Solving LeetCode problems to keep my algorithms sharp
- Reading official documentation (Spring, Java, AWS, Android) to understand things deeply
Student Management System — Overview
Docs and architecture for the whole system.
https://github.com/ahmadyardimli/student-management-system
Student Management System — Spring Boot Backend
REST API, JWT access + rotating refresh, MySQL, Docker, AWS Secrets Manager.
https://github.com/ahmadyardimli/student-management-system-spring-boot-backend
Student Management System — Android App (Java)
Retrofit/OkHttp, EncryptedSharedPreferences, Material 3 UI, rich forms and filtering.
https://github.com/ahmadyardimli/student-management-system-android-app
NBP Currency Exchange — Overview
Docs for the end-to-end currency exchange sample.
https://github.com/ahmadyardimli/nbp-currency-exchange
NBP Currency Exchange — Backend (JAX-WS SOAP)
Java 17 SOAP service, live FX from NBP, MySQL for users & transactions, tiny terminal client.
https://github.com/ahmadyardimli/nbp-currency-exchange-backend
NBP Currency Exchange — Android App (Java)
OkHttp + DOM for SOAP, login/register/profile, convert, perform exchange, history.
https://github.com/ahmadyardimli/nbp-currency-exchange-android
Backend: Java, Spring Boot, JPA/Hibernate, REST, JWT/refresh Data: MySQL, HikariCP DevOps: Docker, docker-compose, AWS EC2, AWS Secrets Manager, Linux basics Android (Java): Retrofit/OkHttp, EncryptedSharedPreferences, Material 3, ViewBinding
- Clear layers: controller → service → repository, DTOs and mappers
- Stateless auth with short access tokens and rotating refresh tokens
- Config by environment variables; keep secrets out of code
- Ship with Docker; keep dev and prod close
If you’re working on Java backends or Android clients and want to talk, reach out 🙂