09/06/2022 updated

**** ******** ****
Premium member
partially available

Embedded Developer, C, C++, Shell scripts, Assembler, Java, Python, Linux embedded, RTOS

Tbilisi, Georgia
Worldwide
Bachelor Degree of Engineering in Design and Manufacture of Electronics
Tbilisi, Georgia
Worldwide
Bachelor Degree of Engineering in Design and Manufacture of Electronics

Profile attachments

Ruslan F. CV

More than 13 years of programming and porting software for microcontrollers and SOC / SOM, DSP, Linux, RTOS, Qt4/5, Android.

Programming languages:

C, C++, Shell scripts, Assembler, Java, Python
Programming tools:
Shell, Eclipse, iar studio, ccs (dsp ti), Freescale Code Warrior, microchip, visual studio, virtual box, docker
Hardware and IC:
Qualcomm, Allwiner, Amlogic, Marvell, NXP(Freescale), TI, Intel, STM, Atmel, Microchip
Hardware interfaces:
3G-SDI , PMBUS, SMBUS, HDMI, I2C, SPI, RS232, RS485, UART, USB, I2S, PCM, PMBUS, SMBUS, MDIO, SGMII, RGMI, GMII, 1-ware
Technologies:
GPS/GLONASS, GSM, LTE, WIFI, ALSA, SOC, SOM, etc
OS:
Linux and linux kernel, Android, Windows, windows drivers, Rtos (RTEMS and etc.)

Languages

EnglishGoodRussianNative speaker

Project history

Developer

Project: AndroidSTBTV - Mobile
  • Added device files & configs;

  • Applied the fixes to audio and video decoding subsystem (frameworks_av, external_ffmpeg;

  • Updated TvSettings package; Added external libs and packages (crosswalk and other);

  • Added docker container and docker env;

  • Fixed WiFi/Bluetooth supporting; update recovery procedure;

 

Technical Details:

  • Components: TS-102 (based on arm64);

  • Technologies: 2,4/5 Ghz, BLE, HDMI,SPDIF, USB and other;

  • Programming Languages: C, C++, java;

  • Development Tools: Make, gcc, docker;

Developer

Project: CoaxEth - Engineering
  • Porting Qualcomm BSP to the boards;

  • Creating fw update procedure in the system;

  • Creating fw update procedure in the system;

  • Adding absented drivers to linux kernel;

 

Technical Details:

  • Components: IPQ4019, OpenWRT, QCA8072(5), Marvell 88LX5153A, Marvell 88E6155;

  • Technologies: 2,4/5 Mhz Wifi, Ghn (Ethernet via TV-cable);

  • Programming Languages : C, C++, BASH;

  • Development Tools: Make, gcc;

Developer

Project: Engineering
  • Creating BSP for the custom thermal printer;

  • Creating base structure for the business logic app;

  • Realization KKT protocol, create connecting protocol of printer with PC;

  • Creating base code for web interface based on a Wt lib;

 

Technical Details:

  • Components: Atmel AT9;

  • Technologies: SOM, Buildroot, WIFI, 3G, USB;

  • Programming Languages: C, C++, Python;

  • Development Tools: QT5, buildroot, Wt lib, escpos lib, connman;

Developer

Project: Door - Engineering
  • Porting uboot for the board;

  • Starting linux for testing;

  • Customizing Android source code for supporting this board;

  • Added support RTL WIFI/BL;

 

Technical Details:

  • Components: Sunxi A33, custom bord on based the chip A33;

  • Technologies: SOM, Android, ALSA, POE, WIFI;

  • Programming Languages: C, C++, java;

  • Development Tools: Android (4.4), gcc, make;

Developer

Project: TechSupport - Engineering
  • Porting Android 6.0 on boards: DART-MX6 Kits, VAR-SOLOCustomBoard, VAR-SOM-MX6 Kits;

  • Porting Debian 8.0 for VAR-6ULCustomBoard board;

  • Porting yocto krogoth for ART-MX6 Kits, VAR-SOLOCustomBoard, VAR-SOM-MX6 boards

  • Fixing problems in yocto BSP (sound, touch, bluetooth and etc);

  • Customizing Android and yocto sources for sub-client;

 

Technical Details:

  • Components: NXP imx6(ul/d//dl/s/q), variscite SOM: DART-MX6, DART-6UL, VAR-SOM-MX6, VAR-SOM-SOLO/DUAL;

  • Technologies: SOM, Android, Yocto, OTA(update firmware), ALSA;

  • Programming Languages: C, C++, java;

  • Development Tools: Yocto, Android (5.0/5.1/6.0), gcc, make;

Developer / Architect

Project: 3GTransmitter - Engineering
  • Starting Linux for the board;

  • adding controlling for three GE910 modules;

  • QT app for demonstration of the device;

 

Technical Details:

  • Components: imx6dl (nxp), Telit GE910 (GSM modules), WO12864, HWL-W12(RTL8188EUS), buildroot, uboot, spl, connman, ofonod, udev;

  • Technologies: LTE/3G/2G data, GSM, QMI(WWAN);

  • Programming Languages: C, C++, Python;

  • Development Tools: QT5, gcc, gdb, mfgtool(ti tools for booting device);

Developer

Project: Video - Engineering
  • Starting Linux for the board;

  • Added support video ADC TW2968;

  • Customized Davinchi BSP for this board;

 

Technical Details:

  • Components: TMS320DM8168, Intersil TW2968(video ADC), buildroot, uboot, spl;

  • Technologies: Analog video capture, RTSP (translate video for ethernet), dsp, h264);

  • Programming Languages: C, C++;

  • Development Tools gcc, ti-gcc, gdb;


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in