Enes Akdoğan, Developer in Ankara, Turkey
Enes is available for hire
Hire Enes

Enes Akdoğan

Verified Expert  in Engineering

Software Developer

Ankara, Turkey
Toptal Member Since
May 6, 2022

Enes is a Bilkent CS alumni and an enthusiastic software design engineer, experienced in back-end and embedded system development. He mainly focuses on the Python Flask framework and C++ applications that run on embedded Linux systems and is highly interested in Unmanned Aerial Vehicles (UAV) and Unmanned Surface Vehicles (USV). Enes takes ownership, delivers on time, and aims for the best possible outcome in any given scenario.


Excellus Technologies, Inc. DBA Cardionics
Linux, Yocto, Embedded Software, Embedded Hardware, Flask, React, Ant Design...
React, Flask, REST, Python, Amazon Web Services (AWS), AWS Amplify, Amazon RDS...
Rehau Automotive Parts Manufacturer
SQL, Linux, C, React, Flask, PHP, REST, APIs, Python, Dashboards, Antd, ODBC...




Preferred Environment

PyCharm, Ubuntu, MacOS, Visual Studio Code (VS Code), Linux, Full-stack Development, FastAPI, Redux, Amazon EC2

The most amazing...

...thing I've developed is a backbone software that runs on Turkey's first Armed Unmanned Surface Vehicle.

Work Experience

Full-Stack Developer

2022 - PRESENT
Excellus Technologies, Inc. DBA Cardionics
  • Crafted a resilient back-end system using Python Flask, enabling the creation of RESTful APIs tailored for mobile applications and seamless integration with the front end, all within the embedded Linux environment.
  • Engineered an elegant and responsive front end using the React framework, complemented by Ant Design and MUI libraries, to enhance user interactions in the embedded Linux environment.
  • Customized kernel and DTS configurations within the embedded Linux environment as part of the Yocto Project, optimizing settings for I2C multiplexers, SPI switches, and audio codecs.
  • Managed Bluetooth LE communication between embedded systems and mobile applications, implementing secure serial communication over BLE while maintaining a web server designed for embedded Linux systems.
Technologies: Linux, Yocto, Embedded Software, Embedded Hardware, Flask, React, Ant Design, Material UI, SQLAlchemy, REST APIs, Embedded Linux, Bluetooth, Bluetooth LE, Full-stack Development

Founder and Full-stack Developer

2022 - PRESENT
  • Built a data warehouse for logs of the IoT systems and embedded devices.
  • Developed back-end servers by using the Flask framework.
  • Used React as a front-end framework and integrated it into the REST API served by Flask.
  • Used PostgreSQL as a relational database service and used AWS RDS cloud services for that purpose.
Technologies: React, Flask, REST, Python, Amazon Web Services (AWS), AWS Amplify, Amazon RDS, PostgreSQL, Leaflet, HTML, CSS, SQLite, Git, Confluence, Jira, SQL, Full-stack Development, FastAPI, Redux, Amazon EC2

Full-stack Developer

2022 - 2023
Rehau Automotive Parts Manufacturer
  • Developed a Python Flask RESTful API that serves API endpoints for user authentication, stock queries, mass production lines, and monitoring systems.
  • Built a React application as a dashboard portal. In that portal, users can see and monitor the current status of production lines, stocks, inventories, and factory information.
  • Migrated an old PHP web server to a modern back-end/front-end architecture Flask/React application that manages all dashboards.
Technologies: SQL, Linux, C, React, Flask, PHP, REST, APIs, Python, Dashboards, Antd, ODBC, Docker, Full-stack Development

Senior Software Design Engineer

2020 - 2022
Meteksan Defence
  • Developed embedded software systems for unmanned aerial vehicles (UAV) and unmanned surface vehicles (USV). I also worked on projects about autonomous systems and command control algorithms.
  • Implemented SPI, I2C, and Canbus communication interfaces with different sensor types. I used UDP and TCP Ethernet communication between processes.
  • Used Flask, REST APIs, and WebSockets in webservers of embedded devices similar to IoT.
  • Used Jira, Confluence, and subversion tools in SDLC management.
  • Developed products used on sector-leading UAVs and USVs.
Technologies: C++, Embedded Linux, Python, Flask, ARM Linux, Web Development, JavaScript, Networking, Unmanned Aerial Vehicles (UAV), Back-end Development, REST APIs, Linux, Raspberry Pi, C, Embedded C, Embedded Software, Leaflet, HTML, CSS, SQLite, Confluence, Jira, Git, Subversion (SVN), Jenkins, SQL, Full-stack Development

