Profileimage by Anonymous profile, Embedded Developer, C, C++, Shell scripts, Assembler, Java, Python, Linux embedded, RTOS
partly available
Contact

Last update: 06.09.2022

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

Company: ADUK GmbH
Graduation: Bachelor Degree of Engineering in Design and Manufacture of Electronics
Hourly-/Daily rates: show
60-75€ per project
Languages: English (Limited professional) | Russian (Native or Bilingual)

Attachments

Ruslan_F_CV_06.2022_ENG.pdf

Skills

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.)

Project history

05/2018 - 06/2022
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;


07/2017 - 04/2018
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;


01/2017 - 06/2017
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;


10/2016 - 12/2016
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;


01/2016 - 10/2016
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;


01/2015 - 10/2015
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);


01/2015 - 10/2015
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;

Other

Not a Freelancer.
Contracted by ADUK GmbH.

Contact form

Contact details