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.
Portfolio
Experience
- Embedded Linux - 9 years
- C++ - 9 years
- Python - 8 years
- REST APIs - 7 years
- Back-end Development - 7 years
- Aerospace & Defense - 5 years
- React - 3 years
- FastAPI - 2 years
Availability
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
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.
Founder and Full-stack Developer
akdogan.tech
- 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.
Full-stack Developer
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.
Senior Software Design Engineer
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.
Software Design Engineer
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.
Software Developer
SESRIC
- 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.
Experience
ULAQ AUSV
http://www.ulaq.global/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
https://github.com/aeakdogan/BulbulProject/Movie Genre Classification from Subtitles
https://github.com/aeakdogan/Movie-Category-Classification-from-SubtitlesTurumtay UAV
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
Education
Master's Degree in Defence Electronics and Software
Başkent University - Ankara, Turkey
Bachelor's Degree in Computer Science
Bilkent University - Ankara, Turkey
Certifications
Designing Embedded Systems with Yocto
Doulos
Design Pattern Essentials Training
Bilkent
Skills
Libraries/APIs
Leaflet, REST APIs, React, AWS Amplify, Antd, ODBC, SQLAlchemy
Tools
Git, Subversion (SVN), Jira, Confluence, Jenkins, PyCharm, GitHub, Slack
Languages
Python, C++, C, JavaScript, SQL, PHP, Embedded C, HTML, CSS, Java
Frameworks
Flask, Ant Design, Redux, Material UI
Platforms
Embedded Linux, Linux, ARM Linux, Raspberry Pi, Amazon EC2, Android, Ubuntu, MacOS, STM32, Amazon Web Services (AWS), Visual Studio Code (VS Code), Docker, Bluetooth Low Energy (LE)
Paradigms
REST
Storage
SQLite, PostgreSQL, Databases, MySQL
Other
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, Serial Communication
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring