Freelance · Athens, GR

Building things that think,
sense, and talk to each other.

I'm Ierotheos Katsoulis — an electrical & electronics engineer designing embedded systems, IoT hardware, and machine-to-machine protocols. From custom PCBs and vehicle diagnostics to voice assistants on Raspberry Pi, I take projects from schematic to working product.

/ 01

About

I've spent the last several years at the intersection of hardware and software — designing PCBs, writing firmware for STM32 and ESP32, building CAN/J1939 diagnostic systems for vehicles, and deploying ML on edge devices.

Alongside freelance work I'm a service engineer at Divitec S.A., and I've taught Optoelectronics and Quantum Mechanics at the University of West Attica, where I also contributed to published research in refractometry of attenuating media.

If your problem involves a microcontroller, a sensor, a bus protocol, or anything between bare metal and the cloud — let's talk.

// Quick specs

LocationAthens, Greece
StatusOpen to projects & collaborations
Experience7+ years
EducationBSc EEE · UniWA
LanguagesEN · EL · FR
/ 02

Selected work

J1939 remote vehicle diagnostics

Embedded · IoT

End-to-end diagnostic system for heavy vehicles: hardware interface, J1939 frame decoding, remote control logic, and a data pipeline for real-time fleet monitoring.

CAN busJ1939STM32C/C++Node.jscollab w/ G.Siamiotis

Edge voice assistant on Raspberry Pi

Voice AI · Edge

Local-and-cloud hybrid voice assistant running on Raspberry Pi. Optimized voice pipeline (VAD → ASR → intent) and LLM orchestration with privacy-respecting on-device fallback.

Raspberry PiPythonLLM orchestrationLinux

Facial expression recognition on embedded

Computer Vision · ML

Deployed OpenCV-based facial expression recognition on low-power embedded devices. Tuned the pipeline for real-time inference under tight memory and CPU budgets.

OpenCVPythonPyTorchEmbedded Linux

Audio electronics: amps & footswitches

Analog · PCB

Designed audio amplifiers and guitar footswitches from schematic to PCB. Also handle repair and electronic debugging of existing audio hardware.

Analog designKiCadLTSpiceSoldering

Optical measurements & characterization

Research · Optics

Optical characterization of materials using refractometry and photometric techniques. Measurement system design, data acquisition, and statistical error analysis for peer-reviewed research.

Refractometer sample holder close-up Optical measurement setup with 1064nm laser
RefractometryMATLABData analysisPublished: IOP 2022collab w/ EDML UniWA

Web3 frontends & wallet auth

Web · Blockchain

Built blockchain-integrated frontends with wallet authentication flows and clean interfaces for on-chain data — making complex contract interactions feel like a normal web app.

JavaScriptHTML/CSSWallet authOn-chain data

Full-stack web applications

Full-Stack · SaaS

Web apps with user authentication, payment integration, and database-driven backends — from client dashboards and SaaS tools to niche products like a pet health tracker with profiles, scheduling, and alerts.

PythonNode.jsSQLStripe

Pixel Slayer — idle action RPG for mobile

Game Dev · Mobile

Pixel art idle RPG built from scratch for Android. Infinite exponential scaling, 6-skill combat system, equipment gacha with grade combining, EXP/level progression, and JSON save/load — all in a portrait mobile layout.

Godot 4GDScriptAndroidPixel art

Hardware repair & data retrieval

Repair · Recovery

Laptop and phone repair down to board level, plus data retrieval from damaged or non-booting devices.

DiagnosticsBoard-level repairData recovery
/ 03

Stack

// Embedded

  • STM32
  • ESP32
  • Raspberry Pi
  • Arduino
  • RTOS

// Protocols

  • CAN bus / J1939
  • SPI / I2C / UART
  • Modbus

// Languages

  • C / C++
  • Python
  • JavaScript
  • C#
  • GDScript
  • VHDL · MATLAB · SQL
  • HTML / CSS

// Tools

  • KiCAD
  • Proteus
  • LTSpice
  • Simulink
  • Godot
  • Node.js · PyTorch

// Systems

  • NixOS / Linux
  • LLM orchestration
  • OpenCV
  • 3D modeling & printing

// Research

  • Optical characterization
  • Refractometry
  • Statistical error analysis
  • Published: IOP 2022
/ 04

Get in touch

Got a project? Let's talk.

From peer-reviewed research and full product builds to a board that just needs fresh eyes — no job too complex, no fix too small.