Common IT experience is 20 years including about 6 years in software programming in past and more than 10 years on managing positions in the software development industry. During a long time period, while I had worked on managing positions, some of my software development skills are outdated but it could be improved very quickly. Programming languages and tools Familiar with Asm, Basic, Pascal, Perl, PHP, JavaScript, Shell, Java, C, C++, Golang, UML, SQL, HTML/CSS. Main hands-on practice: GNU C, Linux kernel development, system and embedded networking solutions (ebt_vlan module for ebtables, irda-usb support for SigmaTel 4210/4220 IrDA adapter), open source contributions. Familiar and working with Linux since 1995. Learning the Rust language, actively refreshing skill in GNU C for Linux. Open source development: busybox (porting ifname, arping), uclibc patches, ethernet packet sniffer (L2/L3). Some practice with libpcap, libmicrohttpd. Source code management: Subversion, beginner in Git. Virtualization: basics of XEN, KVM, QEMU. Containerization: Docker, Rancher. Building: autoconf, automake, make. Packaging: RPM, DEB. Experience with LFS. Custom initrd with busybox and some tools for brouter/firewall. Android: some outdated experience with native Linux/C development for Android 4 NDK.
©