DD

Dmitry Drachuk

verfügbar

Letztes Update: 23.05.2018

Embedded Entwickler

Abschluss: B.Sc. in computer science and networking
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (gut) | russisch (Muttersprache)

Schlagwörter

C++ Linux Adobe Flash Architektur Buildroot Computerprogrammierung Dynamic Host Configuration Protocol Debian Linux DNS Dram + 14 weitere Schlagwörter anzeigen

Skills

• C/C++ and assembler languages.
• Processor architectures: ARM, MIPS, PIC, x86 etc.
• Good understanding of HW interfaces and board designs.
• Drivers and application development for Linux, Windows, FreeRTOS, Threadex, Nucleos and
bare bones systems.
• Programming for multithreading, multi-core and real-time systems.
• Experience with code optimizations and power consumption reduction.
• Linux bringups using Buildroot, Yocto, Debian.
• Drivers for various on-board and on-chip peripherals (USB, Ethernet, PCI, video&audio in/out,
DMA, DRAM, flash, PCI etc).
• Network protocols: TCP/IP, HTTP, DHCP, DNS, BOOTP etc.
• Serial protocols: UART, SPI, I2C, I2S, 1-Wire.
• Experience with static and dynamic code analysis tools and MISRA-C guidelines.
• Version control systems: SVN, Git, Perforce.
 

Projekthistorie

2012-2018 “Petpace”.
The company developed smart collars and cloud solution for monitoring animals health state.
• Software for gateway, the device connects collar (on ISM band radio) with backend server
through internet. Development is done on PIC32, drivers for Ethernet, radio, USB etc.
Integration of TCP/IP stack.
• Drivers and apps on EFM32 (Cortex M3) chip: ISM radio, uart, power management.
• Backend server on Linux, collecting collar vital signs and controlling collar and gateway.
2010-2017 “Trego”.
Design house specialized in Linux bring-ups and driver development.
• Embedded Linux bring ups for boards running Cortex A8, A9, ARM9 cores.
• U-Boot configuration and customization.
• Linux driver development for on chip and on board peripherals.
• Power management customizations in Linux.
• Drivers for multi-core ASIC intended for 4G base-stations (DMA, SPI, hw semaphores).
2015-2016 “Made in Sense”.
The company developed gesture control armband.
• Complete software system based on EFM32 chip.
• Drivers for on board components: accelerometer, Bluetooth LE, LCD, touch, light sensor, etc.
2007 – 2010 “Memtex”.
The company developed video surveillance devices.
• Linux bring up on boards based TI’s Davinci chips.
• Drivers for Linux (Wi-Fi, camera, LCD, TV-out, audio codec etc).
• Power management customizations/patches in Linux kernel.
• Video streaming server on device and player on PC side.
2006 – 2007 “Wisair”.
The company developed wireless USB chip.
• Drivers for ARM922 based ASIC (USB, UART, DMA etc).
• Test system running on PC side and performing tests of device.
2005 – “Ceva”.
The company developed DSP and other logical IPs.
• Multimedia components and drivers for TeakLite and CevaX DSP cores.
• Integration of FAT32 file system.
2005 – “Orpak”.
• Design and implementation of CPU load meter.
• SW optimizations.
• System upgrade by network.
2005 – “Intel”.
• Porting of Symbian boot loader to the new Intel’s XScale CPU.
2004 – 2006 “Optibase”.
• Windows XP/Vista device drivers for PCI and network cards.
2003 – “Elta”.
• Bring up and implementation of SW system on Z80 based MCU for PDU (Power Distribution
System).
• Integrating of UDP/IP stack and Ethernet driver
• Writing drivers for flash, UART, ADC/DAC peripherals, etc.
1999-2004 – “Emblaze”.
The company developed multi-media coprocessor for mobile phones.
• Design and implementing of complete SW system for ARM9 based multimedia-processor for
cell phones (BSP, drivers, embedded applications).
• Writing drivers for various cell-phone peripherals (LCD, camera, keyboard etc.)
• Multimedia components and applications on ARM7 and ARM9 CPU’s.
• Complete videophone system on “GameBoy” game-console.
• Design and implementing of SMIL player.
• HTTP, SIP/RTSP/RTP/RTCP protocols implementation.
1998-1999 – “Odephone”.
The company developed software for public phones and vending machines.
• Programming on i8051 based MCU (UART, AT commands modem, I2C).
• Application on Windows controlling devices (through modem and UART).
 

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Dmitry Drachuk Embedded Entwickler aus Magdeburg Embedded Entwickler
Registrieren