About me

I am a Computer Engineer who enjoys challenges. Defying the ordinary, pushing the limits, and asking "why" and "why not" is what fuels my drive to achieve. Not knowing is never an issue, I can learn fast and thoroughly.

During my childhood I enjoyed building different structures from Lego, seeing simple blocks put together to create something marvellous has its appeal. And although I wasn't playing with Lego during my high-school connecting simple statements to create the wonders of computer programs just felt right home. Give me a complex challenge, and I'll gnaw at it until something elegant surfaces.

What I like doing

  • Computer Vision

    Be it analysis of satellite imagery, analysis of wood grain on planks, or making sure the assembly of skis was correct; the idea that computers can help us make sense of our sorroundings just makes me happy.

  • AI agents & ML Engineering

    With the rise of AI we began to see networks which simulate the brain's learning, and it makes me wonder if the machines could one day overtake us? Or is the future shaped by people who utilise these machines?

  • System Architecture & Design

    Line by line, module by module. That is how a great solution is built. It is not born from rapid impulses, but with careful yet steady steps. I see a system's internal working as art more than anything else.

  • IoT & Low-level code

    We all use abstractions daily, but we rarely think about how all the libraries, smart gadgets, and computer components work. That's the pride of the unknown hero, making people's lives run without them even noticing.

  • Cryptography & InfoSec

    With our data migrating slowly to the digital world as all institutions move towards digitisation, the amount of critical and personal data online increases. Someone has to make sure that they stay safe and secure, right?

Environments Where I Thrive

  • Innovative

    Where research flows into development. Where ideas don't get stale. Where thinking outside the box is a virtue.

  • Scientific

    Where the state-of-the-art is pursued. Where ideas survive based on natural selection. Where the quality is measured precisely.

  • Social

    Where the surroundings stimulate the personal growth. Where there are no barriers between people. Where not knowing and asking is never a sin.

Résumé

Experience

  1. Researcher

    Jožef Stefan Institute - E8
    Oct 2025 — Present

    • Built dataset and co-developed instruction-tuned Gemma 3 (4B) model for Material Science QA
    • Trained models on HPC (SLURM)

    Key Technologies: Python, PyTorch, Hugging Face, MLflow.

  2. System Architect

    Lords of the Boards
    Aug 2024 — Oct 2025

    • Designed a modular inspection framework used across multiple wood-scanning systems
    • Defined architecture, interfaces, and deployment toolchain that powers the company's products
    • Replaced full reimplementation with configuration-driven pipelines

    Key Technologies: UML, Python, Lua, GitHub Actions, Git.

  3. Computer Vision Software Engineer

    Trilobit
    Mar 2023 — Jul 2025

    • Deployed 4 industrial CV systems (and 1 solo) to automate QC and measurement in manufacturing
    • Delivered a solo system achieving ≥97.5% defect detection, <1% false positives
    • Built bespoke vision pipelines and illumination setups for challenging real-world conditions

    Key Technologies: Lua, C++, Python, OpenCV, SICK AppStudio, (Aurora/) Adaptive Vision, Halcon.

  4. Embedded Software Engineering Intern

    Miltera Electronics and Software Technologies
    Apr 2022 — Jun 2022

    • Developed register mangment system used by 350+ modules for device-wide state management
    • Enabled communication across heterogeneous sensor modules
    Part of the mandatory “industry internships” required to graduate.

    Key Technologies: C, C++, Linux, FreeRTOS, Git, Data Structures, Embedded Software.

  5. Mobile Development Intern

    Codefirst Software Technologies
    Feb 2022 — Apr 2022

    • Built initial Flutter app for insurance field agents (claims documentation)
    • Progress led to team expansion (1 → 4 devs) and project prioritization
    Part of the mandatory “industry internships” required to graduate.

    Key Technologies: Flutter, REST API, NoSQL, Java, SpringBoot.

  6. Remote Sensing Research Intern

    Gebze Technical University
    Jun 2019 — Jan 2022

    Worked in the Remote Sensing Laboratory with Prof. Erchan Aptoula.
    • Developed models for satellite land cover mapping (Houston + Sentinel datasets)
    • Co-authored 2 papers + bachelor's thesis

    Key Technologies: Java, Weka, Python, PyTorch, OpenCV, SciKit, Remote Sensing, Computer Vision, Academic and Technical Writing.

Education

  1. Jožef Stefan International Postgraduate School

    2025 — Present

    Master's of Informatics and Communication Technologies

  2. Gebze Technical University

    2017 — 2022

    Bachelor's in Computer Engineering. (Cum Laude)

  3. Al-Ridwan Schools

    2013 — 2015

    High school - Scientific Stream.

Volunteering and Organisations

  1. Founder and President of the English Conversation Club

    2017 — 2019

    Organised English-speaking-focused events, games, and meetings at Gebze Technical University. Invited and hosted different speakers from different sectors.

  2. Member of Toastmasters Istanbul Asia Club

    2016 — 2019

    Reached "Competent Communicator" level in the club's programme, and was taking roles in the organisation of the meetings.

  3. Volunteer at Vakifbank Umut Cocuklari Okulu

    2016 — 2017

    Prepared, organised, and carried out activities focused on practical English for children.

Skills

Languages

  • Arabic
    Native
  • English
    Full Proficiency - 7.5 in IELTS
  • Turkish
    Working Proficiency - C1 Certificate from Istanbul Uni.
  • Russian
    Basic Working Proficiency

Programming Languages*

  • Python
    90%
  • C
    85%
  • C++
    75%
  • Java
    70%
  • Dart
    50%
  • JavaScript
    50%
  • Common Lisp
    30%

Libraries and Software*

  • Git
    90%
  • OpenCV
    80%
  • PyTorch
    85%
  • SciKit-learn
    70%
  • Weka
    50%
  • Linux
    90%

* according to my comfort of use, since there is no tangible measurement

Personal Projects