About Me

I am a passionate software engineer specializing in computer systems, networks, and software, currently pursuing my Bachelor's in Electrical and Electronics Engineering at Koç University. With a solid foundation in Java, Python, databases, and web development, I would love building scalable applications, secure systems, and innovative software solutions.

Technical Expertise:

  • Programming: Java, Python, C, C++, JavaScript, SQL, Go
  • Databases: SQLite, MySQL, PostgreSQL
  • Tools & Frameworks: REST API, Flask, Postman, Bootstrap, Gin, SwiftUI, UIKit, Jetpack Compose
  • DevOps & Messaging: Docker, Docker compose, RabbitMQ
  • Concepts: Version Control (Git), Object-Oriented Programming, Data Structures & Algorithms, Java Multithreading, Socket Programming

Experience

Mindsite

January 2026 - Present
  • Developed and maintained Python data extraction codes to collect e-commerce data from diverse websites..
  • Investigated website behavior using HTTP request knowledge (headers, cookies, sessions, redirects, status codes) to identify reliable extraction approaches..
  • Developed solutions that handle dynamic endpoints and varying response formats.
  • Validated the extracted data through PostgreSQL by querying
  • Worked in an Agile/Scrum workflow to plan and deliver tasks in sprint periods
  • Used Jira to track progress and priorities.

Mercedes-Benz Financial Services

July 2023 - Aug 2023
  • Contributed to testing and test automation processes for new developments, increasing time efficiency by 95%.
  • Utilized tools like Postman and SQL Server Management Studio to troubleshoot database issues.
  • Participated in global meetings to discuss implementations and showcase challenges.

EVRY Electrical Car Start-Up Company

July 2023 - Aug 2023
  • Designed and developed a fan app for an electric vehicle using Java.
  • Acquired knowledge of Control Area Network communication and battery system integration.

Projects

Weather App

Mobile Development (IOS)

Developed a Weather app project in IOS using openWeatherMap API. The app fetches and displays current weather data based on the user's location or the city they searched for. Used CLLocationManager from Swift to get the current location of the user and fetch weather data accordingly. Since fetching data takes time, I used a DispatchQueue to ensure the UI remains responsive while data is being fetched. Used MVC design pattern to separate the data, view, and controller logic for better maintainability. On top of that, I used delegate pattern to handle location and text field updates.

Swift

Tipsy App

Mobile Development (IOS)

Developed a Tipsy app project in IOS using Swift. The app calculates the tip amount based on the bill amount and the selected tip percentage. It allows users to split the bill among multiple people and provides easy calculations. Used MVC design pattern to separate the data, view, and controller logic for better maintainability. On top of that, I used segue to navigate between different view controllers and pass data between them.

Swift

Egg Timer

Mobile Development (IOS)

Developed Egg Timer app to show the time left for the egg to be cooked based on the selected hardness level. Used Timer to update the time left every second. Showed the progression of the egg cooking by using a progress bar.

Swift

BMI Calculator

Mobile Development (IOS)

Developed BMI Calculator app to calculate the Body Mass Index based on the user's height and weight. Used UISlider to allow users to select their height and weight. Used segue to navigate between different view controllers and pass data between them. Also, used MVC design pattern to separate the data, view, and controller logic for better maintainability.

Swift

Quiz App

Mobile Development (IOS)

Developed Quiz app using MVC design pattern and structures to generate QuizBrain and quiz Questions.

Swift

Xylophone App

Mobile Development (IOS)

Developed Xylophone app that creates a sound in each time a user click on the Xylophone keys. Used AVAudioPlayer to play the sound of the each key using a url as an input from Bundle that has the key name as a resource and the sound file extension.

Swift

Kirke'nin Adası

Responsive Website

Designed and developed a responsive website for the podcast ‘Kirke’nin Adası’. Deployed via GitHub with a custom GoDaddy domain. Managed version control and updates with Git.

HTML
CSS
JavaScript

Sneak Game

Python Game

Developed a Snake game in Python using the Turtle library and object‐oriented programming for a structured scoreboard, snake, and food.

Python

Vobin Website

Responsive Website

Designed and developed a responsive website for Vobin company to enhance online reach. (Project is in progress and not yet deployed.)

HTML
CSS
JavaScript

Alpha Vantage Project

Computer Networks

Developed a multithreaded server capable of handling multiple clients. Integrated REST API calls to Alpha Vantage for exchange rate and natural gas data retrieval, then parsed the data for client consumption.

Java

TCP/SSL Connection to the Server

Computer Networks

Developed a secure, mutithreaded server using Java SSL to enable safe file transfer across separate ports (Port 88 for TCP , Port 89 for SSL) to see the difference. Implemented multithreding to prevent blocking on server side and also in client side, ensuring smooth client connection.

Java

Tic-Tac-Toe Game

Mobile Development (Android)

Desegined and developed a classic Tic Tac Toe game in Kotlin using Android’s activity view. Implemented interactive gameplay logic and UI integration for better user experience.

Kotlin

Weather App

Mobile Development (Android)

This is a Jetpack Compose-based Weather app for Android developed as part of Koç University's COMP 319A - Mobile Device Programming course. It fetches current weather data, displays location-based weather information, and provides an intuitive user interface.

Kotlin

Service Marketplace

API

This is a two-service marketplace backend in Go. Generated REST API endpoints for creating new rating, listing all ratings, looking ratings by ID and return providers average rating in rating service. On notification service, handled sending notifications when a new rating created using RabbitMQ. Added an endpoint to see notifications send for certain provider.

Go

Certifications