Experienced Software Developer with over 10 years in the industry, specializing in modern C/C++ development (up to C++17) in Linux environments. Proficient in system programming, with a strong focus on networking and GPS/Global Navigation Satellite Systems (GNSS). Demonstrated expertise in developing and debugging complex software solutions, particularly for Multi-Layer Ethernet Switches and Radio Access Technology. Adept at leading feasibility studies, collaborating with cross-functional teams, and interfacing directly with customers and vendors to ensure high-quality outcomes.
Developed new features using C/C++14/17 and Python in a custom Linux environment, focusing on GPS/GNSS and Multi-Level Ethernet Switches.
Led debugging efforts for software and hardware issues, utilizing tools like strace, gdb, and code review practices.
Played a key role in feasibility studies for new features, contributing expert GNSS knowledge and facilitating multi-team cooperation.
Managed direct communication with GNSS device vendors and provided technical support to customers.
As Change Manager: Managed changes to customer IT infrastructure, focusing on minimizing impact and ensuring process integrity.
Led internal and customer meetings to assess risk and validate change scope.
As Windows Administrator: Installed and configured Windows Server 2003/2008 using VMWare virtualization and IBM System X hardware.
Programming Languages: C/C17, Python (Basic/Intermediate), Bash (Intermediate), Yocto (Basic)
Tools & Technologies: Linux OS,Networking, gcc, Valgrind, Clang Static Analyzer, Google Test, git, SVN, CMake, Autotools
Networking: L2 Layer, GNSS protocols (TSIP, UBX), synchronization technologies
Other: Systemd, Docker, VMWare, SCRUM, Jira, Vim, Eclipse, QT Creator