Skip to content
BackNov 7
Alexander P.

Alexander P.

IoT Engineer | Embedded C/C++ | Python | AWS IoT | MQTT | Cloud Infras

Senior IoT Engineer building complete IoT systems: the firmware on the device, the cloud that receives its data, and the tools to run a fleet of them in production. RECENT WORK For several years I've owned the platform behind a fleet of EV energy-management controllers - ARM Linux devices that measure a site's electrical load and allocate current between chargers in real time. Real-time sampling runs as bare-metal firmware on the SoC's real-time core and feeds a multi-threaded C++ application through shared memory. Around it: U-Boot boot flow, device-tree overlays, GPIO/I2C/SPI peripherals, Modbus and OCPP to third-party equipment. An A/B update system that cannot brick a device: two system slots plus a persistent data partition, signed bundles, a bootloader-side attempt counter that falls back before Linux starts, and a health check that confirms a new image or rolls it back by itself. Proven on hardware, including power cuts mid-update. A fleet-wide Debian migration done remotely: repartitioning live devices in place, carrying each unit's identity (certificates, VPN keys, calibration) across, and keeping a working fallback until the new system proved itself. No site visits. Cloud side: MQTT telemetry and commands to AWS IoT, Lambda processing into the fleet database, per-device certificate provisioning, WireGuard access to devices behind customer NAT. WHAT I DO Embedded: C/C++ firmware; embedded Linux (Debian and Yocto - own layers, recipes, images); U-Boot, device tree, kernel configuration, board bring-up; drivers and hardware integration; Modbus, TCP/IP, UART, SPI, I2C; performance work and hard-to-reproduce bugs. Updates: A/B images with automatic rollback; signed bundles and key rotation; staged fleet rollouts; application updates from a private, certificate-protected package repository. AWS: IoT Core and MQTT architecture; Lambda services; cloud databases; device provisioning and certificate management; telemetry and remote monitoring; designs that stay cheap as the fleet grows. Python: backend services and APIs; automation and build tooling; data processing; device-management services. Platforms and remote access: fleet-management web apps and real-time dashboards; remote firmware updates; WireGuard VPN and secure SSH tunnelling; diagnostics for devices with no public address. WHY ME Most IoT problems live between the layers - a device reporting the wrong state, an update that works on the bench and fails in the field, a cloud message nobody can trace back to the firmware that sent it. Instead of coordinating separate firmware, cloud and web developers, you get one engineer who follows a problem from the bootloader to the dashboard and designs the pieces to fit. Let's talk about what you are building and find the shortest path to something production-ready.

🇨🇦Vancouver, Canada$35/hr100% JSS5.00 (1)Since Sep 2014

Earnings and projects

MRR
$728

Last 6 months ÷ 6

World#61,945 / 412k
🇨🇦Country#961 / 7,133
Revenue, last 30 days
$473

Last 6 months: $4.4k

World#64,553 / 412k
🇨🇦Country#906 / 7,133
Total earnings
$17k

Billed in all: $18k

World#154,094 / 412k
🇨🇦Country#2,802 / 7,133
Per project
$5.6k

$4.4k in the last 6 months

World#30,928 / 412k
🇨🇦Country#517 / 7,133
Projects, last 6 months
1
0% fixed100% hourly
World#128,092 / 412k
🇨🇦Country#1,897 / 7,133
Projects in all
3
33% fixed67% hourly
World#304,140 / 412k
🇨🇦Country#5,325 / 7,133

Earnings, last 30 days

$17.7k+$473 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$17,000$17,250$17,500$17,750Oct 8Oct 23Nov 7

Skill rankings: Top 11% in Debian

Ranked by MRR among everyone on Upwork with the skill.

  1. #10Debian90 freelancers · 🇨🇦 #1Top 11%
  2. #13Modbus68 freelancers · 🇨🇦 #1Top 19%
  3. #47AWS IoT Core192 freelancers · 🇨🇦 #3Top 24%
  4. #53MQTT252 freelancers · 🇨🇦 #1Top 21%
  5. #67Embedded Linux360 freelancers · 🇨🇦 #2Top 19%
  6. #384Linux3,038 freelancers · 🇨🇦 #5Top 13%
  7. #387AWS Lambda2,947 freelancers · 🇨🇦 #5Top 13%
  8. #571C++4,442 freelancers · 🇨🇦 #16Top 13%