What he does

Experience

Hands-on and hands-in: a few favourite disciplines.

Hardware Design

Actually designing and making stuff is very rewarding. Layout and design using modern CAD is then exported to CNC. Designing for mass production has its own challenges.

PCB Design

PCB design is a means to an end, it is somewhat addictive, much like Tron's Lightcycle. Design for high speed circuits has to be done very carefully to comply with clock-skew and EMC requirements.

Circuit Design

Circuit design beyond what you'd see on a datasheet is becoming a rare skill. Analogue design is even more rare. He draws the line at microwave frequencies as that's clearly witchcraft.

Computer Programming

He grew up creating assembler demos for ARM 250 chips on the Archimedes, which was a good choice as now there are 70 billion descendants. He has also used most of the modern languages extensively.

Databases

He avoided databases for a long time, but eventually landed a job where databases are everything. MySQL, MariaDB, Postgres, Informix, SQLite - and multi-site DB's load balancing.

Development Management

He has always really been the ideas man, but eventually things get too big to fit in one brain. This is where he moved into managing a team of developers and larger, increasingly complex projects.