Engineering, Software & People

Skills

A practical overview of the tools I use, the systems I understand and how I contribute to a team.

Tools & Methods

Technical Skills

Languages, technologies and engineering methods from my CV and experience. Selected examples show where they are applied. A CV tag marks skills without a dedicated linked experience.

Technical Skills At A Glance
AreaSkills & TechnologiesSelected Experience
Programming Languages
  • Python
  • C CV
  • C++
  • Java CV
  • SQL
  • JavaScript
  • HTML & CSS CV
  • Bash CV
  • Haskell CV
  • Verilog
Web & Desktop Applications
  • React
  • Node.js CV
  • FastAPI
  • Django CV
  • Flask CV
  • REST APIs
  • ORMs CV
  • Axios
  • MUI
  • PySide6
  • Microsoft SSO / OAuth
AI & Machine Learning
  • PyTorch
  • TensorFlow CV
  • LangChain
  • LangGraph
  • RAG
  • LLM Integration
  • Time-Series Forecasting
  • Diffusion Models
  • Variational Autoencoders
  • RNNs & Transformers
  • Darts
  • scikit-learn
Scientific Computing & Data
  • pandas
  • NumPy
  • SciPy CV
  • Polars CV
  • Matplotlib CV
  • Apache Arrow
  • Parquet
  • Data Preprocessing
  • Model Evaluation
  • Data Visualisation
Databases & Retrieval
  • PostgreSQL
  • pgvector
  • Pinecone
  • Redis
  • SQLite
  • Snowflake
Delivery, Platforms & Testing
  • Git & GitHub
  • GitHub Actions
  • CI/CD
  • Azure
  • Docker
  • Linux CV
  • Unix CV
  • pytest
  • Cypress
  • Automated Testing
Networking & Integration
  • Socket Programming CV
  • TCP / UDP CV
  • DNS CV
  • LAN Access
  • Local Web Hosting
  • Hardware–Software Interfacing
  • RS-232 / RS-422 / RS-485
  • CAN-Bus
  • Modbus
  • Profibus
Industrial Systems & Maintenance
  • Electrical Fault Finding
  • CNC Systems
  • PLCs
  • HMIs & SCADA
  • VSD / VFD Parameterisation
  • Lenze Drives & GDC
  • Motors & Servo Systems
  • Beckhoff Industrial PCs
  • Controlled Image Transfers
  • Industrial I/O
  • MEX CMMS
  • Preventive Maintenance
  • SAP Procurement
Reporting & Business Tools
  • Power BI
  • Power Query
  • DAX
  • OData
  • Microsoft Excel
  • Microsoft Applications CV
  • Maintenance & Asset Analytics
Control Systems & Instrumentation
  • MATLAB
  • System Identification
  • PID Control
  • Arduino Mega
  • PWM
  • LabVIEW CV
  • Oscilloscope Operation
  • Waveform Analysis
  • Laboratory Measurement
Electronics & Circuit Design
  • LTspice / SPICE
  • Analog Filters
  • Op-Amps, Integrators & Comparators
  • Class AB / BJT Amplifiers
  • Differential & Voltage-Gain Stages
  • Thermal Coupling
  • Ćuk Converters
  • LM337 Regulation
  • Power Management
  • Circuit Prototyping
  • Bench & Load Testing
Digital & Embedded Systems
  • Boolean Logic
  • Sequential Circuits
  • FPGA Design Concepts
  • Vivado CV
  • ISim
  • Verilog Testbenches
  • ARM Microprocessors CV
  • ESP32-C6
  • STM32WBA63 CV
  • Embedded C++
  • I2S
  • Wi-Fi Audio
  • Bluetooth LE Audio CV
CAD, PCB & Technical Drawings
  • Electrical Drawing Interpretation
  • Mechanical Drawing Interpretation
  • Schematic Capture
  • PCB Layout
  • KiCad CV
  • Fusion 360 CV
  • 3D CAD
  • Bill Of Materials
  • SMD Soldering CV
  • LiSEC Parts Catalogue
  • Spare-Parts Identification
Software Design & Team Delivery
  • Object-Oriented Programming CV
  • Design Patterns CV
  • Algorithm Design CV
  • Agile / Scrum
  • Jira
  • User Stories
  • Role-Based Workflows
  • User Training

How I Work

Soft Skills

Communication, collaboration and practical judgement, illustrated through the responsibilities and decisions in my experience.

Personal & Team Skills In Practice
SkillIn PracticeExperience
Communication

Explaining technical decisions clearly and helping others use a system.

Teamwork & Collaboration

Contributing across hardware and software tasks, integrating individual contributions into a shared result.

Leadership & Team Coordination

Taking responsibility for delivery, coordinating activity and supporting adoption.

Organisation & Time Management

Planning upgrades, maintenance activities and sprints around practical delivery requirements.

Problem-Solving

Breaking a fault or design challenge into testable parts and working towards a practical solution.

Critical Thinking

Comparing alternatives, questioning assumptions and using evidence to guide decisions.

Adaptability & Continuous Learning

Learning new tools and revising an approach when experiments or integration reveal constraints.

Initiative & Ownership

Moving an idea through implementation, evaluation and refinement.

Attention To Detail

Checking configuration, circuit behaviour and data boundaries before drawing conclusions.

Creative Thinking

Finding alternative implementations and simplifying designs under real constraints.

Stakeholder Coordination

Working with clients, users, trades and suppliers to connect requirements with delivery.