Save as PDF
Taras Zakharchenko
Senior C/C++ software engineer
General info
Birthday
July 11, 1989
Education

  • NTUU "KPI", MS, "Radioelectronic Devices" 2006-2012
  • NTUU "KPI", PhD, "Information Technologies" 2012-2015.
Desired position
C/C++ Engineer
Experience
GlobalLogic 2016-Current

My competence is networking.

  • Network Packet processor API design;
  • Network Packet processor ASIC simulation development;
  • Embedded LUA based CLI commands design;
  • Auxulary python scripts development;
  • Network managing protocols: NC-SI, MCTP, PLDM;
  • Networking chips firmware development
Video Internet Technologies 2011-2016

My competence is: embedded systems, computer vision, machine learning

  • Computer vision: OpenCV and CV-algorithms implementation;
  • Machine learning: ML algorithms implementation;
  • Software performance optimization;
  • Firmware design for ARM MCU based devices;
  • Software porting to embedded Linux;
  • Parallel computing with CUDA.
National Technical University of Ukraine "KPI" 2013-2015

  • Designed and teached "Embedded software" course;
  • Assistant on "PCB Design" course.
Skills
Programming languages

  • Profound knowledge of C (>8 yrs. of commercial experience)
  • Considerable C++ experience
  • Python scripting
  • PHP scripting
  • many others
Computer vision and pattern recognition

  • Machine learning algorithms
  • Affine transformations
  • OpenCV
  • OpenCL
  • CUDA
  • Intel Performance Primitives
  • NVIDIA Performance Primitives
  • Matlab/Octave
Embedded

  • Embedded linux
  • FreeRTOS
  • ThreadX
  • Understanding of Linux Kernel
  • Linux API
  • Linux networking
  • Debugging in GDB
  • Buildroot
  • YOCTO project
  • U-boot bootloader
  • POSIX sockets
  • POSIX threads
  • Make, CMake
  • Experience with Raspberry PI, NVIDIA Jetson etc.
  • JTAG debugging
  • STM32
Other

  • GIT
  • QT (small projects)
  • FPGA design
  • Verilog HDL
  • Chisel
  • Altera Quartus
  • Digital Signal Processors
  • PCB design
Benchmarking
Upwork C programming test
4.00 out of 5 (top 20%)
Brainbench C
3.95
Brainbench Linux Administration (General)
3.17
Languages
English
Upper intermediate (TOEFL score = 92)
Japanese
Basic (JLPT level N5)
German
Very basic, no certification