Selected work
From the enclosure to the dashboard.
Three areas, one workflow: I design and print the hardware, build the software around it, and wire it all together with Node-RED and Home Assistant.
↓ Scroll: the camera follows
01 · The printer
CAD & Rapid Prototyping
I design prototypes and 3D models for hardware in Fusion 360, then print them to check the physical design before anything goes to production.
Fusion 360Primary CAD
4 toolsFusion 360 · AutoCAD · 3ds Max · SketchUp
PCBBoard design as well as enclosures
What I do
- Prototypes and 3D models for hardware, designed in Fusion 360.
- 3D printing for rapid prototyping and validating the physical design.
- PCB design, so the board and its enclosure are designed together.
- AutoCAD, 3ds Max and SketchUp for drawings, visualisation and layout.
Where it shows up
Hardware for IoT devices
Enclosures, mounts and brackets for sensors and controllers, printed to test fit before production.
Custom electronics
Custom PCBs that fit inside the enclosures I design.
Toolbox
- Fusion 360
- AutoCAD
- 3ds Max
- SketchUp
- 3D printing
- Rapid prototyping
- PCB design
02 · The workstation
Full-Stack & Linux Infrastructure
I build the software side of IoT end to end: backends, web front ends, databases and container deployments, running on Linux systems that I administer myself.
Python · JS · C++Full-stack in production
DockerConfigure, maintain, deploy
LinuxUbuntu · Raspbian
What I do
- Backend and front-end development in Python, JavaScript, C/C++ and HTML.
- Scalable web applications with Django and Flask; 3D on the web with Three.js.
- Configuring, maintaining and deploying Docker containers efficiently.
- Administering and tuning Linux systems (Ubuntu, Raspbian and others).
- Querying, analysing and debugging data with SQL and DBeaver; testing REST APIs with Postman.
Selected work
IoT platforms at Acciona
Full-stack development and production deployment of IoT systems.
This portfolio
An interactive isometric workbench built from procedural low-poly geometry, with no model files.
Toolbox
- Python
- JavaScript
- C / C++
- HTML
- Django
- Flask
- Three.js
- Docker
- Linux
- GitHub
- SQL
- DBeaver
- Postman
- Azure DevOps
- Confluence
03 · The breadboard
Home Automation & Node-RED
Microcontrollers, sensors and relays tied together with Node-RED and Home Assistant. I integrate the hardware and the software, from the sensor bus up to the dashboard.
A typical flow
sensormqtt infunctionswitchrelay 1
What I do
- Full hardware and software integration of embedded devices.
- IoT automation and integration with Node-RED and Home Assistant.
- Sensor networks and device communication over field and wireless protocols.
- Edge development: processing data on the device, close to where it is produced.
Selected work
IoT indoor COVID-19 protection system
Final degree project: designed and built an IoT home automation system to reduce COVID-19 risk indoors.
Production IoT at Acciona
Development, implementation and deployment of IoT systems, integrated with Home Assistant and Node-RED.
Protocols
- MQTT
- Modbus
- RS485
- RS232
- BACnet
- ZigBee
- LoRa
- LoRaWAN
- LongNet
- I²C
- I²S
- CAN
Toolbox
- Node-RED
- Home Assistant
- Embedded systems
- Microcontrollers
- Raspberry Pi
- PCB design
See it for yourself
Every object on this bench is clickable in the workshop. And you can play as one of my cats.