
Vadim Panov
Verified Expert in Engineering
Software Developer
Vadim is a software engineer with 15+ years of experience in embedded systems, Unix, networking, and cryptography. He has owned and brought products to market, combining skills in C++, C, Lua, JavaScript, Python, and more. Vadim acquired an EMBA to gain better equilibrium between tech and business challenges.
Portfolio
Experience
Availability
Preferred Environment
GCC, Linux, GNU, Docker, MacOS
The most amazing...
...product I've developed is a digital photo frame, resulting in exceptional user reviews.
Work Experience
Senior Software Engineer
ExpressVPN
- Owned, coded, and delivered full-stack firmware for the custom hardware produced with our partner, using C, C++, Lua, and more.
- Started with simple MVP firmware using OpenWRT-based firmware for Linksys WRT routers (C, Lua, Go, and jQuery). Created CI/CD pipeline with Docker and CircleCI, generating firmware images in a secure environment.
- Scaled to many models with DD-WRT, C, C++, Lua, and deeper customizations, reaching 50 thousand active customers on these stacks.
Senior Software Engineer
Nixplay
- Developed the "Nixplay Advance," a digital photo frame embedded stack from scratch, becoming an Amazon best seller for at least five years with around one million units sold.
- Unlocked by reusing only low-level SDK and redesigning UI/UX renderers to get the most out of the low-cost chipset. Created and owned the widgets, rendering code, and CI/CD pipelines.
- Designed multiple components for the "Nixplay Edge" photo frame product line, including drivers, schematics, and lenses for motion sensors, as a key feature contributing to Nixplay's distinct outlook.
- Built kernel middleware OTA updates and alternative mainboard prototypes based on low-cost chipsets with Linux and Android SDKs.
Senior Software Engineer
Intercel
- Developed ZigBee products, frameworks, and firmware.
- Implemented firmware for their SmartEnergy display and a ZigBee smart light bulb compatible with Philips Hue, which helped to pass ZigBee certification.
- Designed C++ and Lua framework for ZigBee IP gateway on embedded Linux.
Senior Software Engineer
Ritzio
- Designed Linux SDK with the kernel, drivers, operating system image, and C++ library delivered with lottery and vending machines, scaling to around 20 thousand units.
- Developed an application for diagnostic, inspection, and demonstration of the SDK using C++, Gecko (WebKit), and JavaScript.
- Created machine parts, including firmware for USB, IO, RFID, serial, and storage devices.
Software Developer
Freelance
- Developed firmware, desktop applications for Windows and Linux, and web projects.
- Designed schematics and firmware for lottery and vending machines.
- Implemented TinyOS apps and portions of ZigBee IEEE 802.15.4 stack for the Lebedev Institute of Precision Mechanics and Computer Engineering.
- Created a Windows app for Tula State University which played interactive materials for distance learning.
- Developed multiple smaller projects for custom hardware like AVR, C8051, MSP, implementing USB buttons and card readers, interfacing I2C sensors over MODBUS.
Experience
Photo Frame
Router Development
Digital Photo Frame
Skills
Languages
C, C++, Lua, Embedded C, Embedded C++, JavaScript, Python
Tools
OpenVPN, GCC, Keil, CMake
Paradigms
Unit Testing
Platforms
Linux, Debian, Embedded Linux, Raspberry Pi, Blockchain, OpenWRT, Android, AVR, Docker, MacOS
Other
Embedded Software, ZigBee, Bootloaders, Embedded Development, CI/CD Pipelines, Internet of Things (IoT), Architecture, TCP, Multithreading, Algorithms, Microcontrollers, Embedded Systems, Embedded Hardware, Cryptography, Networking, Encryption, WiFi, Device Drivers, IT Networking, Router Development, Computer Science, Control Theory, Automata Theory, Digital Electronics, GNU, MoonScript, WebKit, Firmware, Business, Boost.Asio, PCB Design, STB, Yocto, Real-time Operating System (RTOS)
Libraries/APIs
Node.js, Vue
Industry Expertise
Telecommunications
Education
Executive Master of Business Administration (EMBA) Degree in Business Administration and Management
Quantic School of Business and Technology - Washington, DC
Master's Degree in Computer Systems and Networks
Tula State University - Tula, Russia