Sami Tok, Software Engineer and Developer in Ankara, Turkey
Sami Tok

Software Engineer and Developer in Ankara, Turkey

Member since April 16, 2021
Sami is a professional software engineer with 9+ years of experience. His specialties include embedded software development, C/C++, Linux, Python, MATLAB, image processing, and machine learning. He worked on embedded software development of air defense missile systems and electro-optical targeting systems. Sami has worked on some of the most prestigious defense projects in Turkey.
Sami is now available for hire

Portfolio

  • TOGG
    Jira, C++, Python, C#, C, Bash, Agile, Embedded Software, Qt, Visual Studio...
  • ASELSAN
    C++, Embedded C++, Linux, Embedded Linux, Embedded C, Buildroot, C, MATLAB...
  • ASELSAN
    C++, Embedded C++, Linux, Embedded Linux, Embedded C, Buildroot, C, MATLAB...

Experience

  • C++ 9 years
  • C 9 years
  • MATLAB 8 years
  • Real-time Embedded Systems 7 years
  • Qt 6 years
  • C# 5 years
  • Python 5 years
  • Image Processing 5 years

Location

Ankara, Turkey

Availability

Part-time

Preferred Environment

CLion, Qt, Visual Studio, Notepad++, Visual Studio Code, CMake, Windows, Linux, MacOS, Desktop

The most amazing...

...project I've developed is a full Vue.js application on an embedded system that has no standard ethernet connection other than a custom-made fiber optic link.

Employment

  • Software Engineer

    2021 - 2021
    TOGG
    • Assisted with the software integration of several electronic control units.
    • Tracked and fixed bugs using Jira as a reporting tool.
    • Developed system integration tests using Python and Squish. Created a system test environment using CANoe.
    Technologies: Jira, C++, Python, C#, C, Bash, Agile, Embedded Software, Qt, Visual Studio, Visual Studio Code, Git, GitLab CI/CD, DevOps, Desktop App Development, Embedded Systems, Build Systems, QNX, Android Auto
  • Software Team Leader

    2019 - 2021
    ASELSAN
    • Served as the embedded software team leader for imaging and targeting systems. These devices are high performance electro-optical reconnaissance, surveillance, and targeting systems designed for fixed-wing and rotary-wing air platforms.
    • Planned and developed system software (from bootloaders to applications) of multiple high-tech electro-optic systems.
    • Delivered projects under tight deadlines in a high-stress environment.
    Technologies: C++, Embedded C++, Linux, Embedded Linux, Embedded C, Buildroot, C, MATLAB, Python, RTOS, Real-time Embedded Systems, Embedded Software, Qt, Bash, C#, JavaScript, Image Processing, DevOps, Vue.js, Git, GitLab CI/CD, .NET, Computer Vision, Linux Device Driver, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), Jira, Desktop App Development, Agile, Visual Studio, Visual Studio Code, CMake, Digital Signal Processing, DSP, Firmware, Embedded Systems, CSS, Aerospace & Defense, Build Systems, C++98, Refactoring, HTML, WebSockets, Realtime
  • Software Engineer

    2014 - 2019
    ASELSAN
    • Served as an embedded software developer for air defense missile systems.
    • Developed system management software and sensor software for tracking systems.
    • Created graphical user interfaces using Qt and Visual Studio.
    • Assisted with a real-time hardware-in-the-loop simulation system.
    • Developed tools for augmenting research and development.
    Technologies: C++, Embedded C++, Linux, Embedded Linux, Embedded C, Buildroot, C, MATLAB, Python, RTOS, Real-time Embedded Systems, Embedded Software, Qt, Bash, C#, JavaScript, Image Processing, DevOps, Git, GitLab CI/CD, .NET, Computer Vision, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), Jira, Desktop App Development, Agile, Visual Studio, Visual Studio Code, CMake, Digital Signal Processing, DSP, Firmware, Embedded Systems, Aerospace & Defense, Build Systems, C++98, Refactoring, Mathematics, WebSockets, Artificial Intelligence (AI), Machine Learning, Realtime
  • System Engineer and Software Engineer

    2012 - 2014
    ASELSAN
    • Designed electronic systems which are used in mass production of thermal imaging systems.
    • Developed an extensible test management software similar to NI TestStand for handling custom testing environments.
    • Developed image performance test software (MTF, NETD, non-uniformity, Distortion, etc.) for thermal sight systems.
    Technologies: C, C++, C#, MATLAB, Mathematics, Machine Vision

Experience

  • Model-based User Interface Generation

    I developed an embedded application using a model-based approach. It was a counterpart Vue.js application that served as a static web page. I connected both applications with WebSockets. The final product is an always-compatible user interface that can control and monitor everything, which is also carried within the embedded device itself. It reduced user interface development costs significantly because Vue.js components mostly generated it.

  • Program to Measure Modulation Transfer Function

    MTF is a measurement for optical systems such as cameras or microscopes, which shows performance on different frequencies. I developed a program using MATLAB, which detects circles and lines, then calculates the angle of the target. After correctly detecting these using the given parameters, it calculates the Modulation Transfer Function of the optical system.

  • Unity Strategy Game
    https://www.youtube.com/watch?v=S-zmnC0y_I0

    I am developing a turn-based strategy game using Unity. It is inspired by "The Battle of Polytopia." I used hexagonal tiles and added distance-based logistics mechanics to the game. The game art is still being developed.

Skills

  • Languages

    C, C++, Embedded C++, Embedded C, C++98, Python, Bash, C#, JavaScript, CSS, HTML
  • Frameworks

    Realtime, Qt, .NET, Unity
  • Other

    Embedded Software, RTOS, Real-time Embedded Systems, Embedded Systems, Image Processing, DSP, Firmware, Aerospace & Defense, Build Systems, Mathematics, Optical Systems, Optical Sensors, Deep Learning, Computer Vision, Linux Device Driver, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), Digital Signal Processing, Internet of Things (IoT), Robotics, QNX, Strategy Games, WebSockets, Artificial Intelligence (AI), Machine Vision, Machine Learning
  • Tools

    MATLAB, Buildroot, Visual Studio, GitLab CI/CD, CLion, CMake, Git, Jira, Android Auto
  • Paradigms

    Desktop App Development, Refactoring, Parallel Programming, DevOps, Agile
  • Platforms

    Embedded Linux, Linux, CUDA, Visual Studio Code, Windows, MacOS, Desktop, Raspberry Pi
  • Libraries/APIs

    TensorFlow, Vue.js
  • Industry Expertise

    Telecommunications

Education

  • Bachelor's Degree in Electronics Engineering
    2008 - 2012
    Hacettepe University - Ankara

Certifications

  • Embedded Linux Development
    SEPTEMBER 2019 - PRESENT
    Doulos
  • Development with CUDA
    FEBRUARY 2018 - PRESENT
    METU

To view more profiles

Join Toptal
Share it with others