Hi, I'm Hasan Mutlu.
Welcome to my portfolio website!
About
Hello! I am a software engineer, currently working at TEI (Tusaş Engine Industries) in the embedded systems field. I graduated from Gebze Technical University, Department of Computer Engineering in 2024.
Since I learned the fundamentals of computer science very well and participated in wide variaty of courses and assignments during my university education, I developed a solid knowledge across multiple fields and can grasp new things quickly as well. I continue my personal development by making use of these skills at the workplace, increasing my knowledge by researching and trying new concepts I encounter. I possess a genuine interest in both software and hardware domains.
I am a compatible team player and a responsible person, passionate to take part in works that will be beneficial to my country and humanity.
Education

Kocaeli, Türkiye
Degree: Computer Engineering Bachelor's
GPA: 3.08 / 4.0
Years: 2019 - 2024
- Computer Programming
- Data Structures and Algorithms
- Computer Organization
- Operating Systems
- System Programming
- Embedded Systems
- Android Development
Relevant Courseworks:
Publications
- FPGA Based Verification for the Difficulty of Delay Based Hardware Trojan Detection
- Fatma Nur Esirci, Hasan Mutlu, Alp Arslan Bayrakci
- 14th International Conference on Electrical and Electronics Engineering (ELECO), 2023.
- Hardware Trojan insertion during the manufacturing phase is a crucial problem for chip designers. There are several approaches to detect the Trojan in circuits without destructing the chip structure. One of them is delay based hardware Trojan detection. However, this technique suffers deeply from the variations and it is a question whether the Trojans can be detected as the variations hide the effect of the Trojan. This paper, rather than simulation tools, performs experiments on actual FPGA chips to demonstrate and verify the contribution of both inter and intra die variations as well as the effect of hardware Trojan on delay. Lastly, the ability of delay based Trojan detection backed up by the ring oscillator is investigated with different sizes of the Trojan.
Experience
- Working on embedded software development.
- Tools: C
- Worked on the company's website as a Full Stack Developer.
- Tools: HTML - CSS - Javascript, ASP.NET, C#, SQL
Projects

- Graduation Project
- Tools: Verilog HDL, FPGA
- This project aims to detect hardware trojans on the FPGA by measuring the delay values of a single sample logical circuit path and its infected versions.
- A significant difference was detected in the delay values between the clean path and its infected versions, and the method proved to be effective.
- The effect of inter-chip and intra-chip variations are investigated and it is observed that the trojan can hide in certain situations, paving the way for further researches.

- Graduation Project
- Tools: Verilog HDL, FPGA, Python
- This project is continuation of the previous project, where trojans could hide in situations when variations play a role on the delay values. It aims to reveal these hidden trojans by using a "Delay Ratio" method.
- With the measurements taken from two FPGA boards, it is concluded that the method is often effective in finding these hidden trojans. However, further research is needed on multiple boards.
- This project paved the way for the publication of the paper "FPGA Based Verification of Delay Variations and the Difficulty of Delay Based Hardware Trojan Detection".

- School Project
- Tools: C
- Course: System Programming
- A POSIX-compliant simplified version of Dropbox is implemented as final project.
- The server side is capable of handling multiple clients using a pool of threads.
- The directories on both sides are synchronized upon any changes. The communication is established via sockets.
- Interprocess communication, thread synchronization and signal handling are well implemented.



- Group Project
- Tools: Python
- Course: Computer Engineering Project
- A 4-legged semi-autonomous robot dog is developed as a group project throughout a semester.
- It is capable of mapping its environment, receiving commands to move to specific locations, and recognizing objects.
- I have taken part mostly in mapping module of the robot, working on camera calibration, 2D map construction and path planning.

- School Project
- Tools: C
- Course: System Programming
- A POSIX-compliant file access server is implemented as midterm project.
- The server side handles each client by creating a new worker process.
- The clients are able to make read-write operations on files on the server.
- Interprocess communication, process synchronization and signal handling are well implemented.

- Group Project
- Tools: Flutter, Dart, Agile, Firebase
- Course: Software Engineering
- An Android application was developed as a group project throughout a semester.
- The application allows customers to make appointments with people and companies providing services in wide variaty of different fields such as dentists, music instructors or carrying agents.
- I was involved in both front-end and back-end development.

- School Project
- Tools: SQL, MySQL
- Course: Databases
- An SQL database is implemented for an individual store's online shopping site, as final project.
- Database is designed starting with an ER diagram and followed normalization steps.
- Several views, functions and triggers are implemented.

- School Project
- Tools: Python, Deep Learning
- Course: Natural Language Processing
- An Ottoman Turkish to Modern Turkish translator is implemented.
- The model is adapted from Tensorflow's neural machine translation with attention model, which uses GRU methods.
- The translator is proved to be effective in translating sentences in similar context to the training data.
Skills
Languages









Tools and Technologies









