Kenan A. Senior C/C++ Embedded Developer

Embedded Firmware, Embedded Software

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