Position: C/C++ developer
Category: C++
English level: fluent
Years of experience: 11


In my current role at Aygaz A.Ş., I lead the Embedded System Team with Agile methodology as Scrum Master using CI/CD. I have successfully arranged the budget, decided on performance criteria and sourced higher-level managers, and transferred leadership decisions to the team. I have also helped the team with challenging technical obstacles and determined paths to follow.

In my previous roles, I have designed dimmable LED matrix embedded libraries utilizing ADCs and interrupts, touch panels with touch sensors and screens using low-level libraries, and adapted to KNX protocol and RTX environments. I have programmed ARM Cortex M0/M4 based MCUs using embedded C utilizing GSM, UDP & LoRa communications, and communicated with analog/digital sensors writing or reconstructing their libraries. Additionally, I have conducted detailed project planning and budgeting for controller devices, developed creative business processes and block diagrams, conducted comprehensive benchmarking and IoT project follow-up, and designed machine hardware simulators for Controller & IoT projects.

My experience includes designing and testing of analog/digital mixed circuits using multi-layer and high-density PCBs, including Sub-GHz RF components. I have embedded software design with C programming on 32-bit ARM Cortex M4 based microcontrollers, and have experience with I2C, SPI, Ethernet (TCP/IP), RS232, RS485, CAN protocols as well as GSM, Wi-Fi, Web SMS, TCP/IP, SMTP, SNMP, NTP, FTP, FatFS, FreeRTOS, and complex algorithms. I have also submitted a project to TUBITAK and successfully received a grant.

I hold an Engineering Management (M.Sc.) degree from Galatasaray University and a Bachelor's degree in Electrical & Electronics Engineering from Middle East Technical University.