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.
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.
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.
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.
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.
Developed Quiz app using MVC design pattern and structures to generate QuizBrain and quiz Questions.
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.
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.
Developed a Snake game in Python using the Turtle library and object‐oriented programming for a structured scoreboard, snake, and food.
Designed and developed a responsive website for Vobin company to enhance online reach. (Project is in progress and not yet deployed.)
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.
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.
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.
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.
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.