Software Design Engineer

2017 - 2020
Meteksan Defence Industry
  • Used Flask, Jinja templates, Vanilla JavaScript, and WebSockets in webservers of embedded devices.
  • Developed C++ applications that run on embedded Linux devices and manage scenarios for communication with sensors.
  • Used Yocto and Xilinx Petalinux tools for developing BSP for embedded devices.
Technologies: Aerospace & Defense, Flask, JavaScript, CSS, HTML, Python, C++, Linux, Yocto, I2C, SQLite, Confluence, Jira, Git, Subversion (SVN), Jenkins, SQL, Full-stack Development

Software Developer

2015 - 2017
  • Worked on developments of database systems of SESRIC, The Statistical, Economic and Social Research and Training Centre for Islamic Countries.
  • Used PHP and MySQL to manage databases that hold statistical and economical indicators about SESRIC countries.
  • Developed ROSE, The Roster of Statistics Experts service that serves for hosting the profiles of statistics professionals. The system enables users to specify their professional and statistical skills so institutes can search for professionals on their demand.
  • Developed CIF, Countries In Figures that presents the most recent available information with facts and figures from member states. The system automatically creates and organizes up-to-date country info notes on demand, for official institutes or diplomats.
Technologies: SQL, JavaScript, Databases, Back-end Development, Web Development, REST APIs, Web Scraping, HTML, CSS, MySQL, Git, PHP, Full-stack Development


ULAQ Armed Unmanned Surface Vehicle platform project.

I have been developing backbone software of that USV and integrates all sensors and controls all subsystems in the vessel, such as the engine and other critical components. I also developed Embedded C++ applications and a web server that uses Python and Flask frameworks.

Bulbul Project

Bulbul is a music recommendation and streaming platform that uses graph algorithms to provide personalized music recommendations and a music discovery system. Implemented a complete music streaming platform that enables users to listen to 900K different music, create playlists, rate songs, and get recommendations. The main features are music recommendation and discovery. Collected a huge amount of data from Last.fm and Spotify to establish a database and designed our algorithms onto this real-life dataset. Used content-based recommendation and collaborative filtering algorithms to give recommendations

Movie Genre Classification from Subtitles

This project aimed to categorize movies into genres by analyzing subtitles with machine learning techniques. These techniques focus on several aspects of the subtitles, such as sound descriptions, dialogue frequency, and raw subtitle scripts. Some of the applications offer a novel solution for movie genre classification problems.

Turumtay UAV

Turumtay is a mini UAV project developed as a hobby project.

Turumtay has three main software—ground control, mission control, and flight control. UAV is composed of sensor, actuator, power, and communication units. I developed all embedded software that communicates with sensors and controls engines. Also, I developed machine learning algorithms to create optimal routes for the UAV.


Prozek is the hub for collecting, processing, and understanding log data from embedded devices used in Defense and Unmanned Systems. Through this project, we create a foundation for informed decision-making and strategic advancements, shaping the future of these industries. I have worked as a full-stack developer using FastAPI, React, and PostgreSQL.
2018 - 2021

Master's Degree in Defence Electronics and Software

Başkent University - Ankara, Turkey

2012 - 2017

Bachelor's Degree in Computer Science

Bilkent University - Ankara, Turkey


Designing Embedded Systems with Yocto



Design Pattern Essentials Training



Leaflet, REST APIs, React, AWS Amplify, Antd, ODBC, SQLAlchemy


Git, Subversion (SVN), Jira, Confluence, Jenkins, PyCharm, GitHub, Slack


Flask, Ant Design, Redux, Material UI


Python, C++, C, JavaScript, SQL, PHP, Embedded C, HTML, CSS, Java


Embedded Linux, Linux, ARM Linux, Raspberry Pi, Amazon EC2, Android, Ubuntu, MacOS, STM32, Amazon Web Services (AWS), Visual Studio Code (VS Code), Docker, Bluetooth LE


SQLite, PostgreSQL, Databases, MySQL




Software Design, Full-stack Development, Aerospace & Defense, Back-end Development, Web Scraping, Embedded Software, FastAPI, Computer Science, Engineering, Algorithms, Autonomous Robots, Unmanned Aerial Vehicles (UAV), Artificial Intelligence (AI), Simulations, Web Development, Mobile App Development, Networking, Machine Learning, Amazon RDS, Yocto, I2C, APIs, Dashboards, Embedded Hardware, Bluetooth, Data Warehousing, Autonomous AI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring