Hi, I'm Berkay Aydemir

Software engineer focused on AI and backend systems, building scalable APIs, asynchronous services, and semantic retrieval workflows on structured and unstructured data.

Istanbul, Turkey • +90 538 229 7801

Golang Golang
.NET .NET
Java Java
TypeScript TypeScript

Software
Engineer

AI & Backend Systems

golang Golang
dotnet Dotnet
java Java
git Git
postgresql Postgresql
redis Redis
docker Docker
aws Aws
azure Azure
typescript Typescript
vue Vue
angular Angular
CSS3 CSS3
HTML5 HTML5
javaScript JavaScript
golang Golang
dotnet Dotnet
java Java
git Git
postgresql Postgresql
redis Redis
docker Docker
aws Aws
azure Azure
typescript Typescript
vue Vue
angular Angular
CSS3 CSS3
HTML5 HTML5
javaScript JavaScript
golang Golang
dotnet Dotnet
java Java
git Git
postgresql Postgresql
redis Redis
docker Docker
aws Aws
azure Azure
typescript Typescript
vue Vue
angular Angular
CSS3 CSS3
HTML5 HTML5
javaScript JavaScript

Expertise & Skills

  • Backend Development
    • REST API and gRPC service development
    • Microservices and distributed service design
    • Asynchronous processing and background workers
    • Scalable backend systems with Go and .NET
    • Reliable enterprise backend development with Java
  • AI and LLM Applications
    • Embeddings and vector similarity search
    • Semantic retrieval pipelines
    • LLM integration on structured and unstructured data
    • RAG-oriented context selection and answer generation
    • Prompt and response-structure design for developer tools
  • Databases and Messaging
    • PostgreSQL and relational data modeling
    • Redis-based cache and quick-access patterns
    • Kafka event-driven communication
    • RabbitMQ message queue workflows
    • SQL querying and schema-oriented backend design
  • Cloud and DevOps
    • Public cloud experience with AWS and Microsoft Azure
    • Containerization using Docker and Docker Compose
    • CI/CD pipelines with Azure DevOps and GitHub Actions
    • Cloud-native deployment and scalable architecture design
  • Frontend
    • Angular and Vue.js application support
    • TypeScript-based UI development workflows
    • HTML and CSS implementation for production interfaces
    • Backend-to-frontend integration for full-stack delivery

Experience

Software Developer Intern

ID3

July 2025 – October 2025
  • Developed backend features in Java for enterprise-level applications.
  • Refactored legacy code to improve readability, maintainability, and overall structure.
  • Implemented unit tests with JUnit and Mockito to increase reliability.
  • Worked with senior engineers applying SOLID principles and clean architecture practices.

Backend Developer Intern

Teknasyon

July 2024 – September 2024
  • Developed and deployed backend services using Golang with a focus on API design and reliability.
  • Built a CLI AI tool to analyze Git repository changes and generate summaries using LLMs.
  • Improved existing backend components through stronger tests, better documentation, and feature extensions.
  • Collaborated with engineers to maintain and extend production-ready backend systems.

Cloud Solutions Unit Intern

Microsoft

June 2023 – August 2023
  • Developed a full-stack application with a .NET backend and Flutter frontend.
  • Designed and implemented cloud-ready backend architecture using scalable service principles.
  • Automated deployment workflows through Azure DevOps CI/CD pipelines.
  • Gained hands-on experience with Microsoft Azure services and cloud application delivery.

Software Developer Intern

Gowit Technology

February 2022 – October 2022
  • Developed backend services in Golang and Python with REST and gRPC microservices.
  • Contributed to event-driven architectures using Kafka for asynchronous communication.
  • Worked with PostgreSQL and GORM for data modeling and persistence.
  • Improved reliability and scalability by contributing to distributed service architecture.

Education

Computer Engineering (English)

Işık University

MÜDEK-accredited program (ABET-equivalent international accreditation)

October 2020 – January 2026

MÜDEK-accredited Computer Engineering program (English) with strong coverage of algorithms, operating systems, computer vision, machine learning, and game development. The curriculum was grounded in software engineering fundamentals, with Java used as the core programming language.

Key Coursework

Data Structures and Algorithms
Analysis of Algorithms
Operating Systems
Automata and Formal Languages
Machine Learning
Computer Vision
Database Systems
Game Development

Projects

Graduation Project

Movai

AI-powered movie recommendation platform with embedding-based retrieval. Built user embeddings from interaction signals and item embeddings from movie metadata, then matched users and items with vector similarity search in PostgreSQL (pgvector).

dotnet dotnet
postgresql postgresql
docker docker
vue vue
RAG Pipeline

Find Prompt

Built an end-to-end retrieval-augmented generation pipeline for educational documents: ingestion, chunking, embeddings, vector search, and context-aware answer generation. Designed for scalable semantic retrieval and clean content lifecycle management.

dotnet dotnet
vue vue
typescript typescript
docker docker
Open Source CLI

Git-AI

Go CLI tool that analyzes Git diffs between branches and generates structured AI summaries, review insights, and PR title suggestions. Includes secure local configuration storage for API keys and model settings.

golang golang
git git
Anadolu Ligi
Production System

Anadolu Ligi

Sports league management platform used by real organizations. Users can create teams, schedule matches, and track scores through web and admin interfaces. Reached 1500+ monthly active users in production.

angular angular
golang golang
postgresql postgresql
docker docker
Go + Neo4j

Pine Ink

Marketplace and social platform for tattoo artists. Implemented a graph-based recommendation approach over user-content interactions to rank artists and posts using relationship depth and interaction signals.

golang golang
docker docker
typescript typescript
More projects on GitHub

Get In Touch

Feel free to reach out for collaboration or just a friendly chat