About me

Oleg Kutkov

Senior Embedded Engineer at Ubiquiti Networks

Kiev, Ukraine.

Download full CV

Most experienced in:

Unix system software development, Linux and MacOS kernel development, embedded development (AVR, STM32, Raspberry PI), electronics engineering.

Primary programming languages: C, C++, Python.
Some experience in x86 and ARM assembly languages.

Scientific research methods and data analysis.

Education

Kharkiv national aerospace university, 2005-2011.  CS master degree.

Work experience.

Ubiquiti labs

Project: AirMAX and AirOS

  • Senioir embedded developer.

Crimean astrophysical observatory.

Project: AllSky camera

  • Development and programming of the fully automatic weather/sky camera. Hardware and software design.

  • Designing of the cooling, heating solutions. Power supply and lightning protection.

  • Development of the low level software for different I2C sensors.

  • I2C bus debugging using logic analyzers and oscilloscopes.

  • Development of the CMOS camera software, post processing of the images.

  • Designing and development of the modern web interface using bootstrap, javascript and python.

Project: LIR941 PCI driver

  • Research and development of the Linux driver for the LIR941 PCI board, RS422 rotary encoders interface.

  • Development of the testing software, testing of the project.

  • Communications with hardware vendor.

Project: Autoguider

  • Development of the autoguider system for big telescope.

  • Desktop client software for images analyzing, telescope-shift calculation and generation of the control signals for RS485 connected devices.

  • Development of the DC motor controller. Driving of 110v DC motors using PWM. Controller is using Modbus protocol to communicate with other modules. Repository:

  • Designing and testing for EMI compatibility

Project: CloudSensor

  • Development and programming of the fully automatic cloud sensor. Hardware and software design.

  • Designing of the cooling, heating solutions. Power supply and lightning protection.

  • Development of the low level software for different I2C sensors.

  • Designing and development of the modern web interface using bootstrap, javascript and python.

Project: SPEC10 spectrometer

  • Reverse engineering and fixing of the malfunctioned scientific CCD camera.

Project: small DC motors contoller

  • Development and programming of the dual channel DC motors controller to use in several scientific instruments.

Project: USB to UART adapter with galvanic isolation

  • Development and production of the isolated USB to UART adapters for the amateur telescopes control.

Project: FITS calibrator

  • Development of the astronomical data calibration and processing utility which helped in several scientific researches.

Project: KRT-3 radiotelescope

  • Development of the 3-meter dish antenna to receive and analyze extra-weak signals from the outer space.

Yandex LLC

Project: Geotargeting algorithms and modules “Geobase”

  • Development of the user location detection code using KD-tree and analysis of the area border polygons.

  • Development of the data generation and testing modules.

Project: P2P distribution

  • Development of the internal data distribution system using P2P BitTorrent technology. Core of the solution is based on Bittornado open-source client.

  • Development of the supporting and system integration scripts

  • Simple web interface for the P2P system health monitoring

Project: Internal infrastucture components

  • Auxiliary components for company infrastructure modules. Development and support.

SunbAy Innovations LTD

Project: Netsnapper network optimizer

  • Responsible for the porject releases on all *nix platforms

  • Researching new platforms (mobile/tablet), full project porting to the new platforms (at that time: Android, MeeGO, iOS)

  • Integration with operating systems (DE, network and system tools) using several scripting languages.

  • Linux and Mac kernel modules development for deep integration with the system’s network stack

  • Research and development of the Linux system call interception methods using kernel hacking with Assembler on x86 and ARM platforms.

  • Debugging and patching Android WLAN drivers for full compatibility with Netsnapper TCP/IP stack.

  • Linux and Mac kernel modules debugging using RS232 and Firewire interfaces.

  • Development of the server-side load balancing components

  • Code development of the network devices enumeration o and configurer

  • Development of the auxiliary business logic components

Social activity

Member and lecturer of several space and physical conferences.
Technical lecturer at educational events in the Crimean astrophysical observatory.
Free software contributor.

Personal interests

Robotics, operating systems, space & astronomy, photography.

Contact me

contact@olegkutkov.me