A 3D avatar of Mehmet Enes Varım sitting on the edge of a line with a laptop
Portrait photo of Mehmet Enes Varım
photo

Mehmet Enes Varım

Backend Developer · Computer Engineer

I am a computer engineer. On the backend side I work with Java and Spring Boot. I also build projects with C#/.NET and ABP Framework, and keep broadening my experience across different technologies. I take part in the various stages of development, from database design through to putting the application into production.

About

I graduated in Computer Engineering from Trakya University. I work on backend development, mainly with Java and Spring Boot, and also run projects with C# / .NET and ABP Framework. Rather than simply finishing the task handed to me, I prefer to be involved in how the architecture is built — from the database schema to the API design.

So far I have worked on RESTful services, microservice architectures and third-party API integrations. I automate repetitive operational work with n8n. On the deployment side I use AWS and Docker; keeping a service running in production is as much my responsibility as writing it.

Besides the backend, I also work on the data and machine learning side with Python. I have built projects training clustering and recommendation models with PyTorch and scikit-learn.

I usually learn a new technology by trying it out on a small prototype. Faced with a problem, I go for the solution that works and stays easy to maintain over time, not the flashiest one.

Experience

Jul 2026 – Aug 2026İstanbul

YAZ Bilgi Sistemleri

Software Development Intern

  • Built a library automation application on a multi-tenant architecture with ABP Framework (.NET).
  • Wrote CRUD services, DTOs and authorization definitions across the Domain, Application and EF Core layers.
  • Managed the SQL Server schema through migrations.
  • Set up an in-app chat assistant and automated overdue-notification emails with the Google Gemini API.
C# · .NET · ABP Framework · EF Core · SQL Server · Gemini API
Jun 2025 – Jul 2025İstanbul

Kafein Technology

Back-end Developer Intern

  • Built a Java client library that simplifies Keycloak management in Spring Boot projects.
  • Designed a fluent interface covering 212 endpoints of the Keycloak Admin API.
  • Split user, role, client, realm and authentication flow management into modular services.
  • Added Spring Boot auto-configuration so the library integrates into projects as a single dependency.
Java · Spring Boot · Keycloak · REST API · Maven
Sep 2024 – Mar 2025Edirne

Brave

Back-end Developer

  • On a team I joined voluntarily while still studying, we built the backend of web and mobile applications with Java and Spring Boot.
  • Developed RESTful APIs, took on database management and set up integrations with external systems.
  • Built the REST services behind QRiend’s QR-based venue check-in and interaction flows, along with its WebSocket-based real-time messaging infrastructure.
  • Ran deployment on AWS EC2 and handled media management with S3.
  • We coordinated with other teams to keep the services maintainable in the long run.
Java · Spring Boot · MySQL · AWS · REST API

Education

2021 – 2026Edirne

Trakya University

Computer Engineering · Bachelor's

Technologies

Backend

Java, Spring Boot, C# / .NET, ABP Framework, Hibernate / JPA, RESTful API, Python

Database

MySQL, PostgreSQL, SQL Server

Cloud & DevOps

AWS (EC2, S3, RDS), Docker

Tools & Libraries

Git, Swagger / OpenAPI, Postman, Maven, Gradle

Frontend

React, React Native

Machine Learning

PyTorch, scikit-learn, Pandas, NumPy

Automation

n8n (Workflow Automation)

Projects

01

Locaffy

Location-based restaurant discovery and reservation platform.

02

Keycloak Client Library

Keycloak management library for Spring Boot projects.

03

Football Player Analysis

Clustering players by playing style and recommending similar ones.

04

QRiend

QR-code based social connection and messaging app.

05

Collab — Admin & Task Management System

Admin panel with user authorization and task tracking.

A 3D avatar of Mehmet Enes Varım holding his resume

Resume

My experience, the technologies I use and my education. One page, up to date.

Download CV