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, ball detection from a webcam, or digital image manipulation and analysis; the idea that computers can make sense of images just makes me happy.

  • Data Science & ML Engineering

    Gathering, filtering, and pre-processing data, which is taught to a neural network which simulates a human brain learning, and seeing it perform well makes me wonder how soon will the machines overtake us?

  • 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. Computer Vision Software Engineer

    Trilobit
    March 2023 — Present

    Design and create software for industrial cameras which performs quality assurance with computer vision.

    Key Technologies: C++, OpenCV, Lua, Halcon, Git.

  2. Embedded Software Engineering Intern

    Miltera Electronics and Software Technologies
    Apr 2022 — Jun 2022

    Part of the mandatory “industry internships” required to graduate. Developed a register-database library for a large codebase (350+ modules) of an embedded gateway.

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

  3. Mobile Development Intern

    Codefirst Software Technologies
    Feb 2022 — Apr 2022

    Part of the mandatory “industry internships” required to graduate. Developed the frontend part of an application for an insurance company using Flutter.

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

  4. Remote Sensing Research Intern

    Gebze Technical University
    Jun 2019 — Jan 2022

    Worked in the Remote Sensing Laboratory with Prof. Erchan Aptoula. I was responsible for the preparation and preprocessing of the raw satellite data, and the design, training, and testing of neural networks. Published 2 conference papers on the subject.

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

Education

  1. Gebze Technical University

    2017 — 2022

    Bachelor's in Computer Engineering. (Honor Degree)

  2. 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