Mark K.

Mark K.

72% Job Success

Embedded System Engineer | IoT Solution Architect

- Industrial IoT - Automotive - Wearables I'm a seasoned Embedded Software Engineer with 10 years of professional experience. In a projects, I'm always keeping the system approach and task decomposition. I always take care of project complexity control and its further growth. My experience of development includes: • System design, writing technical requirements for clients, API documenting • Languages: C, Python, ARM assembler, AVR assembler, shell script, UML, XML, JSON • Target OS'es: different kinds of embedded Linux, FreeRTOS, ContikiOS, ChibiOS, TNKernel • Interfaces: UART-based (RS232, RS485, RS422), SPI, I2C, CAN, USB, Ethernet • Protocols: raw IP, ModBus (RTU and Ethernet), BLE, WiFi, ZigBee, NMEA, JTAG, SWD • IC's: almost all kinds of ARM Cortex-Mx, Cortex-Ax, ARM9 and ESPxx processors • SaaS: AWS Greengrass, AWS Lambda, AWS IoT Core, Amazon Alexa Skill set, • Build systems: Make, buildroot, Yocto, esp-idf • Implementation of secure bootloaders and OTA updates • Development of security applications using RSA, HMAC, DH/ECDH, secure key sharing algorithms • Solid DSP background • Development high and low level drivers • Multithreading programming expert • Following the Test Driven Development (TDD) in my projects • Containers and Microservices for CI/CD pipelines and target platforms Bachelor in Electrical Engineering from the Moscow Aviation University.
Aug 29, 2022 - Sep 4, 2022

No feedback given

Private earnings
Rating is 1 out of 5.
1.00 May 31, 2022 - Aug 20, 2022

"Mark was unable to manage anything outside of the IoT scope of work and, even then, he was not terribly time efficient at any of the skills he claims to have. We were originally quoted 160 - 200 hours for the work and we had to cancel the project at 260 hours when Mark stated that he "believes he may have something functional soon". For the last 6 weeks, he dragged his feet and made sure to charge us to learn skills, as evidenced by the screenshots on his timesheets. When asked to justify a number of additional hours, Mark was unable to do so and got somewhat combative, which prompted us to look closer at what he was doing. We absolutely should have kept a closer eye on him during the project, however, our organization believe that professionals do not need to be micromanaged. This experience has changed the way we will approach projects like this should we ever farm this out on Upwork again, which is unlikely in the near-term."

Private earnings
Rating is 4.85 out of 5.
4.85 Jul 21, 2022 - Aug 2, 2022

"Very talented embedded linux developer. Mark gave lots of good advice but was ultimately not able to take on the full scope of work."

Private earnings
Jun 23, 2022

No feedback given

Private earnings
Apr 11, 2022 - May 3, 2022

This feedback has been removed

Private earnings
Mar 30, 2022 - Apr 15, 2022

No feedback given

Private earnings
Jul 2, 2018 - Dec 20, 2018

No feedback given

Private earnings
Rating is 4.65 out of 5.
4.65 Feb 26, 2018 - Jun 27, 2018

"Great guy to work with, was very co-operative to a startup like ours. Has great experience in writing C/C++ code, just not as clean as one would expect for a production environment."

Private earnings
Rating is 5 out of 5.
5.00 Apr 20, 2017 - May 4, 2017

"all was good"

Private earnings
Rating is 5 out of 5.
5.00 Mar 9, 2017 - Mar 15, 2017

"He is the type of professional who knows the client job description and requirements. Always willing to go the extra mile to satisfy the client. Honest, Intelligent and Hardworking"

Private earnings

Mark K. has more jobs. Create an account to review them


  • Embedded C
  • Embedded System
  • Python
  • Firmware
  • Embedded Linux
  • Microcontroller Programming
  • C
  • Real-Time Operating System
  • ESP32
  • Internet of Things
  • Test-Driven Development
  • CI/CD
  • Ansible
  • AWS IoT Core
  • AWS Greengrass ML
  • Industrial Internet of Things
  • Deployment Automation