Position: C Embedded Software Developer
Category: C++
English level: intermediate
Years of experience: 1.5

Good knowledge of C programming language, data structures and algorithms. Experience in testing and debugging code, bare-metal microcontroller programming, writing drivers for I2C/SPI devices using reference manuals and datasheets.

Education:
National Technical University of Ukraine 'Kyiv Polytechnic Institute'​, Faculty of Electronics
Master's degree
2014 - 2019
C Embedded Software Developer
Sirin Software, Kyiv
Feb 2018 - Apr 2019
- WiFi manager library for simplification connection process on embedded systems and allows to take credentials from cloud service (C language): 
      * Worked on implementing data structures, utilities, unit tests and bug fixing;  
      * Resolving clang static analyzer issues and compilation issues in different compilers (GCC, ARMCC, IAR, Clang);
      * Experience in debugging RADIUS connection establishment issues using wireshark;
      * Development of testing environment (Python).
- Development of media server for managing Digital Cinema Packages (DCPs) via REST API (Python, Tornado framework);

Pet projects:
- Dot matrix printer from old CD drives with desktop software for generating bitmaps and controlling printing process (Arduino, Processing);
- Simple single-cycle MIPS core implementation (Verilog);
- Service that collects statistic about incoming IP-packets with CLI interface and daemon (Linux, C, Raw Socket);
- Currently working on smart watch project based on Nordic nRF52832 microconroller (experience in designing, tracing and assambling 4-layer pcb).
Looking for a company with interesting projects and skilled team in which I can improve my skills and grow professionally.