Hi, I'm Ali Kaan Türkmen

Senior Software Engineer | Embedded Systems | Backend | DevOps

8+ years of experience in embedded systems, backend development, and DevOps. Specializing in bare-metal firmware, Embedded Linux, microservices, and cloud-connected IoT solutions.

About Me

I'm a Senior Software Engineer with 8+ years of experience across embedded systems, backend development, and DevOps. Currently based in İzmir, Turkey, I specialize in designing end-to-end system architectures from bare-metal firmware to cloud-connected platforms.

My expertise spans from low-level embedded programming in C/C++ on bare-metal and RTOS platforms to building scalable backend services with Python and microservices architecture. I lead engineering teams and deliver production-grade solutions for smart metering, IoT devices, and industrial systems with comprehensive DevOps practices.

8+
Years Experience
15+
Projects Delivered
20+
Technologies

Experience

Senior Embedded Software Engineer / Deputy Team Leader

Landis+Gyr

Jan 2022 - Present | İzmir, Türkiye

Leading an embedded software team of up to six engineers, designing embedded software architectures for smart metering and electricity meter gateway products. Developing applications for Embedded Linux and MCU-based systems, building Docker-based CI/CD pipelines, and creating RESTful APIs for device-to-server communication.

C/C++ Python Embedded Linux Docker CI/CD FastAPI

Embedded Software Engineer / Deputy Team Leader

LUNA Elektrik Elektronik

Jan 2021 - Jan 2022 | İzmir, Türkiye

Supporting and mentoring an embedded software team during product development phases. Applying Agile methodologies (Scrum and Kanban) to manage development cycles. Developing embedded firmware using C and C++, with supporting tools written in Python and C#.

C/C++ Python C# Agile Scrum

Embedded Software Engineer

LUNA Elektrik Elektronik

Jul 2017 - Jan 2021 | İzmir, Türkiye

Designing electronic circuits and PCB layouts for smart metering products. Developing embedded software in C and C++ for smart meters and gateway applications. Integrating GSM, UMTS, LTE, NB-IoT, and Ethernet modules. Working with RF 868, RS485, RS232, Modbus, and PLC protocols. Developing Embedded Linux systems using Buildroot.

C/C++ Embedded Linux Buildroot IoT PCB Design MQTT

Featured Projects

Fund Analyzer

Developed a financial data analysis platform using Python and FastAPI. Automated data collection and PDF parsing from regulatory institutions and banking sources. Built containerized deployment with Docker, PostgreSQL, and RabbitMQ. Deployed on AWS EC2 and DigitalOcean with Prometheus and Grafana monitoring.

Python FastAPI Docker PostgreSQL AWS Prometheus

Smart Metering Gateway

Designed and developed embedded software architecture for electricity meter gateway products on Embedded Linux. Implemented multi-protocol communication (MQTT, Modbus, HTTP) with cellular (GSM/LTE) and Ethernet connectivity. Built automated testing framework with Robot Framework.

C/C++ Embedded Linux MQTT Python Robot Framework

IoT Device Firmware

Developed bare-metal firmware for STM32 and Renesas MCUs supporting multiple connectivity options (NB-IoT, RF 868 MHz, Ethernet). Implemented FreeRTOS-based task management, lwIP TCP/IP stack, and low-power optimization for battery-operated devices.

C FreeRTOS STM32 lwIP IoT

Embedded CI/CD Pipeline

Designed and implemented Docker-based CI/CD pipelines for embedded software using GitLab CI. Automated building, testing, and deployment of firmware images. Created Python-based test automation framework integrated with hardware-in-the-loop testing.

Docker GitLab CI Python Bash Robot Framework

Skills & Technologies

Embedded Systems

C/C++ Bare-metal Embedded Linux FreeRTOS STM32 Buildroot lwIP Qt

Backend Development

Python C# FastAPI Flask .NET Web API RESTful APIs Microservices

Networking & Protocols

TCP/IP MQTT HTTP/HTTPS Modbus RS232/RS485 GSM/LTE/NB-IoT

Databases

PostgreSQL SQLite MongoDB RabbitMQ DynamoDB SQL

DevOps & Cloud

Docker GitLab CI/CD GitHub CI/CD AWS DigitalOcean Linux Git

Monitoring & Testing

Prometheus Grafana Robot Framework Portainer Agile/Scrum Bash

Education

M.Sc. Electrical & Electronics Engineering

Muğla Sıtkı Koçman University

Graduate Degree

Advanced studies in electrical and electronics engineering with focus on embedded systems and signal processing.

B.Sc. Electrical & Electronics Engineering

Bülent Ecevit University

Bachelor's Degree

Comprehensive education in electrical and electronics engineering fundamentals, circuit design, and microcontroller programming.

B.Sc. Management Information Systems

Anadolu University

Bachelor's Degree

Studies in information systems, database management, and software engineering with business process integration.

Get In Touch

I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, feel free to reach out!