- Languages
- Python · C++ · C · SQL · TypeScript / JavaScript · C#
- Simulation & modelling
- Production & energy simulation · Uncertainty & sensitivity analysis · Research data provenance
- Embedded & robotics
- Raspberry Pi & embedded Linux (Buildroot) · SPI, GPIO & sensor interfacing · Real-time Linux (scheduling, epoll, threads) · ROS 2 & ros2_control · STM32 firmware · Signal processing (FFT, audio) · Motor control (steppers, PWM) · Emulation of hardware (6502, PPU, APU)
- Backend & systems
- asyncio / event-driven services · FastAPI, WebSockets & React · Industrial IoT (MQTT, ThingsBoard) · aiohttp & REST APIs · OAuth2 & authorisation design · SQLite, SQLAlchemy, SQLCipher, FTS5 · Software architecture & layering · Language tooling (Langium, VS Code)
- AI, vision & data
- Computer vision (OpenCV, ArUco) · Neural networks from scratch, OpenMP · Classical ML (scikit-learn: SVM, kernel ridge) · Time-series forecasting (Monte Carlo, Chronos, LSTM) · Condition monitoring & anomaly detection · Data formats (HDF5, Apache Arrow, pandas) · LLM integration (Gemini, Groq) · Retrieval & full-text search · Speech-to-text (Whisper) · Data visualisation (Plotly, Streamlit)
- Engineering practice
- Requirements & traceability · Automated testing (pytest, Vitest) · Linux servers, systemd, Caddy · Encryption at rest & backups · Git, GitLab CI · Unity XR
- Also used
- OPC UA, CAN, Node-RED, TensorFlow, Docker, NoSQL databases, Unreal Engine