Hi, I'm Berkay Aydemir

Computer Engineering graduate with a strong foundation in backend development, public cloud platforms, and distributed systems.

Golang Golang
.NET .NET
Java Java

Software
Developer

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
    • Designing and developing RESTful and gRPC services
    • Building scalable backend systems with Golang, .NET, and Java
    • Microservices architecture and distributed systems
    • Database design and query optimization with SQL
    • Asynchronous processing and background jobs
    • Writing unit and integration tests
  • Web Development
    • Backend-driven web applications
    • API-first application design
    • Supporting frontend applications with scalable backend services
    • Experience with SPA backends and production-ready web systems
  • 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
  • Software Quality and Best Practices
    • Clean Code principles
    • SOLID and clean architecture
    • Unit testing and integration testing
    • Code review and refactoring
    • Maintaining readable, maintainable, and scalable codebases
  • Collaboration and Communication
    • Working in Agile and Scrum-based teams
    • Cross-team communication with frontend, DevOps, and product teams
    • Translating technical requirements into implementable solutions
    • Analytical problem-solving in distributed systems

Experience

Software Developer Intern

ID3

July 2025 – October 2025
  • Worked on enterprise-level Java backend applications, developing new features and refactoring legacy modules.
  • Enhanced code quality by applying clean code principles and SOLID design practices.
  • Implemented unit tests using JUnit and Mockito to improve test coverage and system reliability.
  • Collaborated with senior engineers in code reviews and architectural discussions, gaining hands-on experience with clean architecture.

Backend Developer Intern

Teknasyon

July 2024 – September 2024
  • Developed and deployed a test API using Golang, strengthening backend system design experience.
  • Built a command-line tool that detects Git repository changes and integrates AI-based summarization.
  • Extended features and improved unit tests in existing Golang backend projects.
  • Gained strong exposure to backend best practices and scalable service design.

Microsoft Cloud Solutions Unit Intern

Microsoft

June 2023 – August 2023
  • Worked within the Cloud Solutions Unit on cloud-ready application development and deployment workflows.
  • Contributed to a mobile application with Flutter frontend and .NET backend.
  • Automated deployment processes using Azure DevOps pipelines.
  • Participated in designing cloud-oriented backend architectures.

Software Developer Intern

Gowit Technology

February 2022 – October 2022
  • Built APIs and microservices using Golang, PostgreSQL, Kafka, REST, and gRPC.
  • Improved service reliability and scalability within event-driven, real-time systems.
  • Designed and maintained microservices with message queues in distributed architectures.
  • Developed strong backend engineering foundation through long-term, production-grade work.

Education

Computer Engineering (English)

Işık University

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

October 2020 – January 2026

I completed my undergraduate education in Computer Engineering at Işık University, a MÜDEK-accredited institution, where the curriculum is aligned with international engineering standards.

Throughout my studies, I built a strong foundation in core computer engineering topics, including data structures, algorithms, operating systems, and software engineering principles, primarily using Java as the main programming language. The program also covered a broad range of subjects such as backend development, distributed systems, game development, computer vision, and machine learning.

In addition to coursework, I actively worked on academic and personal projects that strengthened my practical engineering skills. These projects allowed me to apply theoretical knowledge to real-world scenarios, focusing on backend system design, scalable architectures, and modern software development practices.

This academic background provided me with a solid engineering mindset and prepared me to tackle complex technical problems in professional software development environments.

Key Coursework

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

Projects

Anadolu Ligi
Live

Anadolu Ligi

Full-scale sports league management platform designed to manage amateur and semi-professional leagues. The system allows users to create teams, organize leagues, schedule matches, and track results. Responsible for backend development, frontend integration, and full deployment process. Backend designed with scalability and REST-based architecture principles. Actively running in production with nearly 1500 unique users, used by real leagues and organizations.

angular angular
golang golang
postgresql postgresql
docker docker
Pine Randevu
Live

Pine Randevu

Appointment scheduling platform built to serve businesses requiring reliable booking and time management workflows. Designed to support multiple brands with flexible backend architecture. Worked on Golang backend, focusing on API development, business logic, and deployment processes. Actively used by multiple brands in production. Emphasizes stability, scalability, and clean backend design.

golang golang
postgresql postgresql
rabbitmq rabbitmq
redis redis
docker docker
Broyt Hotel
Live

Broyt Hotel

Live hotel website developed using Angular. Focuses on providing a clean, modern web presence for hospitality business, including informational pages and customer-facing content. Responsible for deployment and production setup, ensuring reliable hosting and ongoing availability. Actively used by the business serving real customers.

angular angular
typescript typescript
tailwindcss tailwindcss
Hobby Project

Pine Ink

Mobile-focused platform aimed at connecting users with tattoo artists. Helps users discover tattoo artists, explore portfolios, and find suitable matches based on style and preferences. Developing the backend using Golang, focusing on API design, data modeling, and scalability. Structured as a mobile-first platform with backend services designed to support future growth and feature expansion.

golang golang
postgresql postgresql
docker docker
Educational Project

Movai

AI-powered movie discovery and recommendation platform developed as an educational, production-style project. Explores modern backend architectures and recommendation system concepts in a real-world-like environment. Backend built with ASP.NET Core (.NET) using layered architecture. Frontend implemented as Vue.js single-page application. Focuses on personalized content exploration and recommendation workflows with clean architecture, modular design, and realistic data flows.

dotnet dotnet
vue vue
postgresql postgresql
docker docker
Educational Project

Find Prompt

Educational project focused on exploring prompt discovery, organization, and experimentation concepts. Provides a structured way to explore and manage prompts for AI-driven workflows. Designed as an experimental environment to test ideas around content organization, discovery mechanisms, and backend-driven workflows. Serves as a learning-focused project to explore system design and product experimentation.

vue vue
typescript typescript
tailwindcss tailwindcss
Open Source

Git AI

Git AI - A CLI tool that uses GPT to review differences between git branches. Built with Golang, it analyzes code changes and provides AI-powered insights, reviews, and feedback on commits.

golang golang
git git
More projects on GitHub

Get In Touch

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