Kenan A. Senior C/C++ Embedded Developer
Summary
- Over 26 years of experience as an Embedded Systems Developer.
- Expertise in C/C++, with hands-on experience in Zephyr RTOS and Bluetooth Mesh.
- Worked with nRF52, nRF53 MCU, Linux, ARM Cortex, and ESP32 technologies.
- Led small engineering teams and provided consultation for embedded solutions.
- Developed functional simulators for hardware modules.
- History of troubleshooting and technical support roles, showcasing strong problem-solving skills.
- Holds an educational background from Azerbaijan State University with certifications in client-server technologies.
Work Experience
Embedded Systems Developer, https://puppod.com/
Duration: 2021-present
Summary: Porting the firmware to other platforms/hardware.
Responsibilities: Developing HAL, functional simulator for hardware modules, and other infrastructure for the firmware. Developing new functionality for the firmware and support of existing code. Developing unit tests.
Technologies: C/C++, Linux, Bluetooth Low Energy, Bluetooth Mesh, Zephyr RTOS, Docker, nRF52, nRF53 MCU
Embedded Systems Developer, Team Leader, MikronLed Elektronik LTD
Duration: 2013 – 2021
Summary:
- Worked on developing microcontroller-based devices for various equipment
- Designed hardware solutions
- Developed embedded and cross-platform desktop software
- Worked as a team leader of a small engineering team (2 – 5 persons)
- Functioned as a consultant for other teams and companies for developing embedded solutions
- Developed functional simulators for embedded devices in order to model the solutions
- Provided technical support for customers and other teams
- Reviewed, refactored, and fixed software projects built by other teams
Technologies: C/C++, Linux, ARM Cortex, Atmel AVR, MCS51, NRF51, ESP32, Qt/C++, PCAD, Eagle, EasyEDA
Experienced Telecom Engineer, First Line Support, Ericsson AB
Duration: 2008 – 2013
Summary:
- Provided first-line support of core and radio network equipment for telecom operators
- Participated in several telecom and integration projects using Eriksson’s solutions
- Worked on troubleshooting and solving problems with supported equipment
Software engineer, developer. Team leader, R.I.S.K company
Duration: 2002 – 2008
Summary:
- Designed and developed software solutions for various projects
- Lead small developers team (three persons)
- Coded, tested, integrated, delivered software products
- Provided technical customer support
- Adapted/integrated various hardware/software solutions from other teams
Embedded software engineer, developer, OilGasAutomat Sumgayit
Duration: 1996 – 1999
Summary: Designed and developed embedded software solutions.
Responsibilities: Assisted electronic engineers with designing microcontroller-based equipment. Created tools and utilities (compilers, flashing, and diagnosing tools) for hardware equipment. Supported, refactored, and extended developed solutions. Analyzed and troubleshooted the problems that occurred on-site.
Education
- Azerbaijan State University
Baku, Azerbaijan
1991 - 1997
Certification
- Client-Server technologies and applications
CGDS Moscow
1999 - Various mobile telecommunication equipment courses
Ericsson AB
2008 - 2013