Vadim Panov,香港开发者,香港
Vadim is available for hire
Hire Vadim

Vadim Panov

Verified Expert  in Engineering

Software Developer

Location
Hong Kong, Hong Kong
Toptal Member Since
July 13, 2020

Vadim是一名软件工程师,在嵌入式系统方面拥有15年以上的经验, Unix, networking, and cryptography. 他拥有并将产品推向市场, combining skills in C++, C, Lua, JavaScript, Python, and more. 瓦迪姆获得EMBA学位是为了更好地平衡技术和商业挑战.

Portfolio

ExpressVPN
Vue, OpenWRT, Linux, MoonScript, Lua, c++, C,嵌入式C,单元测试...
Nixplay
Keil, GCC, Android, Linux, GNU,嵌入式C语言,单元测试,CI/CD管道...
Intercel
AVR, Zigbee, Linux, GNU, Lua, c++, C,嵌入式C, CI/CD管道...

Experience

Availability

Part-time

Preferred Environment

GCC, Linux, GNU, Docker, MacOS

The most amazing...

...我开发的产品是一个数码相框,用户评价非常好.

Work Experience

Senior Software Engineer

2016 - 2022
ExpressVPN
  • Owned, coded, 并为我们的合作伙伴生产的定制硬件提供全栈固件, using C, C++, Lua, and more.
  • 从简单的MVP固件开始,使用基于openwrt的Linksys WRT路由器固件(C, Lua, Go, and jQuery). 使用Docker和CircleCI创建CI/CD管道,在安全的环境中生成固件映像.
  • Scaled to many models with DD-WRT, C, C++, Lua, and deeper customizations, 在这些堆栈上达到5万活跃客户.
Technologies: Vue, OpenWRT, Linux, MoonScript, Lua, c++, C,嵌入式C,单元测试, CI/CD Pipelines, Internet of Things (IoT), JavaScript, Architecture, CMake, 传输控制协议(TCP), Boost.多线程,算法,节点.js, Python, Embedded Software, Embedded Systems, IT Networking, Router Development, Telecommunications, Embedded Hardware, Yocto, Cryptography, Networking, Encryption, ARM, Firmware, Jira, Git, CSS, HTML

Senior Software Engineer

2014 - 2016
Nixplay
  • Developed the "Nixplay Advance,“一个从头开始嵌入堆栈的数字相框, 成为亚马逊畅销书至少5年,销量约为100万本.
  • 通过重用低级SDK和重新设计UI/UX渲染器来解锁,以充分利用低成本芯片组. 创建并拥有小部件、呈现代码和CI/CD管道.
  • 为“Nixplay Edge”相框产品线设计了多个组件, including drivers, schematics, and lenses for motion sensors, 作为促成Nixplay独特前景的关键功能.
  • 构建基于Linux和Android sdk的低成本芯片组的内核中间件OTA更新和替代主板原型.
Technologies: Keil, GCC, Android, Linux, GNU,嵌入式C语言,单元测试,CI/CD管道, Internet of Things (IoT), Architecture, Multithreading, Algorithms, Microcontrollers, Embedded Software, Embedded Systems, STB, Embedded Hardware, Networking, ARM, Firmware, Jira, Git

Senior Software Engineer

2012 - 2014
Intercel
  • 开发ZigBee产品、框架和固件.
  • 为他们的SmartEnergy显示器和与飞利浦Hue兼容的ZigBee智能灯泡实现固件, 是什么帮助你通过了ZigBee认证.
  • 设计了嵌入式Linux下ZigBee IP网关的c++和Lua框架.
Technologies: AVR, Zigbee, Linux, GNU, Lua, c++, C,嵌入式C, CI/CD管道, Internet of Things (IoT), Architecture, Multithreading, Algorithms, Embedded C++, Microcontrollers, Embedded Software, Embedded Systems, Embedded Hardware, Networking, ARM, Firmware, Jira, Git

Senior Software Engineer

2008 - 2012
Ritzio
  • Designed Linux SDK with the kernel, drivers, operating system image, 以及与彩票和自动售货机一起提供的c++库, scaling to around 20 thousand units.
  • 开发了一个诊断应用程序, inspection, 并使用c++演示SDK, Gecko (WebKit), and JavaScript.
  • 创建机器部件,包括USB、IO、RFID、串行和存储设备的固件.
Technologies: Firmware, AVR, Linux, GNU, WebKit, C++, C, Embedded C, Architecture, Multithreading, Algorithms, PCB Design, Microcontrollers, Embedded Software, Embedded Systems, Embedded C++, Embedded Hardware, Networking, Git

Software Developer

2002 - 2008
Freelance
  • 开发固件、Windows和Linux桌面应用程序以及web项目.
  • 为彩票和自动售货机设计原理图和固件.
  • 实现TinyOS应用程序和ZigBee IEEE 802部分.15.列别捷夫精密机械和计算机工程研究所.
  • 为图拉州立大学创建了一个Windows应用程序,播放远程学习的互动材料.
  • 为AVR等定制硬件开发了多个较小的项目, C8051, MSP, 实现USB按钮和读卡器, 通过MODBUS接口I2C传感器.
技术:Linux, GNU,嵌入式硬件,固件

Photo Frame

在这个项目中,我操作的是硬件平台选择和自定义视频驱动程序,用于2D加速和透明渲染. 并在嵌入式系统上实现了UI/UX. The work resulted in great UI/UX, 仅使用200MHz CPU, 64Mb DDR和4Mb闪存的成本很好, CI/CD pipeline, 以及自定义呈现框架的测试.

Router Development

开发特定路由器模型的所有技术方面. 这个过程包括使用OpenWRT的一些组件定制操作系统, DD-WRT, and Yocto. 设计了一个自定义的Lua Moonscript框架,带有类似node的调度器.但是在受限的内存环境中运行Lua. 我花了很多精力在前端使用事件驱动的API接收路由器状态更新.

Digital Photo Frame

这个项目是关于一个简单的数码相框, 我在高度受限的硬件上实现UI/UX. Developed a custom font, image, and pixel rendering engine to create a smooth UI with all font dithering; this step gave the product an advantage on the market. As a result, 成本和质量都非常好, 这款产品畅销了好几年.

Languages

C, c++, Lua,嵌入式C,嵌入式c++, JavaScript, Python, CSS, HTML

Tools

OpenVPN, Git, Jira, GCC, Keil, CMake

Paradigms

Unit Testing

Platforms

Linux, Debian,嵌入式Linux,树莓派,区块链,OpenWRT, Android, AVR, Docker, MacOS

Other

Embedded Software, Zigbee, Bootloaders, Firmware, 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, ARM, Computer Science, Control Theory, Automata Theory, Digital Electronics, GNU, MoonScript, WebKit, Business, Boost.亚洲、PCB设计、机顶盒、Yocto、实时操作系统(RTOS)

Libraries/APIs

Node.js, Vue

Industry Expertise

Telecommunications

2020 - 2021

工商管理硕士(EMBA)工商管理硕士学位

Quantic商业与技术学院-华盛顿特区

1999 - 2004

计算机系统与网络硕士学位

图拉州立大学-图拉,俄罗斯

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring