Taras Zakharchenko
Senior C/C++ software engineer
+380 (63) 96-022-96
Kyiv, Ukraine
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