Azim Haffar / Software Engineering Student

Backend thinking.
Practical software.

I build with Java and Python, from event-driven backends to applied AI tools. My experience includes a backend internship at Trendyol and paid Python/LLM development for Kvote.

Full-time internships from 17 January 2027 · 4–12 months · Open to relocation

Inside OrderFlow01 / Selected work

From request to order event.

A closer look at the backend decisions behind an order-processing demonstration.

  1. 01

    Accept the request

    Spring Boot · REST API

  2. 02

    Persist order + event together

    PostgreSQL · Transactional outbox

  3. 03

    Publish, then process inventory

    Kafka · Database row locking

Read the engineering notes

Backend / Java · Spring Boot · Python

Engineering / APIs · Events · Integration tests

Applied AI / LLM workflows · Validation

Experience

Professional experience

Freelance Software Developer

Kvote 2 Hjælperen · Remote

Feb 2026 – Apr 2026

  • Delivered a paid Python/LLM study tool that generated practice questions using students' study materials as context.
  • Implemented a separate LLM evaluation step to review relevance, grounding, clarity, and answerability against the source material.
  • Added application-level checks for required fields and response structure, with rejection or regeneration of questions that failed checks.
PythonLLM API Integration

Backend Engineering Intern

Trendyol · Istanbul, Türkiye · Onsite

Jun 2025 – Sep 2025

  • Built and demonstrated a Coupon Usage Tracker microservice with Spring Boot, PostgreSQL persistence, and REST endpoints for recording usage, looking up user usage, and checking coupon exhaustion.
  • Wrote unit and integration tests using Testcontainers, documented the service, and packaged it with Docker.
  • Contributed API changes, validation, bug fixes, and tests within existing backend services, and presented engineering decisions to the team.
JavaSpring BootPostgreSQLJUnitTestcontainersDocker

Work

Selected engineering work

What I built, how it works, and where it still needs work. Explore the code or read the engineering notes.

HireLens offline analysis with illustrative synthetic match and ATS scores

02 / Full-stack / Applied AI

HireLens

I built a CV analysis workflow and tested an offline journey from upload and feedback to tracking, history, and deletion using synthetic inputs.

  • 41 local backend tests
  • Desktop + mobile offline journeys
  • Explicit score/advice boundaries

Current limits: Latest improvements are local and unpublished. Mocked providers; live authentication and model quality remain unverified.

Python / FastAPI / React / JavaScript / Supabase / Groq

ML Training Inspector showing measured synthetic CPU demo loss, accuracy and gradient charts

03 / ML tooling / Real-time systems

ML Training Inspector

I built a live training dashboard and verified its charts and epoch table against a reproducible synthetic PyTorch CPU run.

  • Synthetic CPU demo verified
  • 15 backend + 2 frontend tests
  • Checkpoint loading verified

Current limits: Synthetic results demonstrate the pipeline, not model quality. Resume is absent; one worker and one shared run.

Python / PyTorch / FastAPI / WebSockets / React / JavaScript

Skills / applied, not just listed

Tools behind the work.

Select a tool. See where it fits.

ENGINEERING TOOLKITBackend / Applied AI
Backend
Cloud & DevOps
Data / Messaging
Testing
Applied AI & ML tooling
Frontend

Backend is my foundation. Explore a tool for project context and evidence.

About

About & education

I’m a Software Engineering student based in Mersin, Türkiye. My strongest experience is in backend development, with applied AI work alongside it. I’m looking for an internship where I can contribute, learn from a team, and deepen my engineering judgment.

Education

B.Sc. Software Engineering

OSTİM Technical University, Türkiye — English-taught program

Expected graduation: August 2027

Languages: English C1 · German B1 (Goethe-certified) · Turkish Native · Arabic Native

Contact

Let's work together.

Open to paid technical internships from 17 January 2027, with Europe preferred and Türkiye also welcome. Available now for paid remote work that fits university commitments.