Position: Software engineer C/C++
Category: C++
English level: upper
Years of experience: 4


I am C++ Developer with almost 4 years in commercial Software Development.
Product-oriented, open-minded, result-focused, energetic, and passionate about programming.
Experienced in: C/C++, Networking, Java, Android, and a bit of Python.
Buddy-buddy with Linux environment and various Linux-specific building and debugging tools.

Special skill: familiar with The Chromium Project.

Technical skills:
- Software Design: OOD, OOP, SOLID principals, Design Patterns, UML.
- Programming languages: C/C++, Bash(Shell script), GNU Make build tool, Java, Python, Lua, C#.
- Frameworks/Libraries: STL, POSIX, QT Framework, WinSock.
- Development Tools: GDB debugger, GCC/g++ compilers, core-dumps debugging.
- Specific Knowledge: Networking, Multithreading, Hyperthreading, numerical methods.
- Development Approaches:  Scrum, Agile, and Waterfall.
- Operating systems: Linux RHEL/CentOS(6,7,8).
- Network Tools: Wireshark, Postman, Fiddler, Jmitter.
- Version Control: Git, Perforce, Bitbucket, GitHub, GitLab.
- Languages: English (B2 - Intermediate), Ukrainian (native), Russian (Fluent).
- I am also familiar with: JSON/XML, REST, and JNI.

Soft Skills:
1. Fast learner and result-oriented.
2. Responsive and friendly person.
3. Very responsible and independent worker.
4. Communicative.
5. Tutoring skills.

Responsibilities Summary:
- Feature development
- Refactoring.
- Helping newcomers and trainees with ramp-up on a project.
- Participated in the product security check.
- Worked on High complexity and priority issues.
- Being team-leader deputy.
- Maintain existing codebase. 
- Bug fixing in enterprise code. 
- Issue triaging.  
- Participate in сode review.
- Write Bash-Scripts for routine automation. 
- Knowledge sharing with team members and also tutoring project newcomers. 
- Write unit tests.
- Interesting and challenging projects and tasks.
- An inspiring and friendly team.
- Opportunities to learn new technologies and also develop new skills.