Software Developer
Responsibility:- Developing services in C/C++,for the purposes of network analysis.- Working with map service «GIS Panorama» in AstraLinus (SE), creating and supporting services in Python for editing layers of map in automatic mode.Network analisys.The software being developed carries out network analysis and extracts maximum information from the hosts. The input is a range of IP addresses that are monitored by the kernel (which was used from Zabbix), extracting information such as accessibility (online/offline), device type. If possible (PC, router, switch, printer, etc.), if the OS is extracted, its version, available general technical data about the object (GPS, car type, speed, etc.). Development in C, build with autotools.A separate remote-control module that sends commands via SNMP to remote PCs or routers (node reboot, on/off). Development in C++, build with cmake.Map service.All objects have their own GPS coordinates and the GIS Panorama map service is used for drawing on the map. Since the read information is regularly updated when the position of the object changes, or when going online/offline, the corresponding changes are reflected on the map. Development in Python.These and other modules of the system communicate with the backend and information is transmitted for display on the frontend (project site).