Skip to content
IoT Engineer

Expertise

Skills

What I work with, and how comfortable I am with it.

Areas of Expertise

FrontendBackendHard/FirmwareProject Mgmt

Coding Skills

TypeScript & JSPythonCHTML/CSSGoDartBash

Languages, in numbers

  • TypeScript & JS95%
  • C95%
  • Dart90%
  • Python85%
  • HTML/CSS85%
  • Go85%
  • Bash75%

Areas of Expertise (details)

Backend
  • SQL & NoSQL databases
  • Serverless cloud architecture
  • Container architecture
  • Event-driven and message-queuing architecture
  • Parallel processing
  • Continuous integration / delivery and TDD
  • Infrastructure as code
  • Cybersecurity (IoT standards)
Frontend
  • Web and mobile applications
  • (Near) real-time data applications
  • Dynamic websites
  • Familiar with UX design patterns
Hardware and Firmware
  • Microcontroller programming
  • Wireless protocols (Bluetooth, Wi-Fi, LoRaWAN, Thread, ...)
  • Low-power and ultra-low-power applications
  • Digital signal processing
  • Printed circuit board (PCB) design
  • Prototyping
Project Management
  • Managed multiple projects
  • Budget analysis for each of them
  • Kanban methods similar to Agile ones
  • Report writing

Soft Skills

Instructing
  • Designed and taught 2 hardware classes (laboratories)
  • Instructed researchers/students on projects within my area of expertise
  • Enjoy presenting!
Teamwork
  • Comfortable working in a team
  • Code reviews
  • Well... I don't like to eat alone

Frameworks & Tools

Backend
  • Microservices with Docker
  • AWS serverless with the CDK framework
  • SQL and NoSQL databases (PostgreSQL, DynamoDB, MongoDB...)
  • Time-series databases (InfluxDB, Timestream)
  • REST API, gRPC API (Express and Go)
  • Node.js JavaScript runtime or Go
  • Quite a few other backend technologies/frameworks
Frontend
  • React / Next.js / Astro
  • Flutter (mobile apps)
  • Angular (less often)
Embedded Systems

Microcontrollers

  • ST Microelectronics (regular MCU)
  • Nordic Semiconductor (Bluetooth and Thread)
  • STM/Murata (LoRaWAN)
  • ESP32 (Wi-Fi)
  • Texas Instruments (Wi-Fi)

Single-board computers

  • Odroid
  • Raspberry Pi

FPGAs

  • Intel FPGA + Quartus / ModelSim / Nios
PCB Design (EDA)
  • Altium Designer
  • Eagle (Autodesk, CadSoft)
Testing and CI/CD
  • C: Ceedling (Unity + CMock + CException)
  • JavaScript: Jest, Jasmine, Karma
  • GitLab, AWS CodePipeline
Compiling and Programming Tooling
  • VS Code + GCC + vendor flashing/debug tools
  • Keil, Segger Embedded Studio, Code Composer Studio
  • Many other proprietary IDEs
  • Ask me about it
Versioning and Collaborative Software
  • Git
Computer-Aided Design (CAD)
  • Fusion 360
  • SolidWorks
Operating Systems
  • Linux distros, RPM and Debian
  • macOS (my pick for web development)
  • Windows (my pick for embedded systems development)
  • Comfortable with a terminal