Hi, my name is
Eren Filiz
I am an aspiring Computer Scientist

Fragrance Recommendation Application
Developed a Python-based fragrance recommendation application in collaboration with two teammates. The project modeled relationships between perfumes and their respective ingredients using an object-oriented graph structure. The application supports perfume similarity scoring, preference-based and ingredient-driven perfume recommendations, as well as analytical insights into perfume trends and brand distributions.
-
Reformatted a data set of 22,840 unique perfumes using Python, eliminating redundancies and optimizing the dataset for use in CSV and JSON formats.
-
Implemented an object-oriented graph structure in Python, modeling the fragrance market by mapping relationships between perfumes and associated ingredients.
-
Helped develop graph-based recommendation and comparison algorithms in Python, enabling personalized perfume suggestions and tools for large-scale market analysis.
-
Improved teamwork by coordinating between back-end and front-end developers, facilitating the development process and preventing miscommunication.


HireMatch - Talent Matching & Recruitment Platform
Worked with a team of six people to design this next-generation talent-matching platform that streamlines employer-candidate matching with a fast, mobile-style scroll interface and profile-based recommendations. The application follows Clean Architecture principles strictly. We decided to utilize Mongo Atlas Database systems for data persistence and Pinecone.io for semantic search calculations.
-
Implemented Data Access Objects to support large-scale data persistence and semantic search operations, strengthening my API integration experience with MongoDB Atlas and Pinecone.
-
Collaborated remotely through GitHub using branching workflows, pull requests, and frequent code reviews, gaining experience working within a complex, multi-contributor Git architecture.
-
Applied Clean Architecture with clearly separated Entity, Use-Case, Interface, and Data layers, improving maintainability, enabling safe future system expansion, and producing a codebase that is easier to understand.



Classic Columns Game (MIPS Assembly)
Developed a simplified version of the classic Columns game using MIPS assembly. This project strengthened my understanding of low-level architecture and instruction-level program control. Moreover, I gained valuable insights about pixel music and animation techniques. I am looking forward to make substantial improvements to this project in the future.


Terminal Snakes Battleground Game
Terminal Snakes Battleground is a terminal-based multiplayer battle royale game inspired by slither.io, built using C and Bash with a client-server architecture. The project focuses on real-time multiplayer interaction, TCP socket communication, server-side game management, and stable handling of player inputs, connections, and disconnections.
-
Developed a terminal-based multiplayer battle royale game using client-server architecture.
-
Implemented TCP socket communication between server and client programs, allowing players to join the game and send real-time movement commands through separate devices.
-
Used file descriptor sets to improve server stability, responsiveness, and overall multiplayer gameplay flow.

PUBLICATIONS
Co-authored a literature review under the supervision of Dr. Nuri Kara, examining research trends on the use of digital games in high school education. The paper was published at ERPA International Congresses on Education.
-
Analyzed and classified more than 40 academic articles on gamification and game-based learning to identify overlapping research trends.
-
Generated graphical representations of the relevant data, increasing readability and visual appeal.
-
Drafted the final paper using academic formatting techniques and APA7 citation standards to present it for the ERPA Congress.
-
Generated visual and audio presentations using Canva and Camtasia to share my findings with fellow academicians and the jury.

